truncate只刪除行列可以嗎 sql語句分為三類?
sql語句分為三類?SQL語句主要可以分為以下幾類:DDL (Languag:數(shù)據(jù)定義語言)定義了對數(shù)據(jù)庫對象(庫、表、列和索引)的操作。包括:創(chuàng)建、刪除、更改、重命名、截?cái)嗟取?Languag:數(shù)據(jù)
sql語句分為三類?
SQL語句主要可以分為以下幾類:
DDL (Languag:數(shù)據(jù)定義語言)定義了對數(shù)據(jù)庫對象(庫、表、列和索引)的操作。
包括:創(chuàng)建、刪除、更改、重命名、截?cái)嗟取?/p>
(Languag:數(shù)據(jù)操作語言)定義了數(shù)據(jù)庫記錄的操作。
包括插入、刪除、更新、選擇等。
DCL(數(shù)據(jù)控制Languag:數(shù)據(jù)控制語言)定義了數(shù)據(jù)庫、表、字段和用戶的訪問權(quán)限和安全級別。
包括授權(quán)、撤銷等。
交易Control:交易控制
包括:提交、回滾、保存點(diǎn)等。
sqlserver2005如何清空數(shù)據(jù)庫里表內(nèi)容和日志?
Delete from table_name清除表中所有數(shù)據(jù),保持表結(jié)構(gòu)Truncat
DDL與DML問題?
(同digitaldatalink)數(shù)字化數(shù)據(jù)鏈路
創(chuàng)建表格創(chuàng)建表格
可變修改表
刪除表
Truncatetable刪除表中的所有行。
創(chuàng)建索引創(chuàng)建索引
刪除索引
執(zhí)行ddl語句時,oracle將在每條語句前后提交當(dāng)前事務(wù)。如果用戶使用insert命令將記錄插入數(shù)據(jù)庫并執(zhí)行ddl語句(如createtable),來自insert命令的數(shù)據(jù)將被提交到數(shù)據(jù)庫。ddl語句完成后,ddl語句將自動提交,并且不能回滾。
數(shù)據(jù)操作語言
Insert將記錄插入數(shù)據(jù)庫。
Update修改數(shù)據(jù)庫中的記錄。
刪除刪除數(shù)據(jù)庫中的記錄。
當(dāng)執(zhí)行dml命令時,如果不提交它,其他會話將看不到它。除非在dml命令之后執(zhí)行ddl命令或dcl命令,或者用戶退出會話,或者終止實(shí)例,否則系統(tǒng)將自動發(fā)出commit命令,使未提交的dml命令提交。