数据库备份
mysql -uroot -p123 mydbtest > c:/a.sql //只保存数据库内容,不保存数据库
恢复数据库
mysql -uroot -p123 mydbtest < c:/a.sql
主键自增长,非空约束,唯一约束,
create table test2(
sid int PRIMARY KEY AUTO _INCREMENT,//主键和自增长
name varchar(20) NOT NULL UNIQUE,//非空和唯一;
age int
);
外键约束
//创建所属部门表
create table dapartment(
did int primary key,
dname varcahr(20)
);
//创建主表
create table student(
sid int primary key,
sname varchar(40),
dpid int ,
foreign key(dpid) references dapartment(did)
);
建立关系模型
一对一:
create table men(
mid int primary key,
mname varcahr(20)
);
create table women(
wid int primary key,
wname varcahr(20),
foreign key(wid) references men(mid)
);
一对多:
和外键一样
多对多:
create table men(
mid int primary key,
mname varcahr(20)
);
create table women(
wid int primary key,
wname varcahr(20),
);
//关系对应表
create table women_men(
w_id int ,
m_id int,
foreign key(w_id) references women wid,
foreign key(m_id) references men mid
);