刪除主鍵約束:alter table tbl_name drop primary key
現在刪除users2
的主鍵約束:
alter table users2 drop primary key;
因為每張表有唯一的主鍵,所以不需要特意指定。
能看出,id
已經不是主鍵約束了。
現在刪除唯一約束:alter table tbl_name drop index_name
檢視欄位username
欄位的約束名字:
show indexes from users2\g; //看到有2個
indexes
接下來要刪除username
的約束:
alter table users2 drop index username;
再次檢視約束名字:show indexes from users2\g; //現在只有1
個index了
刪除外來鍵約束:alter table tbl_name drop foreign key flk_symbol
現在要刪除資料表users2
的外來鍵約束,必須加上外來鍵名稱,先檢視外來鍵名稱:
show create table users2;
發現外來鍵名稱:constraint `
根據名稱直接刪除:alter table users2 drop foreign key
users2_ibfk_1;
再次檢視:show create table users2;
可以看到,外來鍵不存在了。還是存在索引的:key `pid` (`pid`)
現在刪除索引:alter table users2 drop index pid;
繼續觀察:show create table users2;
可以看到,原來的索引pid
也被刪除了。
一直在
學習,感覺不錯。
MySQL資料庫 修改資料庫與列的基本操作
中括號內為可省略字元 新增列 alter table 表名 add column 新增列名 新增列型別 first after 列名稱 first即為新增至最前,after即為在指定列的後面 若不填寫位置,則預設新增至最後方 例 假設前置條件都已定義 alter table users add na...
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
MySQL資料庫 基本操作
地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...