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