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...