Oracle在表中刪除數據的語法是:
語法結構:
DELETE FROM表名 WHERE 條件
代碼演示:
SQL> DELETE FROM INFOS WHERE STUID='s100103'; 1 ROW DELETED SQL> COMMIT;
TRUNCATE
在數據庫操作中, TRUNCATE命令(是一個DDL命令)可以把表中的所有數據一次性全部刪除,語法是:
語法結構:
TRUNCATE TABLE 表名
TRUNCATE和DELETE都能把表中的數據全部刪除,他們的區別是:
1、TRUNCATE是DDL命令,刪除的數據不能恢復;DELETE命令是DML命令,刪除後的數據可以通過日志文件恢復。
2、如果一個表中數據記錄很多,TRUNCATE相對DELETE速度快。
由於TRUNCATE命令比較危險,因此在實際開發中,TRUNCATE命令慎用。