1. 程式人生 > >SQL(結構化查詢語言)簡介

SQL(結構化查詢語言)簡介

一、結構化查詢語言簡介

結構化查詢語言(Structured Query Language)簡稱SQL, 是操作和檢索關係型資料庫的標準語言,20世紀70年代由IBM公司開發,目前應用於各種關係型資料庫。

二、SQL的發展

1974年首次提出,當時叫SEQUEL

1980年改名為SQL

1986年,ANSI定義關係資料庫語言的標準,並公佈了標準SQL

1992年,通過的修改標準SQL-92

1999年,釋出SQL99標準

2003年,釋出SQL2003標準

三、結構化查詢語言分類

結構化查詢語言可分為5類:

(1)資料查詢語言(DQL:Data Query Language):語句主要包括SELECT,用於從表中檢索資料。

(2)資料操作語言(DML:Data Manipulation Language):語句主要包括INSERT,UPDATE和DELETE,用於新增,修改和 刪除表中的行資料。

(3)事務處理語言(TPL:Transaction Process Language): 語句主要包括COMMIT和ROLLBACK,用於提交和回滾。

(4)資料控制語言(DCL:Data Control Language):語句主要包括GRANT和REVOKE,用於進行授權和收回許可權。

(5)資料定義語言(DDL:Data Definition Language):語句主要包括CREATE、DROP、ALTER,用於定義、銷燬、修改資料           庫物件。

四、SQL語句相關概念

(1)關鍵字(Keyword):SQL語言保留的字串,例如,SELECT和FROM都是關鍵字。

(2)語句(statement):一條完整的SQL命令。例如,SELECT * FROM dept 是一條語句。

(3)子句(clause):部分的SQL語句,通常是由關鍵字加上其它語法元素構成,例如,SELECT * 是一個子句,FROM table也            是一個子句。

五、SQL語句的書寫規則

(1)不區分大小寫,也就是說SELECT,select,Select,執行時效果是一樣的。

(2)可以單行來書寫,也可以書寫多行,建議分多行書寫,增強程式碼可讀性,通常以子句為單位進行分行。

(3)關鍵字不可以縮寫、分開以及跨行書寫,如SELECT不可以寫成SEL或SELE CT等形式。

(4)關鍵字最好使用大寫,其它語法元素(如列名、表名等)小寫。

(5)Tab和縮排的使用可以提高程式的可讀性。