學(xué)習(xí)啦 > 學(xué)習(xí)英語 > 專業(yè)英語 > 計(jì)算機(jī)英語 > 數(shù)據(jù)庫中drop的用法

數(shù)據(jù)庫中drop的用法

時(shí)間: 長思709 分享

數(shù)據(jù)庫中drop的用法

  數(shù)據(jù)庫中drop的用法的用法你知道嗎?下面小編就跟你們?cè)敿?xì)介紹下數(shù)據(jù)庫中drop的用法的用法,希望對(duì)你們有用。

  數(shù)據(jù)庫中drop的用法的用法如下:

  由于數(shù)據(jù)庫表在計(jì)算機(jī)中占有物理空間,出于效率方面的考濾,在不需要某些數(shù)據(jù)庫表時(shí),可以刪除它們.使用drop table語句可以刪除數(shù)據(jù)庫表及表中的任何約束,并釋放它們所占的物理空間.利用drop table語句刪除數(shù)據(jù)庫表的語法結(jié)構(gòu)如下;

  drop table [database_name.[schema_name].|schema_name.]table_name][,...n]

  各參數(shù)的含義如下:

  ◎database_name:要在其中刪除表的數(shù)據(jù)庫的名稱.

  ◎schema_name:表所屬架構(gòu)的名稱.

  ◎table_name:要?jiǎng)h除表的名稱.

  1.刪除數(shù)據(jù)庫表 TestTable,實(shí)現(xiàn)代碼如下所示:

  use mydatebase

  go

  drop table webuser

  2.還可以同時(shí)刪除多個(gè)數(shù)據(jù)庫表,表與表之間用逗號(hào)隔開,實(shí)現(xiàn)代碼如下所示:

  use mydatebase

  go

  drop table webuser,UserComment

  3.刪除臨時(shí)表,實(shí)現(xiàn)代碼如下所示:

  use mydatebase

  go

  drop table #webuser,##UserComment

  4.在此南昌網(wǎng)絡(luò)公司技術(shù)人員提醒:如果要?jiǎng)h除有依賴關(guān)聯(lián)的數(shù)據(jù)庫表,即主鍵,外鍵關(guān)聯(lián)表,則要?jiǎng)h除兩個(gè)表之間的關(guān)聯(lián)約束,然后才可以刪除表.注意,也可以先刪除引用該表的數(shù)據(jù)庫表,實(shí)現(xiàn)代碼如下所示: 例如:有表產(chǎn)品表關(guān)聯(lián)著產(chǎn)品分類表.我們就要先刪除產(chǎn)品表.再來刪除產(chǎn)品分類表.

  use mydatebase

  go

  drop table 產(chǎn)品表

  刪除成功后

  use mydatebase

  go

  drop table 產(chǎn)品分類表

  在此南昌網(wǎng)站建設(shè)公司工程師提醒:在Oracle中,利用drop table 刪除有關(guān)聯(lián)關(guān)系的數(shù)據(jù)庫表時(shí),會(huì)同時(shí)刪除與之關(guān)聯(lián)的所有數(shù)據(jù)庫表.

  在此順便介紹在網(wǎng)頁編程中Sql語句刪除表的表達(dá)方式如下所示:

  conn.execute("drop TABLE 表名")

543162