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 關鍵字不區分大小寫,表示 SELECT
與 select
相同。但是,資料庫和表名稱可能區分大小寫,具體取決於作業系統。通常,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;