1 、SQL 分類 - 3類
(1)驹尼、DDL(Data Definition Languages)語句:數(shù)據(jù)定義語言趣避,這些語句定義了不同的數(shù)據(jù)段、數(shù)據(jù)
庫新翎、表程帕、列、索引等數(shù)據(jù)庫對象的定義料祠。常用的語句關(guān)鍵字主要包括 create骆捧、drop、alter等髓绽。
(2)敛苇、DML(Data Manipulation Language)語句:數(shù)據(jù)操縱語句,用于添加顺呕、刪除枫攀、更新和查詢數(shù)據(jù)庫
記錄,并檢查數(shù)據(jù)完整性株茶,常用的語句關(guān)鍵字主要包括 insert来涨、delete、udpate 和select 等启盛。
(3)蹦掐、DCL(Data Control Language)語句:數(shù)據(jù)控制語句技羔,用于控制不同數(shù)據(jù)段直接的許可和訪問級別
的語句。這些語句定義了數(shù)據(jù)庫卧抗、表藤滥、字段、用戶的訪問權(quán)限和安全級別社裆。主要的語句關(guān)鍵字包括
grant拙绊、revoke 等。
1.1泳秀、DDL 語句
DDL 是數(shù)據(jù)定義語言的縮寫标沪,簡單來說,就是對數(shù)據(jù)庫內(nèi)部的對象進行創(chuàng)建嗜傅、刪除金句、修改的操作語言。它和
DML 語言的最大區(qū)別是 DML 只是對表內(nèi)部數(shù)據(jù)的操作磺陡,而不涉及到表的定義趴梢、結(jié)構(gòu)的修改漠畜,更不會涉及到
其他對象币他。DDL 語句更多的被數(shù)據(jù)庫管理員(DBA)所使用,一般的開發(fā)人員很少使用憔狞。