SQL Server 语句
A.SQL Server 复制表
Select into 目标表Sales.Stores_2 from 原表Sales.stores;
B.SQL Server 标识列
要为表添加创建标识列,可以使用IDENTITY属性,
IDENTITY[(seed,increment)]
·seed是表中的第一行的值(第一条记录标识列使用的值)
·increment 是添加到上一行标识列的增量值.
- -SQL Server允许每个表只拥有一个标识列.
·重用标识值
重置标识值(不删除数据)可以用–DBCC CHECKIDENT
1.select IDENT_CURRENT(‘ a’) a–当前表标识列的最大值
2.Select @@IDENTITY --当前列值
3.DECC CHECKIDENT( ‘表名’ , RESEED ,new_value) (重置新的标识值, new_value 为新值);
C.SQL Server向表添加列
ALTER TABLE ADD 语句将一个或多个列添加到表中。
1.Alter table table20 - -指定要添加新列的表的名称,
2.Clo6 - - 指定列的名称, nvarchar (10), - - 表示数据类型, not null - - 表示约束(非空);
D.SQL Server 修改列
1.修改列的数据大小
增加列的大小,修改为: 100 :
2.删除列
Alter table table20 - - 表名
drop column 列明
12.约束
A.SQL Server主键约束
PRIMARY KEY
主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。
1.如果主键只包含一列,则可以将 PRIMARY KEY 约束定义为列约束:
2.如果主键有两列或更多列,则必须使用 PRIMARY KEY 约束作为表约束:
1.每个表只能有一个主键。参与主键的所有列必须定义为 NOT NULL 。
2.如果没有为这些列指定 NOT NULL 约束,SQL Server会自动为所有主键列设置 NOT NULL 约束。