一、创建表
create table Student
(number int auto_increment primary key,//定主键不一定勾上自增,但勾上自增一定得是主键.name varchar(10) not null,//设计界面,非空约束sex bit,height decimal(8,2),//共8位数,小数点后2位数birthday datetime
)
小数型 float double decimal 和 字符串型 varchar--------考虑长度
其他的不用,因为int、datetime、char、bool(bit)都默认好了,定不定没用。
int默认4个字节,datetime默认8个字节,char默认2个字节,bit(bool)默认1个字节
练习
#民族表
create table Nation
(
code varchar(50) primary key,name varchar(50)
);#称谓表
create table Title
(
code varchar(50) primary key,name varchar(50)
);#人员基本信息表
create table Info
(
code varchar(50) primary key,name varchar(50),sex bit,Nation varchar(50),foreignkey(Nation)references Nation(code),//外键birthday datetime
);#工作简历
create table Work
(
Ids int auto_increment primarykey,infocode varchar(50),foreignkey(infocode) references Info(code),startdate datetime,enddate datetime,firm varchar(50),depart varchar(50),orders int
);#家庭关系
create table Family
(
Ids int auto_increment primarykey,infocode varchar(50),foreignkey(infocode) references Info(code),name varchar(50),title varchar(50),foreignkey(title) references Title(code),firm varchar(50),orders int
)
create table
(
[长度][not null],
[长度]
[长度]
)
primary key 主键
not null 非空
foreign key(Nation) references Nation(Code) 外键
auto_increment 自增长
注意:所有符号必须是英文状态下的
每个表创建完之后加分号
表里面的最后一列写完之后不要加逗号
删除表:
drop table PinPai