溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

postgresql數(shù)據(jù)庫保留字是什么

發(fā)布時間:2020-07-31 11:07:38 來源:億速云 閱讀:328 作者:清晨 欄目:編程語言

小編給大家分享一下postgresql數(shù)據(jù)庫保留字是什么,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

表C-1列出了所由在 SQL 標(biāo)準(zhǔn)和 PostgreSQL 8.2.3 里是關(guān)鍵字的記號。

SQL 里有保留字和非保留字之分。根據(jù)標(biāo)準(zhǔn),保留字是那些真正的關(guān)鍵字;決不能用它們做標(biāo)識符。非保留字只是在特定的環(huán)境里有特殊的含義,而在其它環(huán)境里是可以用做標(biāo)識符的。大多數(shù)非保留字實際上都是 SQL 聲明的內(nèi)建表和函數(shù)的名字。而非保留字的概念實質(zhì)上只是用來表示在某些場合里,在一個字上附加了一些預(yù)先定義的含義。

在 PostgreSQL 里,分析器的工作有些復(fù)雜。因為存在好幾種不同范疇的記號,從那些永遠不可能用做標(biāo)識符的到那些和普通標(biāo)識符比較起來在分析器里完全沒有任何特殊狀態(tài)的(后者通常都是 SQL 聲明的函數(shù))。即使保留關(guān)鍵字在 PostgreSQL 里都沒有完全保留,而是可以用做字段標(biāo)簽。比如,雖然 CHECK 是保留關(guān)鍵字,但是 SELECT 55 AS CHECK 語句完全行得通。

在表C-1的"PostgreSQL"字段里,我們把那些分析器明確知道,但是可以在大多數(shù)需要標(biāo)識符的環(huán)境里用做標(biāo)識符的關(guān)鍵字分類為"非保留"。雖然一些關(guān)鍵字是非保留的,但是卻不能用做函數(shù)或者數(shù)據(jù)類型名字,我們對這些關(guān)鍵字相應(yīng)做了的標(biāo)記。大多數(shù)這類記號代表有特殊語法的內(nèi)置函數(shù)或者數(shù)據(jù)類型。仍然可以使用這些函數(shù)或者類型,但是用戶不能重新定義它們。標(biāo)記為"保留"的都是那些只允許出現(xiàn)在"AS"字段標(biāo)簽名里面(以及少數(shù)幾個其它環(huán)境)的記號。有些保留關(guān)鍵字還可以用做函數(shù)的名字;這點在表中也顯示出來了。

一條通用的規(guī)則是:如果你看到任何古怪的分析錯,說命令包含任何這里列出的關(guān)鍵字做標(biāo)識符,那么你可以先試試用雙引號把那個標(biāo)識符括起來,看看問題是否消失。

在開始學(xué)習(xí)表C-1之前還要理解的一件重要的事情是:一個關(guān)鍵字在 PostgreSQL 中沒有保留并不意味著與該關(guān)鍵字相關(guān)的特性沒有實現(xiàn)。同樣,關(guān)鍵字的存在也并不表明某個特性就一定存在。

表C-1. SQL 關(guān)鍵字

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

postgresql數(shù)據(jù)庫保留字是什么

看完了這篇文章,相信你對postgresql數(shù)據(jù)庫保留字是什么有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI