数据库——用代码创建表

时间:2024-03-06 13:22:59

T-SQL语句

1.创建表
create table CeShi1
(
Uid varchar(50) primary key,
Pwd varchar(50),
Name varchar(50),
Nation varchar(50),
foreign key(Nation) references Nation(Code)
)

create table <表名>
(
<列名> <数据类型及长度> [not null],
<列名> <数据类型及长度>,
...
<列名> <数据类型及长度>
)

drop table <表名>

primary key 主键
not null 非空
foreign key(Nation) references Nation(Code) 外键
auto_increment 自增长

注意:所有符号必须是英文状态下的
每个表创建完之后加分号
表里面的最后一列写完之后不要加逗号

删除表:
drop table PinPai

练习:

#民族表
create table minzu
(
NO varchar(50) primary key,
minzu varchar(50)
);
#称谓表
create table chengwei
(
NO varchar(50) primary key,
chengwei varchar(50)
);
#人员基本信息
create table renyuan
(
NO varchar(50) primary key,
renyuanming varchar(50),
xingbie bit,
minzu varchar(50) references minzu(NO),
shengri datetime

);
#工作简历
create table jianli
(
bianhao int auto_increment primary key,
renyuanNO varchar(50) references renyuan(NO),
ksgz datetime,
jsgz datetime,
gzdw varchar(50),
bm varchar(50),
tccs int
);
#家庭关系
create table jtgx
(
bianhao int auto_increment primary key,
renyuanNO varchar(50) references renyuan(NO),
xingming varchar(50),
chengwei varchar(50) references chengwei(NO),
gzdw varchar(50),
jtcy int
);