T-SQL语句1
一、创建表
1.创建常见表
create table tablename ( Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType )
其中{}中的是列名和数据类型
2.创建自动编号列表
create table t_credit ( id int IDENTITY(1,1), xh char(30), xf char(30), bz char(50), )
其中id是不能自己填写的,是自动生成的顺序编号。
3.创建约束规则表
create table t_book_sales ( id int not null, mc char(20), xssl int default 0, dj float default 0, bz varchar(50), constraint bz check(bz='有货' or bz='无货') )
当bz列输入非有货或缺货时会弹出提醒框,即:
4.创建默认值字段的数据表
create table t_book ( id int not null, mc char(20), sl int default 0, dj float default 0, cbrq datetime default getdate(), bz carchar(50) default '无' )
其中当在sl,dj cbrq,bz四列中,如果不填入数据,系统会为表自动填充一个默认的列值。
5.创建临时表
临时表是指临时存在的数据表,不能够永久地存在。临时表与普通表类似,但是临时表具有不使用时会被自动删除的特性。
临时表分为本地临时表和全局临时表两类
(1)本地临时表的名称以单个符号#为前缀(它仅对当前的用户连接是可见的,当用户从SQL Server实例中断开时将被删除),即:
create table #tablename ( Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType )
(2)全局临时表的名称以两个符号# #为前缀(创建后对任何用户都是可见的,当所有引用临时表的用户从SQL Server实例中断开是将被删除),即:
create table # #tablename ( Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType, Column_name1 dataType )