SqlServer2012——表
1、数据类型
数字类型:int,smallint,
高精度:decimal,numeric
日期和时间:datetime,smalldatetime
二进制:binary,varbinary,image
2、创建表
语法
CREATE TABLE StudenntInfo ( StuIID int identity, StuName NChar(8) Null, StuAge smallint Null, StuGender bit default(0), StuPhoto image null )
创建了一个简单的表
3、临时表:临时创建,不能永久保存的 表。
临时表可以分为本地临时表和全局临时表。
本地临时表的名称以单个数字符号#打头,他们仅对当前的用户连接是可见的,断开连接时自动删除。
全局临时表的名称以两个数字符号##打头,创建后对任何用户都是可见的,当所有引用该表的用户断开连接时被删除。
create table #test ( id int not null, name nvarchar(16) null, address nvarchar(32) null, )
创建临时表后,实例中找不到这个表 ,但是T-SQL可以查询到看下例子
4、修改表
对表重命名:使用系统存储过程
exec sp_rename ‘Test’ , 'NewTest'
修改表的列:
添加列:
alter table NewTest(表名)
add father(列名) Nvarchar(8) Null
修改列名:
sp_rename '表明.列名','新列名'
修改列的属性:
alter table NewTest(表名)
alter column father(列名) Nchar(16) Null
这样就修改了列的数据类型
为已存在的列FartherID添加主键
alter table Fatherfalimy
add constraint pk_FartherID primary KEY(FartherID)
删除列:
alter table NewTest(表名)
drop column father(列名)
(千万谨记 ,这里写了两行,其实是一条命令,只是为了方便观看,写了一行)