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;