1. 刪除表字段
刪除欄位是將資料表中的某個欄位從表中移除,語法規則:
alter
table 表名 drop 欄位名;
# 「欄位名」指需要從表中刪除的欄位名稱。
# 刪除clo2欄位,sql語句如下:
alter
table table_name drop clo2;
2. 刪除表的外來鍵約束
刪除外來鍵的語法格式:
alter
table 表名 drop
foreign
key 外來鍵約束名
alter
table table_name drop
foreign
key fk_emp_dept;
3. 刪除沒有被關聯的表
在mysql中,使用drop table可以一次刪除乙個或多個沒有被其他表關聯的資料表。語法規則:
drop
table[if
exists
] 表1
,表2,..
.表n;
# 其中"表n"指要刪除的表的名稱,後面可以同時刪除多個表,只需要將要刪除的表名依次寫在後面,相互之間用逗號隔開即可。
# 刪除資料表tb_dept1,sql語句如下:
drop
table
ifexists tb_dept1;
4. 刪除被其他表關聯的主表
資料表之間存在外來鍵關聯的情況下,如果直接刪除父表,結果會顯示失敗。原因是直接刪除,將破壞表的參照完整性。如果必須要刪除,可以先刪除與它關聯的子表,再刪除父表,知識這樣同時刪除了兩個表中的資料。但有的情況下可能要保留子表,這時如要單獨刪除父表,只需要將關聯的表的外來鍵約束條件取消,然後就可以刪除父表。
刪除關聯子表tb_son的外來鍵約束,sql語句:
alter
table tb_son drop
foreign
key fk_son_father;
# 語句執行成功後,將取消表tb_father和表tb_son之間的關聯關係,此時可以輸入刪除語句,將原來的父表tb_father刪除,sql語句如下:
drop talbe ta_father;
vi vim 刪除操作大全
12 刪除操作 s r g 刪除dos方式的回車 m s 刪除行尾空白 s n1 1 刪除重複行 s pdf new.pdf 只是刪除第乙個pdf s 又是刪除多行注釋 咦?為什麼要說 又 呢?g s d 刪除所有空行 g s d 刪除所有空行 g dd d 刪除不含字串 dd 的行 v dd d ...
vi刪除操作大全
0,d 刪除所有內容 d 刪除所有內容 s r g 刪除dos方式的回車 m s s 刪除行尾空白 s n 1 1 刪除重複行 g s d 刪除所有空行 這個好用有沒有人用過還有其他的方法嗎?g dd d 刪除不含字串 dd 的行 v dd d 同上 譯釋 v g 就是不匹配!g str1 str2...
Vi刪除操作大全
s r g 刪除dos方式的回車 m s 刪除行尾空白 s n1 1 刪除重複行 s pdf new.pdf 只是刪除第乙個pdf s 又是刪除多行注釋 咦?為什麼要說 又 呢?g s d 刪除所有空行 這個好用有沒有人用過還有其他的方法嗎?g dd d 刪除不含字串 dd 的行 v dd d 同上...