Oracle中的DDL,DML,DCL總結

2021-08-17 06:49:22 字數 863 閱讀 3549

dml(data manipulation language,資料操作語言):用於檢索或者修改資料。

dml包括:  select:用於檢索資料;

insert:用於增加資料到資料庫;

update:用於從資料庫中修改現存的資料 

delete:用於從資料庫中刪除資料。

ddl(data definition language,資料定義語言): 用於定義資料的結構,比如 建立、修改或者刪除資料庫物件。

ddl包括:ddl語句可以用於建立使用者和重建資料庫物件。下面是ddl命令:

create table:建立表

alter table

drop table:刪除表

create index

drop index

dcl(data control language,資料控制語言):用於定義資料庫使用者的許可權。

dcl包括:

alter password 

grant 

revoke 

create synonym

一:dcl(資料控制語言)

1、建立使用者test2,密碼也是test2(記得最有以分;號結束):

create user test2 identified by test2;

2、給test2授權:create session;(允許使用者登陸oracle):

grant create session to test2;

3、給test2分配建立表的許可權;

grant create table to test2;

4、給test2分配表空間的使用許可權;

grant unlimited tablespace to test2;

oracle中的角色

oracle 中的角色 一 何為角色?我在前面的篇幅中說明許可權和使用者。慢慢的在使用中你會發現乙個問題 如果有一組人,他們的所需的許可權是一樣的,當對他們的許可權進行管理的時候會很不方便。因為你要對這組中的每個使用者的許可權都進行管理。有乙個很好的解決辦法就 是 角色。角色是一組許可權的集合,將角...

Oracle中的約束

資料的完整性用於確保資料庫資料遵從一定的商業和邏輯規則,在oracle中,資料完整性可以使用約束 觸發器 應用程式 過程 函式 三種方法來實現,在這三種方法中,因為約束易於維護,並且具有最好的效能,所以作為維護資料完整性的首選。1.約束 約束用於確保資料庫資料滿足特定的商業規則。在oracle中,約...

oracle中的序列

oracle中的序列 sequence 的作用相當與sqlserver中的identify作為乙個表的自動增加且唯一標識的列 下面我就用乙個簡單的序列來實現 1.建立序列 create sequence sq sq宣告乙個序列的名稱 start with 1 宣告序列的開始值 immediate b...