oracle DML DDL語句區別

2021-06-20 01:14:00 字數 546 閱讀 1220

dml:資料操作語言,sql中處理資料等操作統稱為資料操縱語言

它們是select、update、insert、delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言,不修改表的結構,只修改表的內容

需要commit 才能真正被執行

ddl:資料定義語言,用於定義和管理 sql 資料庫中的所有物件的語言

ddl比dml要多,主要的命令有create、alter、drop等,ddl主要是用在定義或改變表(table)的結構,資料型別,表之間的鏈結和約束等初始化工作上,他們大多在建立表時使用

dcl:資料控制語言,用來授予或**訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等

是資料庫控制功能。是用來設定或更改資料庫使用者或角色許可權的語句,包括(grant,deny,revoke等)語句。在預設狀態下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人員才有權力執行dcl

break語句與continue語句的區別

在很多情況下我們很容易將break語句與continue語句弄混淆,因為break語句與continue語句都有結束迴圈的意思,但是他們還有很多不同點。首先來談一談break語句,在執行迴圈的過程中,你可能希望只要發生特定的條件 例如,檢測到錯誤條件或過早地到達資料末尾時 就立即退出迴圈,而無論此迴...

堆區 棧區 靜態區 常量區還有???

常見的儲存區域可分為 由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的儲存區。裡面的變數通常是區域性變數 函式引數等。由new分配的記憶體塊,他們的釋放編譯器不去管,由我們的應用程式去控制,一般乙個new就要對應乙個delete。如果程式設計師沒有釋放掉,程式會一直占用記憶體,導致記憶體洩漏...

常用SQL與ACCESS資料查詢語句的區別

1 對於日期字段 access表示為 select from table where posttime 1981 28 12 sqlserver2000表示為 select from table where posttime 1981 02 12 2 多表更新語句區別 select update 在...