DML DDL DCL的概念及區別

2021-10-05 09:49:32 字數 1688 閱讀 8623

dml(data manipulation language)資料操縱語言:

就是我們最經常用到的 select、update、insert、delete。 主要用來對資料庫的資料進行一些操作,用於運算元據庫物件中包含的資料,也就是說操作的單位是記錄(行)。

dml的操作物件——記錄

select 列名稱 from 表名稱

update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

insert

into table_name (列1

, 列2,.

..)values

(值1, 值2,.

...)

delete

from 表名稱 where 列名稱 = 值

ddl(data definition language)資料庫定義語言:

ddl用於操作物件和物件的屬性,這種物件包括資料庫本身,以及資料庫物件,像:表、檢視等等具體表現在create、drop和alter上。ddl主要是用在定義或改變表的結構,資料型別,表之間的鏈結和約束等初始化工作上。

create

table 表名稱

(列名稱1 資料型別,

列名稱2 資料型別,

列名稱3 資料型別,..

..)alter

table table_name

alter

column column_name datatype

drop

table 表名稱

drop

database 資料庫名稱

ddl的操作物件(表)

表的概念

表的建立就是用來存放資料,由於我們存放的資料的不通,所以我們需要定義資料型別以方便管理。

表的屬性

主鍵屬性:主鍵就是主鍵約束,只不過名字不同,主鍵的起名偏向於虛(就是描述這件事),主鍵約束起名偏向於實(就是描述操作的實行),描述的都是同一件事,主鍵約束就是表中的乙個屬性;在乙個表中最多、有乙個主鍵;乙個主鍵可以定義在乙個或多個字段;主鍵使乙個或多個欄位的值必須唯一且不為空,這樣做可以通過該字段或該組欄位中的值唯一的代表一條記錄。

唯一屬性:乙個表中只能有乙個主鍵屬性,為了方表使用者,提出唯一約束;唯一約束可以定義在乙個或多個欄位上;唯一約束使該字段或該組欄位中的值唯一,可以為空,但是,不能重複。

外來鍵屬性:又叫外來鍵,又叫外來鍵約束,跟主鍵和主鍵約束的關係是一樣的;外來鍵約束針對的兩個表,如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主表,表b稱為從表,但必須要計算機知道你是這種關係。

核查、null和預設屬性:核查屬性又叫核查約束,null屬性又叫null約束,預設屬性又叫預設約束;這些名稱是描述一件事,描述一種情況,這件事或這張情況我們當然可以人為的那樣特意做(輸入資料是注意就行),但是,他們的本意是實現自動化,也就是讓計算機做這件事。

dcl(data control language)資料庫控制語言:

是用來設定或更改資料庫使用者或角色許可權的語句,包括(grant,deny,revoke等)語句。這些操作的確定使資料更加的安全。

DML DDL DCL概念及區別

dml data manipulation language 資料操作語言 使得使用者可以訪問 操縱那些按照某種適當的資料模型組織起來的資料。select 訪問資料 update insert delete 操縱資料 不修改表的結構,只修改表的資料。ddl data definition langu...

事務,DML,DDL,DCL的概念

1.事務 事務的官方解釋是 事務是包含乙個或多個sql語句的邏輯單元.事務中的sql語句能夠全不提交 commit 也可以全不回滾 rollback 從上面的解釋看,事務類似於作業系統中的程序,執行時不可分割,要麼一起提交,要麼一起回滾,可以將事務理解為於oracle伺服器的一次互動,oracle中...

ROM,RAM,SRAM,DRAM的概念及區別

rom和ram都是常見的儲存器,本文主要梳理rom,ram,sram,dram的概念及區別,屬於較簡單的介紹。早期的概念中,rom是唯讀儲存器 read only memory 的簡稱,從名字可以看出,rom只能讀取已經存好的資料,當資料一旦儲存完成後,就無法將之修改或者刪除,系統電源關閉後,資料也...