creat database stu --数据库名
on
primary(
name=stu_info, --文件名-
filename=’D:/student.mdf‘, -存放路径--
size= 10mb, -文件内存分配大小-
maxsize=30mb, -文件分配最大内存-
filegrowth=5% --文件增长速度-
)
log on (
name=stu_info.log, -日志名-
filename=‘D:/studnent.ldf’, -日志存放地址-
size=10mb, -日志内存分配大小-
maxsize=30mb, -日志最大分配内存-
filegrowth=5%) -日志增长速度-
)
create table student(
sno char(10) primary key,
sname char(10) ,
ssex char(2)
constraint stu_ssex default '男',
constraint stu_ssex check(ssex='男' or ssex='女'),
sage int
)
create table course(
cno char(10) prinary key,
cname char(10) not null,
sdapt char(10) ,
cpno char(10) ,
ccredit int,
foreign key (cpno) references course(cno)
)
create table sc(
sno char(10),
cno char(10),
primary key (sno,cno),
foreign key(sno) references student(sno),
foreign key(cno) references course(cno),
grade int
)
总结 1、关键字create用于创建数据库、表、(视图)。
建库
格式为 create databse 库名
数据库内容有文件名称、文件路劲、文件内存、文件最大内存,文件增长速度以及日志文件相同内容
格式为 create table 表名
表的内容格式为 属性名 数据类型 (分配字节数)约束
2、约束
主键约束:一个主键直接在后面加上prinary key
多个约束格式为prinmary key (属性名1,属性名2 )
外键约束:foreign key 表名1(属性名:一般可为主键的属性名) references 表名2 (属性名)
自定义约束: constraint 约束名 约束关键字(约束内容)
约束关键字:有 not null 、unique 、default、cheack