MySQL整理 補充02

2021-08-02 12:13:50 字數 1548 閱讀 2308

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

notnull,

hostid int

notnull,

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;

effective c 條款02 整理

盡量以const enum和inline代替 define 一 define的功能 參考 1 define的變體,即 ifndef,可以防止頭頭檔案的重複引用 ifdef和 define組合,一般用於標頭檔案中,用以實現防止多個檔案對此同乙個標頭檔案的重複引用.實際使用中,即使你的標頭檔案暫時沒有被...

mysql命令補充

1.mysql修改字段允許為空 alter table表名 modify欄位名字段型別 長度 null 1.新增普通索引 alter table table name add index index name column list 2.新增唯一索引 alter table table name a...

MySQL知識補充

create unique index 索引名 on 表名 列名 select from 表名 indexed by 強制列名 where 條件 mysql select from 表名 force indexed by 強制列名 where 條件 基本套路 alter.add column.預設新...