1:关于表的结构的创建
表的字段有那些,什么数据类型
创建表:
主键约束(primary key)
主键不能为空(not null)
一张表只有一个主键,
--标识列(identity)
--主键约束(primary key)------pk_字段名
--唯一约束(unique)-----------uq_字段名
--检查约束(check)------------ck_字段名
--默认约束(default)----------df_字段名
--外键约束(foreign key)------fk_字段名
--修改表(结构)
alter table student
add [address] varchar(10)--添加字段
--修改字段
alter table student
alter column [address] varchar(50) --修改列
alter table student
drop column [address] --删除列
go
--修改表(约束)
--添加约束
alter table student
add constraint pk_id primary key(id)—给表添加约束
-----------------------------创建数据库----------------------------
go--创建数据库(标准写法)
create database info
on primary--主数据文件
(
name=‘‘,filename=N‘‘,size=3,maxsize=10,filegrowth=2
),
(--次数据文件(可有可无)
name=‘‘,filename=N‘‘,size=3,maxsize=10,filegrowth=2
)
log on--主日志文件
(
name=‘‘,filename=N‘‘,size=2,maxsize=10,filegrowth=10%
),
(--次日志文件(可有可无)
name=‘‘,filename=N‘‘,size=2,maxsize=10,filegrowth=10%
)
--创建数据库(简化写法,使用默认值)
create database info
--------------------------------创建表---------------------------
go--创建表
use info--选择数据库
create table [stu]--创建表
(
[id] int not null,--字段,not null 不可以为空
[name] nvarchar(10),
[age] int
)
go
go--删除表
use info
drop table [stu]--删除表
----------------------------添加约束-----------------------------
go--添加主键约束
use info
alter table [stu]
Add constraint pk_id primary key(id)
go
go--添加检查约束
use info
alter table [stu]
add constraint ck_age check(age between 18 and 40)
go--添加默认约束
use info
alter table [stu]
Add constraint df_address default ‘北京市‘ for [address]
go--添加唯一值约束
use info
alter table [stu]
add constraint uq_scoreid unique(scoreid)
go--添加外键约束
use info
alter table [score]
--外键表(score)--主建表(stu)--连接字段
Add constraint fk_score_stu foreign key(id) references stu(id)
go--删除约束
use info
alter table [stu]
--按照约束的名字删除约束
drop constraint uq_scoreid
原文:http://www.cnblogs.com/lipengzhou/p/3757881.html