首頁>Club>
6
回覆列表
  • 1 # 嫣然陌路llll

    一、SQL中的語法

    1、drop table 表名稱 eg: drop table dbo.Sys_Test 2、truncate table 表名稱 eg: truncate table dbo.Sys_Test 3、delete from 表名稱 where 列名稱 = 值 eg: delete from dbo.Sys_Test where test="test"

    二、drop,truncate,delete區別

    以便進行進行回滾操作。

    如果要刪除表定義及其資料,請使用 drop table 語句。 5、對於由foreign key約束引用的表,不能使用truncate table ,而應使用不帶where子句的delete語句。由於truncate table 記錄在日誌中,所以它不能啟用觸發器。

    6、執行速度,一般來說: drop> truncate > delete。

    7、delete語句是資料庫操作語言(dml),這個操作會放到 rollback segement 中,事務提交之後才生效;如果有相應的 trigger,執行的時候將被觸發。

    truncate、drop 是資料庫定義語言(ddl),操作立即生效,原資料不放到 rollback segment 中,不能回滾,操作不觸發 trigger。

  • 中秋節和大豐收的關聯?
  • 德國的地形特徵如何?