use master --设置为master数据库
go --批处理,用于标识一个批处理的结束
if exists (select * from sys.databases where name = 'test')
drop database test
go
--判断test数据库是否存在于系统数据库,如果存在,删除test数据库
create table Student --创建学生表
(
Id int primary key identity(10000,1), --学生Id 设置主键 从10000自动增长一次加1
Name varchar(10) not null, --学生姓名 varchar类型 不允许为空
sex char(2) check(sex = '男' or sex = '女') default('男'), --性别 检查约束 default约束(默认值)
tell char(11) not null --手机号 不允许为空
)
create table Score --创建成绩表
(
Id int primary key identity(1,1), --成绩Id 设置主键 从1自动增长一次加1
stuId int references Student(Id) unique, --外键学生Id 唯一约束
grade int not null --学生成绩 不允许为空
)
insert into Student values ('张三','男','15836191111') --向Student插入数据
insert into Score values ('10000','72')--向Score插入数据