Mysql學習隨筆 5

2022-07-11 04:06:11 字數 1966 閱讀 7332

1.主鍵  【不能重複  不能為空】----  索引

①:一張表只能有乙個主鍵

②:乙個主鍵可以是多列

2.外來鍵  【約束不重複  可以為空】

①:節省空間

②:加速查詢

3.外來鍵例項

create table t5 (

nid int(11) not null auto_increment,

pid int(11) not null,

num int(11),

primary key(nid,pid)

) engine=innodb default charset=utf8;

create table t6(

id int auto_increment primary key,

name char(10),

id1 int,

id2 int,

constraint

fk_t5_t6  foreign key  (id1,id2)  references  t1(nid,pid)   

)engine=innodb default charset=utf8;

4.唯一索引

create table t1(

id int ....,

num int,

xx int,

unique 唯一索引名稱(列名,列名),

constraint ....

)①一對一:

create tableuserinfo1(

id int auto_increment primary key,

name char(10),

gender char(10),

email varchar(64)

)engine=innodb default charset=utf8;

create table admin(

id int not null auto_increment primary key,

username varchar(64) not null,

password varchar(64) not null,

user_id int not null,

unique uq_u1  (user_id),

constraint fk_admin_u1 foreign key (user_id) references userinfo1(id)

)engine=innodb default charset=utf8;

②多對多

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;

python學習隨筆5

上周末處理一些資料,二進位制資料以txt檔案形式存放。資料格式為 0b x。實則該二進位制資料 於16進製制資料。通過bin int xx,16 方式進行轉換,理論上完成了有16進製製到2進製的轉換。然而,該方式存在乙個致命的缺點,那就是資料位丟了。下面我們就來闡述如何解決這個問題。值得說明的是,這...

python學習隨筆5

關聯式資料庫程式設計 資料定義語言 ddl creat drop 資料控制語言 dcl 資料訪問和許可權grant revoke 資料查詢語言 dql select查詢 資料操作語言 dml 增 刪 改insert delete update 事物處理語言 tpl 保證資料一致性commit rol...

HTML5學習隨筆

html5中各型別元素的具體使用,可以檢視 1 中有accept屬性,可以限制上傳的型別。如果不限制的格式,可以設定為accept image 如果只想上傳gif和jpeg格式的,則可以設定accept image gif,image jpeg 2 元素中有size屬性,可以設定下拉框的顯示選擇項的...