数据库
[]:声明为自己命名,不是关键字,以减少可能出现的错误
unique 唯一
nvarchar:可以支持使用汉字 例如(N'张三')可以防止出现乱码(注释:使用2012没有出现这个问题,使用varchar 也可以正常显示)
go:强制分割,作为上一段的结尾和下一段的开始。
基础框架
use master
go
if exists(select * from sys.databases where name='Test1')
drop database Test1
go
create database Test1
go
use Test1
go
create table Info
(
id int primary key identity(1,1),
name nvarchar(10) not null,--nvarchar:可以支持使用汉字
tell char(11) unique not null,--unique 唯一
sex nchar(1) check(sex='男' or sex='女') default('男') not null
)
go
create table Score
(
id int primary key identity(1,1),
[sid ]int references Info(id) not null,--[]:声明为自己命名,不是关键字
[subject] varchar(50) not null,
score int check(score>=0 and score<=100) not null
)
go
insert into Info values(N'张三','12345678910',N'男')
insert into Info values(N'张三','12345678911',default)
insert Info values(N'张三','12345678912','女')
go
insert into Score values('1','C#',60)
insert into Score values('2','Java','70')
insert into Score values('3','Mvc','80')
select * from Info
select * from Score

浙公网安备 33010602011771号