在SQL Server中创建表方法

创建表(column1 data_type1 { col_constraintsn },column2 data_type2…);

表表明,该表的名称是created.data_type1是一个类型,和{ col_constraintsn }是一个约束。

常见的约束:不是null(不允许在列中插入null值)、主键(设置表的主键列)、外键(设置表的外键列)、唯一(不允许插入重复值到列)、检查(使用逻辑布尔表达式来限制列中插入的值)。

约束constraint_name(可选)

constraint_name是约束的名字,和一个约束名是独特的表。

pk_authors主键约束(au_id)

au_idauthors在列。

实例uff1a

作者表

(

au_id char(3)不为空主键,

au_fname varchar(15)不为空,

au_lname varchar(15)不为空,

电话varchar(12),

地址varchar(20),

市varchar(15),

状态字符(2),

zip字符(5),



);

插入一行数据:

插入作者的价值观('a01 ','萨拉,'buchman ','718-496-7223 ','75西,ST,'bronx ',等);



复制表的方法:创建表作为语句(SQL Server 2000个人版本不支持此语句)

new_table为子查询创建表;

复制现有的表结构和数据,作者进入了一个新的名为authors2

创建表authors2为SELECT * FROM作者;

只复制表结构,而不复制数据,只需添加位置条件

CREATE TABLE authors2 AS SELECT authors where 1=2 * FROM;

(完)