-
標(biāo)準(zhǔn)SQL
國(guó)際標(biāo)準(zhǔn)化組織ISO為SQL制定了相應(yīng)的標(biāo)準(zhǔn)
-
SQL語(yǔ)句及其種類
- DDL(數(shù)據(jù)庫(kù)定義語(yǔ)言)用來創(chuàng)建或者刪除存儲(chǔ)數(shù)據(jù)用的數(shù)據(jù)庫(kù)中的表等對(duì)象
create:創(chuàng)建數(shù)據(jù)庫(kù)和表等對(duì)象。
drop:刪除數(shù)據(jù)庫(kù)和表等對(duì)象。
alter: 修改數(shù)據(jù)庫(kù)和表等對(duì)象結(jié)構(gòu)。
- DDL(數(shù)據(jù)庫(kù)定義語(yǔ)言)用來創(chuàng)建或者刪除存儲(chǔ)數(shù)據(jù)用的數(shù)據(jù)庫(kù)中的表等對(duì)象
- DML(數(shù)據(jù)庫(kù)操作語(yǔ)言)用來查詢或者變更表中的記錄
select:查詢表中的數(shù)據(jù)
insert: 向表中插入新的數(shù)據(jù)
update: 變更表中的數(shù)據(jù)
delete: 刪除表中的數(shù)據(jù) - DCL(數(shù)據(jù)控制語(yǔ)言)用來確認(rèn)或者取消對(duì)數(shù)據(jù)庫(kù)的變更,還可以對(duì)RDBMS的用戶是否有權(quán)限操作數(shù)據(jù)庫(kù)中的對(duì)象進(jìn)行設(shè)定。
commit: 確認(rèn)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行變更
rollback: 取消對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行的變更
grant: 賦予用戶操作權(quán)限
revoke: 取消用戶的操作權(quán)限 -
SQL的基本書寫規(guī)則
- sql語(yǔ)句要以分號(hào);結(jié)尾
- sql語(yǔ)句不分大小寫
- 常數(shù)的書寫方式是固定的
- 字符串要用‘’包含起來
- 日期也要用‘’包含起來,日期有多種書寫格式
- 數(shù)字可以直接寫
- 單詞只能用半角空格和換行來分隔