1. sql 中 drop 與 delete 的用法 與區別!
DROP TABLE XXX 數據與結構統統幹掉
DELETE TBALE XXX 刪除表裡的數據,結構還在,日誌里刪一行記錄一行
TRUNCATE TABLE XXX 一次性清空表裡的數據,結構還在,比DELETE快太多,很少的日誌可以 不計
2. sql中delete和drop的區別
1、在速度上,drop>delete。
2、在使用drop時一定要注意,雖然可以恢復,但為了減少麻煩,還是要慎重。
3、如果想刪除部分數據用delete,注意帶上where子句,回滾段要足夠大;如果想刪除表,當然用drop;如果和事務有關,或者想觸發trigger,還是用delete。
3. 誰能告訴我SQL server里,刪除語句 Drop、DELETE、TRUNCATE三者有什麼區別
drop 是把表和 數據 都刪掉了 delete是把表裡的某個元組 及裡面的某個 數據 刪掉了 truncate是把表裡的數據全部 刪掉 但表的結果 沒刪掉 只是 數據全刪掉了
4. sql server中drop怎麼用
有時候我們會需要從資料庫中清除一個表。SQL 有提供一個 DROP TABLE 的語法來讓我們清除表。 DROP TABLE 的語法是:
DROP TABLE "表名";
如果要清除在SQL CREATE 中建立的顧客表(Customer),我們就輸入:
DROP TABLE Customer;
5. SQL 語句里delete 和drop有什麼區別
1、執行速度不同
drop語句的速度要大於delete語句。
2、語言種類不同
delete語句是DML語言,不會自動提交。
drop語句是DDL語言,執行後會自動提交。
3、功能不同
delete語句用於刪除局部性數據如表中的某一元組。
drop語句一般用於刪除整體性數據如表,模式,索引,視圖,完整性限制等。
4、刪除形式不同
delete語句刪除內容、釋放空間但不刪除定義,但是delete既可以對行數據進行刪除,也可以對整表數據進行刪除。
drop語句刪除內容和定義,並釋放空間。執行drop語句,將使此表的結構一起刪除。
6. SQL刪除語句中Drop、DELETE、TRUNCATE三者有什麼區別
三者的區別是:
delete from 表名執行delete後,表結構依然存在,只刪除表中全部數據。drop from 表名 執行delete後,表結構和數據全部被刪除。並且delete執行後還有個提交的過程,drop就一步操作完成。刪除速度一般來說drop快於truncate 快於 delete,小心使用 drop 和 truncate,尤其沒有備份的時候.,否則數據找不回來。
相同點:
truncate和不帶where子句的delete,以及drop 都會刪除表內的數據
7. sql刪除表 drop
在這個表的資料庫的腳本分析器里寫刪除語句
use 資料庫名
go
drop table TL_Message
go
8. sql server中drop和select的區別
drop是刪除操作,如drop table,drop database,但是如果要刪除表中記錄的話要用delete,如delete from table_a where id = 1;
select是查詢操作,如select * from table_a where id > 10;
9. sql中delete和drop的區別
1、在速度上,drop>delete。
2、在使用drop時一定要注意,雖然可以恢復,但為了減少麻煩,還是要慎重。
3、如果想刪除部分數據用delete,注意帶上where子句,回滾段要足夠大;
如果想刪除表,當然用drop;
如果和事務有關,或者想觸發trigger,還是用delete。
10. sql 一個表drop 如何恢復
sql server在沒有備份的情況下,drop表,只要沒有覆蓋,是可以恢復的,如果需要參考:Sql Server資料庫