postgresql保留字有哪些
表C-1列出了所由在 SQL 標準和 PostgreSQL 8.2.3 裡是關鍵字的記號。
SQL 裡有保留字和非保留字之分。根據標準,保留字是那些真正的關鍵字;決不能用它們做識別符號。非保留字只是在特定的環境裡有特殊的含義,而在其它環境裡是可以用做識別符號的。大多數非保留字實際上都是 SQL 宣告的內建表和函式的名字。而非保留字的概念實質上只是用來表示在某些場合裡,在一個字上附加了一些預先定義的含義。
在 PostgreSQL 裡,分析器的工作有些複雜。因為存在好幾種不同範疇的記號,從那些永遠不可能用做識別符號的到那些和普通識別符號比較起來在分析器裡完全沒有任何特殊狀態的(後者通常都是 SQL 宣告的函式)。即使保留關鍵字在 PostgreSQL 裡都沒有完全保留,而是可以用做欄位標籤。比如,雖然 CHECK 是保留關鍵字,但是 SELECT 55 AS CHECK 語句完全行得通。
在表C-1的"PostgreSQL"欄位裡,我們把那些分析器明確知道,但是可以在大多數需要識別符號的環境裡用做識別符號的關鍵字分類為"非保留"。雖然一些關鍵字是非保留的,但是卻不能用做函式或者資料型別名字,我們對這些關鍵字相應做了的標記。大多數這類記號代表有特殊語法的內建函式或者資料型別。仍然可以使用這些函式或者型別,但是使用者不能重新定義它們。標記為"保留"的都是那些只允許出現在"AS"欄位標籤名裡面(以及少數幾個其它環境)的記號。有些保留關鍵字還可以用做函式的名字;這點在表中也顯示出來了。
一條通用的規則是:如果你看到任何古怪的分析錯,說命令包含任何這裡列出的關鍵字做識別符號,那麼你可以先試試用雙引號把那個識別符號括起來,看看問題是否消失。
在開始學習表C-1之前還要理解的一件重要的事情是:一個關鍵字在 PostgreSQL 中沒有保留並不意味著與該關鍵字相關的特性沒有實現。同樣,關鍵字的存在也並不表明某個特性就一定存在。
表C-1. SQL 關鍵字
Python學習網,大量的免費,歡迎線上學習!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4550/viewspace-2835060/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python保留字有哪些?分為幾類?Python
- 伺服器的保護工作有哪些呢?伺服器
- 等保、分保是什麼?等保與分保的區別有哪些?
- 什麼是等保測評?等保測評資質有哪些?
- 什麼是重保服務?重保服務工作內容有哪些?
- 什麼是等保三級?等保三級的認證流程有哪些?
- 有哪些確保雲伺服器安全的小技巧?伺服器
- 什麼是等保測評?解決方案有哪些?
- 工業網路交換機的保護措施有哪些?
- 如何確保按時交付專案? 有哪些實用方法
- 字串-保留字母字串
- oracle保留字元Oracle字元
- 網站等保三級如何做?辦理流程有哪些?網站
- postgresql國內哪些公司在用SQL
- 資料安全與PostgreSQL:保護策略SQL
- 【保留字】使用檢視V$RESERVED_WORDS得到Oracle的保留字Oracle
- HTTP有哪些保證冪等性和安全性的方法? - mscharhagHTTP
- 確保租用的香港伺服器執行正常的措施有哪些伺服器
- 大功率電子負載維護和保養方法有哪些?負載
- 【網路安全小知識】二級等保和三級等保之間的區別有哪些?
- 如何保護PostgreSQL資料庫安全? | goteleportSQL資料庫Go
- 如何保證介面的冪等性?常見的實現方案有哪些?
- 【網路安全技術篇】保護網站免受劫持的方法有哪些?網站
- 等保測評主要評測的內容有哪些?主要包含什麼?
- javascript中保留字如何理解JavaScript
- 關鍵字和保留字
- 繼電器測試負載箱的維護和保養方法有哪些?負載
- webserver有哪些?WebServer
- JavaScript 關鍵字和保留字JavaScript
- Python保留字及其說明Python
- 獲取IP地址的途徑有哪些?要如何保護IP地址不被竊取?
- 保證網路安全有哪些方式?
- 【等保小知識】過等保後可以收到哪些資料?
- [20170728]oracle保留字.txtOracle
- 什麼是等保2.0?哪些行業需要開展等保2.0?行業
- 常見的資料整合有哪些方法?有哪些分類?
- JavaScript的關鍵字和保留字大全JavaScript
- Java中的關鍵字和保留字Java