MySQL的DDL/DML/DCL到底是什麼?


  點擊上方“JavaEdge”,關注公衆號

設爲“星標”,好文章不錯過!



SQL 語句主要可劃分爲如下:

DDL(Data Definition Languages)語句


數據定義語言,這些語句定義了不同的數據段、數據庫、表、列、索引等數據庫對象的定義。常用的語句關鍵字主要包括 create、drop、alter等。


DML(Data Manipulation Language)語句


數據操縱語句,用於添加、刪除、更新和查詢數據庫記錄,並檢查數據完整性,常用的語句關鍵字主要包括 insert、delete、udpate 和select 等。(增添改查)


DCL(Data Control Language)語句


數據控制語句,用於控制不同數據段直接的許可和訪問級別的語句。這些語句定義了數據庫、表、字段、用戶的訪問權限和安全級別。主要的語句關鍵字包括 grant、revoke 等。

總結


DDL 是數據定義語言的縮寫,簡單來說,就是對數據庫內部的對象進行創建、刪除、修改的操作語言。它和 DML 語言的最大區別是 DML 只是對錶內部數據的操作,而不涉及到表的定義、結構的修改,更不會涉及到其他對象。DDL 語句更多的被數據庫管理員(DBA)所使用,一般開發人員很少使用。

往期推薦



由於不知線程池的bug,某Java程序員叕被祭天

程序員因重複記錄日誌撐爆ELK被辭退!

擁抱Kubernetes,再見了Spring Cloud

雲原生時代下的網關V.S反向代理





【關注公衆號福利】:

回覆“面經”,即可獲得海量大廠面試知識點及各種項目實戰資源。

添加筆者微信邀請進技術交流羣


喜歡文章,點個“在看、點贊、分享”素質三連支持一下~

本文分享自微信公衆號 - JavaEdge(Java-Edge)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章