<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
刪除資料表就是將資料庫中已經存在的表從資料庫中刪除。注意,在刪除表的同時,表的定義和表中所有的資料均會被刪除。因此,在進行刪除操作前,最好對錶中的資料做一個備份,以免造成無法挽回的後果。本節將詳細講解資料庫表的刪除方法。
如果一個資料表沒有和其它表存在關聯關係,即刪除它自己對其它表沒有影響的話,可以藉助DROP TABLE
。語法格式:
DROP TABLE [IF EXSITS] 表1 ,表2,...,表n ;
解釋:表n”指要刪除的表的名稱,後面可以同時刪除多個表,只需將要刪除的表名依次寫在後面,相互之間用逗號隔開即可。如果要刪除的資料表不存在,則MySQL會提示一條錯誤資訊,“ERROR 1051 (42S02): Unknown table '表名'”。引數“IF EXISTS”用於在刪除前判斷刪除的表是否存在,加上該引數後,再刪除表的時候,如果表不存在,SQL語句可以順利執行,但是會發出警告(warning)
案例1:
CREATE TABLE tb_school ( id INT(10) PRIMARY KEY, name VARCHAR(11) )
DROP TABLE IF EXISTS tb_school;
刪除前:
刪除後:
從執行結果可以看到,資料表列表中已經不存在名稱為tb_school的表,刪除操作成功。
在資料表之間存在外來鍵關聯的情況下,如果直接刪除父表,結果會顯示失敗,原因是直接刪除將破壞表的參照完整性。如果必須要刪除,可以先刪除與它關聯的子表,再刪除父表,只是這樣就同時刪除了兩個表中的資料。有的情況下可能要保留子表,這時若要單獨刪除父表,只需將關聯的表的外來鍵約束條件取消,然後就可以刪除父表了。
案例2
CREATE TABLE tb_school ( id INT ( 11 ) PRIMARY KEY, name VARCHAR ( 22 ) ); CREATE TABLE tb_classroom ( id INT(11) PRIMARY KEY, schoolId INT(11), CONSTRAINT fk_emp_school FOREIGN KEY(schoolId) REFERENCES tb_school(id) )
可以看到,以上執行結果建立了兩個關聯表tb_school和表tb_classroom。其中,tb_classroom表為子表,具有名稱為fk_emp_school的外來鍵約束;tb_school為父表,其主鍵id被子表tb_classroom所關聯。
執行結果顯示無法刪除,原因是存在外來鍵 關聯關係。這種情況下,有兩種處理方法:
一: 先刪除子表 tb_classroom ,再刪除 父表tb_school,可參考 1 方法,這裡不再贅述
二:取消表之前外來鍵關係,再執行刪除。
ALTER TABLE tb_classroom DROP FOREIGN KEY fk_emp_school
結果執行成功後,再執行刪除命令,顯示刪除成功。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45