| 企服解答
DML主要用來對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行操作,DDL主要是用在定義或改變表的結(jié)構(gòu)。
ddl和dml的區(qū)別
用戶通過DML可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作,但必須由計(jì)算機(jī)軟件進(jìn)行編譯,轉(zhuǎn)換為便于計(jì)算機(jī)存儲(chǔ)、查詢和操縱的格式,完成這個(gè)轉(zhuǎn)換工作的程序稱為模式編譯器。而數(shù)據(jù)庫模式定義語言DDL,是用于描述數(shù)據(jù)庫中要存儲(chǔ)的現(xiàn)實(shí)世界實(shí)體的語言,主要是對(duì)表中數(shù)據(jù)的插入、刪除和修改。
ddl和dml的區(qū)別:
1、DML操作是需要手動(dòng)控制事務(wù)的開啟、提交(commit)和回滾的。
2、DDL操作是隱性提交的,不能rollback!
| 擴(kuò)展閱讀
含義:
DML(Data Manipulation Language)數(shù)據(jù)操縱語言:
適用范圍:對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行一些簡(jiǎn)單操作,如insert,delete,update,select等.
DDL(Data Definition Language)數(shù)據(jù)定義語言:
適用范圍:對(duì)數(shù)據(jù)庫中的某些對(duì)象(例如,database,table)進(jìn)行管理,如Create,Alter和Drop.truncate
[免責(zé)聲明]
文章標(biāo)題: ddl和dml的區(qū)別
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)溝通。發(fā)送郵件至36dianping@36kr.com,我們會(huì)在3個(gè)工作日內(nèi)處理。