SQL 的四種分類 DDL,DML,DCL,TCL

2021-09-21 04:24:42 字數 836 閱讀 2418

ddl (資料定義問題)

資料定義語言 -data definition language

用來定義資料庫的物件,如資料表、檢視、索引等

ddl不需要commit.

create

alter

drop

truncate

comment

rename

dml (資料操縱問題)

資料處理語言 -data manipulation language

在資料庫表中更新,增加和刪除記錄

如 update, insert, delete

由dbms提供,用於讓使用者或程式設計師使用,實現對資料庫中資料的操作。

dml分成互動型dml和嵌入型dml兩類。

依據語言的級別,dml又可分成過程性dml和非過程性dml兩種。

需要commit.

select

insert

update

delete

merge

call

explain plan

lock table

dcl (資料控制問題)

資料控制語言 – data control language

指用於設定使用者許可權和控制事務語句

如grant,revoke,

if…else,while

,begin transaction

grant 授權

revoke 取消授權

dql (資料查詢問題)()

資料查詢語言 – data query language

select

SQL的四種匹配模式

sql提供了四種匹配模式 表示模糊匹配0或多個字元,如以下查詢語句 select from user where name like 三 這個語句將會把name中帶有 三 的資訊全部查詢出來 select from user where name like 三 這個語句將會把name中最右邊帶有 三...

SQL的四種連線查詢

一 內連線 inner join 或者 join 交集 二 外連線 1 左連線 left join 或者 left outer join 2 右連線 right join 或者 right outer join 3 完全外連線 full join 或者 full outer join 並集 4 舉例...

sql的四種匹配模式

1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 等等有 三 的全找出來。三 表示左匹配。三 表示右匹配。三 表示模糊查詢。2.表示任意單個字元。語句 select from user where na...