SQL 語法

SQL 的語法由美國國家標準協會(ANSI)和國際標準化組織(ISO)管理。

SQL 語句

SQL 語句非常簡單明瞭,就像普通英語一樣,但具有特定的語法。

SQL 語句由一系列由關鍵字,識別符號等組成,由分號(;)作為終止。以下是有效 SQL 語句的示例。

SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;

為了更好的可讀性,你還可以編寫相同的語句,如下所示:

SELECT emp_name, hire_date, salary 
FROM employees 
WHERE salary > 5000;

在 SQL 語句的末尾使用分號 ; - 它終止語句或將語句提交到資料庫伺服器。但是,某些資料庫管理系統沒有這樣的要求,但它被認為是使用它的最佳實踐。

我們將在後面的章節中詳細討論這些陳述的每個部分。

注意: 如果換行符沒有中斷關鍵字,值,表示式等,則 SQL 語句中可以出現任意數量的換行符。

SQL 中的大小寫敏感性

考慮另一個從 employees 表中檢索記錄的 SQL 語句 :

SELECT emp_name, hire_date, salary FROM employees;

同樣的語句也可以寫成,如下:

select emp_name, hire_date, salary from employees;

SQL 關鍵字不區分大小寫,表示 SELECTselect 相同。但是,資料庫和表名稱可能區分大小寫,具體取決於作業系統。通常,Unix 或 Linux 平臺區分大小寫,而 Windows 平臺則不區分大小寫。

提示: 建議以大寫形式編寫 SQL 關鍵字,以便將其與 SQL 語句中的其他文字區分開來,來更好地理解。

SQL 評論

註釋只是資料庫引擎忽略的文字。註釋可用於提供有關 SQL 語句的快速提示。

SQL 支援單行以及多行註釋。要編寫單行註釋,請使用兩個連續的連字元(--) 開始該行。例如:

-- Select all the employees
SELECT * FROM employees;

但是要編寫多行註釋,請使用斜槓後跟星號(/*)開始註釋,並使用星號後跟斜槓(*/) 結束註釋,如下所示:

/* Select all the employees whose 
salary is greater than 5000 */
SELECT * FROM employees
WHERE salary > 5000;