SQL Server是一种关系型数据库管理系统,它可以用来存储和处理各种类型的数据。在SQL Server中,表是数据的基本组织单位,每个表包含一系列的列和行,用来表示数据的属性和值。要在SQL Server中创建新表,我们需要使用CREATE TABLE语句,并指定表的名称、列的名称和数据类型、以及表的约束等信息。本文将介绍SQL Server中创建表的基本语法和示例,以及创建表时需要注意的一些常用约束和问题。
1.一、创建表的基本语法
在SQL Server中,创建表的基本语法如下:
在上面的语法中:
1.database_name是可选的,表示要在哪个数据库中创建表。如果省略,则默认为当前数据库。
2.schema_name是可选的,表示要在哪个模式中创建表。如果省略,则默认为dbo模式。
3.table_name是必须的,表示要创建的表的名称。表名在数据库和模式中必须唯一。
4.column_1, column_2,...是必须的,表示要创建的列的名称。每个列名后面必须跟一个数据类型,用来指定该列可以存储的数据类型,例如int, varchar, datetime等。每个列还可以有一个或多个列约束,用来限制该列的值,例如NOT NULL, UNIQUE, PRIMARY KEY等。
5.table_constraint是可选的,表示要对整个表施加的约束,例如FOREIGN KEY, CHECK等。
6.二、创建表的示例
下面给出几个使用CREATE TABLE语句创建表的示例: