mysql資料庫語句例項2

2021-09-01 14:07:08 字數 735 閱讀 5881

顯示表結構:

show columns from books;

為表新增索引:

alter table parts add index idx_model (model);

為 parts 表增加乙個索引,索引建立在 model 欄位上,給這個索引起個名字idx_model

新增外來鍵:

alter table pc add constraint fk_cpu_model

foreign key (cpumodel)

references parts(model);

第一行是說要為pc表設定外來鍵,給這個外來鍵起乙個名字叫做fk_cpu_model;

第二行是說將本表的cpumodel欄位設定為外來鍵;

第三行是說這個外來鍵受到的約束來自於parts表的model欄位

級聯操作:

修改parts 表中的列值時,pc表以parts表中該列值為外來鍵的列值也能自動更正,

即在主表更新時,子表(們)產生連鎖更新動作,似乎有些人喜歡把這個叫「級聯」操作。

alter table pc add constraint fk_cpu_model

foreign key (cpumodel)

references parts(model)

on update cascade;

除了 cascade 外,還有 restrict(禁止主表變更)、set null(子表相應字段設定為空)等操作。

mysql資料庫索引語句 MySQL資料庫之索引

一 什麼是索引 索引是一種用於快速查詢到匹配條件的資料的資料結構,是用來加快查詢的技術。索引對良好的資料庫效能來說,是乙個非常重要的指標。當表中的資料量越來越大的時,其索引就越來越重要。基本法則 索引應該構建在被用作 查詢條件 的字段上 索引型別 1 b tree索引 btree樹的特性 多路平衡樹...

mysql資料庫常用語句2

1 mysql分頁查詢 select from table name limit 5,10 從下標為5元素查詢,查詢10條記錄,注意 mysql下標從0開始 2 關聯查詢 select a.id,a.name,b.id,b.name from table name a table name b wh...

資料庫基本語句(2)

1。r 查詢 查詢某個資料庫中所有表的名稱 show tables 查詢表結構和資訊 desc 表名 2。c 建立 建立表 create table 表名 列名1 資料型別1,列名n 資料型別n 資料庫型別 int型別 age int double型別 score double 5,2 一共五位,小...