数据库

[]:声明为自己命名,不是关键字,以减少可能出现的错误

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

posted @ 2021-11-10 16:57  hellozh  阅读(35)  评论(0)    收藏  举报