Postgresql的使用

來源:互聯網
上載者:User

標籤:admin   查詢語句   預設   命令   rom   資料表   nbsp   表頭   安裝   

一、串連資料庫

  PG安裝好以後可以用PgAdmin串連資料庫,連接埠號碼,預設PostGreSQL的連接埠號碼是5432

二、資料表的顯示

  PGAdmin的結果集顯示介面表頭都有兩行,一行是欄位名,一行是欄位的資料類型。
  

三、Postgre查詢文法

  在PostGreSQL的查詢語句中,大小寫是不敏感的。並且有如下特殊之處:

  1、不支援“Top x” ,就寫為“limit x”。如

    select  top 5 * from persom   //報錯

    select * from person limit 5   //正確查詢

       2、分隔識別碼引號包圍的標識符

    它是通過在雙引號(")中包圍任一字元序列形成的。分隔識別碼總是一個標識符,而不是關鍵字。因此,你可以用"select"表示一個欄位或者表的名字,

    而一個沒有引號的 select 將被當做一條命令的一部分,因此如果把它當做一個表名或者欄位名使用的話就會產生一個分析錯誤。   

    引號包圍的標識符可以包含編碼不等於零的任一字元(要包含一個雙引號,可以寫兩個相連的雙引號)。這樣我們就可以構造那些原本是不允許的表名或者欄位名,比如那些包含空白或與號(&)的名字。但長度限制依舊。

    把一個標識符用引號包圍起來同時也令它大小寫相關,而沒有引號包圍起來的名字總是轉成小寫。比如,我們認為標識符 FOO, foo, "foo" 是等價的 PostgreSQL 名字,但 "Foo" 和 "FOO" 與上面三個以及它們之間都是不同的。

    PostgreSQL 裡對未加引號的名子總是轉換成小寫,這和 SQL 標準是不相容的,SQL 標準要求未用引號包圍起來的名字總是轉成大寫。因此根據標準,foo 等於 "FOO" 但不等於 "foo" 。

    如果你想編寫可移植的程式,那麼我們建議你要麼就總是用引號包圍某個名字,要麼就從來不引

Postgresql的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.