mysql 掃盲

1、DML DDL 區別

    DML(Data Manipulation Language)數據操縱語言:

    適用範圍:對數據庫中的數據進行一些簡單操作,如insert,delete,update,select等.

 

    DDL(Data Definition Language)數據定義語言:

    適用範圍:對數據庫中的某些對象(例如,database,table)進行管理,如Create,Alter和Drop.

 

    區別:

    1.DML操作是可以手動控制事務的開啓、提交和回滾的。

    2.DDL操作是隱性提交的,不能rollback!

2、什麼時候要commit

    可以執行,但是不提交數據不會保存到數據庫
    DML需要提交(insert、update、delete)

    DDL會自動提交(create、alter ...)

3、什麼情況下索引不生效

    參考:http://blog.csdn.net/kaka1121/article/details/53395628

發佈了32 篇原創文章 · 獲贊 10 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章