問題詳情

31 下列 SQL 指令是用來僅刪除資料表 quota 裡面所有資料列,請問何者正確?
(A)REMOVE FROM quota
(B)DROP FROM quota
(C)TRUNCATE TABLE quota
(D)DELETE quota

參考答案

答案:C
難度:困難0.325
統計:A(8),B(22),C(39),D(27),E(0)

用户評論

Schein_地特三等上榜】評論

TRUNCATE TABLE 從資料表中移除所有資料列或資料庫的指定資料分割,而不需記錄個別資料列刪除。 TRUNCATE TABLE 類似於不含 WHERE 子句的 DELETE 陳述式;不過,TRUNCATE TABLE 比較快,使用的系統資源和交易記錄資源也比較少。

william】評論

在某些情況下,我們會需要直接由資料庫中去除一些資料。這可以藉由 DELETE FROM 指令來達成。DELETE FROM "表格名"WHERE "條件";有時候我們會決定我們需要從資料庫中清除一個表格。事實上,如果我們不能這樣做的話,那將會是一個 很大的問題,因為資料庫管理師 (Database Administrator - DBA) 勢必無法對資料庫做有效率的管理。 還好,SQL 有提供一個 DROP TABLE 的語法來讓我們清除表格。 DROP TABLE 的語法是:DROP TABLE "表格名";