一、创建带自动增长字段的数据表
所谓自动增长字段就是让字段按照某一个规律增加,这样就可以 做到该列 的值是唯一的。在SQL server中,该字段必须整数型才可以。
IDENTITY(minvalue,increment)
minvalue:最小值,默认从1开始
increment:每次增加值
例一:在chapter中创建表user_Info,并把 编号id设置自动增长
use chapter
create table user_Info
(
id int IDENTITY(1,2),
name varchar(20)
)
二、创建带自定义数据类型的数据表
例二:创建表user_Info,并使用自定义类型 usertype,类型是char(15)
use chapter
create table usertype
from varchar(15) --创建usertype类型
use chapter
create table user_Info
(
id int,
name usertype
)
四、在文件组里创建数据表
use chapter
create table user_Info
(
id int
)
on chapterfilegroup --chapterfilegroup是创建好的文件组名
五、临时表
又分为本地临时表(# 开头的数据表)和全局临时表(## 开头的数据表)
就好像超市里的购物车,结账后就不再需要了
创建临时表(#user_Info)
create table #user_Info
(
id int
)
六、使用sp_HELP看看表的骨架
sp_HELP table_name
查询出来5部分。1:创建时的基本信息2:列的信息3:自动增长列4:全局唯一标识符列5:文件组
六、使用sys.objects 查看表的信息
使用系统表sys.objects 查看,显示的结果清晰,但语句相对复杂
例:使用系统表查看user_Info表信息
select * from sys.objects where name='user_Info'
七、使用系统视图(Information_schema.columns)查看表
select * from Information_schema.columns where table_name='user_Info'
八、修改数据表
1.改数据类型
语法:alter table table_name
alter column column_name datatype
2.更改表中字段的数目
(1)、向表中添加字段
alter table table_name
add column_name datatype
(2)、删除表中字段信息
alter table table_name
drop column column_name
3、给表中的字段改名
sp_rename 'tablename.columnname','new_columnname'
给数据表改名
sp_rename old_tablename,new_tablename
九、删除数据表
drop table database_name.table_name1,database_name.table_name2……