MySQL整理 -补充02
备份:数据表结构+数据
mysqldump -u root db1 > db1.sql -p
备份:数据表结构
mysqldump -u root -d db1 > db1.sql -p
执行文件:
create database db2;
mysql -u root -d db5 < db1.sql -p;
- 一对多
用户和部门表:
用户:
1. spring 1
2. root 2
3. autumn 3
4. summer 4
部门:
1 服务
2 保安
3 公关
- 一对一
用户和博客表:
用户:
1. spring 1
2. root 2
3. autumn 3
4. summer 4
博客表: fk() +unique唯一索引
1 /spring333/ 1
2 /root123/ 2
3 /zzzzzz/ 3
4 /summer1019/ 4
- 多对多
用户表
主机表
用户主机关系表
create table userinfo2(
id int auto_increment primary key,
name char(10),
gender char(10),
email varchar(64)
)engine=innodb default charset=utf8;
create table host(
id int auto_increment primary key,
hostname char(64)
)engine=innodb default charset=utf8;
create table user2host(
id int auto_increment primary key,
userid int not null,
hostid int not null,
unique uq_user_host (userid,hostid),
CONSTRAINT fk_u2h_user FOREIGN key (userid) REFERENCES userinfo2(id),
CONSTRAINT fk_u2h_host FOREIGN key (hostid) REFERENCES host(id)
)engine=innodb default charset=utf8;