天天看點

資料庫 之 SQL語句構成和分類

SQL語句構成

.Keyword組成clause,關鍵字不能獨立用,要配合别的關鍵字才能使用,由多個關鍵字組合成一個子句

.多條clause組成語句

.SELECT * SELECT子句

.FROM products FROM子句

.WHERE price>400 WHERE子句

.這是一組語句,由三個子句構成,SELECT,FROM和WHERE都是關鍵字

SQL語句分類

.SQL語句:

DDL: DataDefinationLanguage,資料定義語言

關鍵字:CREATE, DROP, ALTER

DML: Data ManipulationLanguage資料處理語言,在一個表裡定義字段的次序是不關心的,關鍵是排序

關鍵字:INSERT, DELETE, UPDATE

DCL:Data Control Language 資料控制語言

關鍵字:

GRANT:授權

REVOKE:取消權限

DQL:DataQuery Language 資料查詢語言

關鍵字:SELECT

SQL語言規範

.在資料庫系統中,SQL語句不區分大小寫(建議用大寫)

.但查詢字元串常量區分大小寫

.SQL語句可單行或多行書寫,以“;”結尾

.關鍵詞不能跨多行或簡寫

.用空格和縮進來提高語句的可讀性

.子句通常位于獨立行,便于編輯,提高可讀性

.注釋:

.SQL注釋通用标準:所有資料庫通用的注釋

/*注釋内容*/多行注釋

--注釋内容單行注釋,注意有空格

.MySQL注釋:

#mysql特有的注釋方法

資料庫對象的命名規則

.必須以字母開頭

.可包括數字和三個特殊字元(# _ $),建議不要加這種特殊符号

.不要使用MySQL的保留字

.同一Schema下的對象不能同名,但是不同的資料庫可以同名.在oracle, mysql 之類的資料庫系統中,一個schema 其實就是一套表,VIEW,等,類似于SQL SERVER中的一個資料庫。

繼續閱讀