亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-教程 -71. 開始

2019-09-08 23:34:02
字體:
來源:轉載
供稿:網友
第七十一章. 開始
內容 
設置你的運行環境 
運行SQL界面(psql) 
管理數據庫 
新的 Postgres 用戶如何開始工作的內容.
某些使用 Postgres 所需要的步驟可以由任何 Postgres 用戶執行, 而另外一些步驟就必須由節點數據庫管理員執行.這個數據庫管理員就是安裝該軟件,創建數據庫目錄并啟動postmaster 進程的人.這個人不必是 UNIX 超級用戶(“root”)或計算機系統管理員;一個人可以在沒有任何特殊帳號或權限的情況下安裝和使用Postgres. 
如果你自己安裝 Postgres ,請參閱管理員手冊中的安裝指導,安裝完成后再回到本手冊. 

在這本手冊里,任何以字符“%”開頭的例子都應該在 UNIX shell 命令行上輸入的命令.任何以字符 “*”開頭的例子都是 Postgres 查詢語言-Postgres SQL 的例子. 

設置你的運行環境
本節討論如何設置你的運行環境,以便運行你的前端應用.我們假設你已經成功安裝并運行了Postgres;關于如何安裝 Postgres 請參閱管理員手冊. 
Postgres 是一個client/server 應用軟件.作為用戶,你只需要訪問安裝后的客戶端部分(一個客戶端應用的例子就是 SQL 界面 psql).為了簡單起見,我們假設 Postgres 裝在 /usr/local/pgsql目錄下.因此,當你看到 /usr/local/pgsql 目錄時,你應該把它替換成 Postgres 安裝的實際目錄. 所有 Postgres 命令都裝在 /usr/local/pgsql/bin 目錄下.因此,你應該把這個目錄加入你的 shell 命令路徑(PATH)里.如果你使用csh或tcsh,你應該加入下面一行: 

% set path = ( /usr/local/pgsql/bin path )
到你的家目錄的 .login 文件里面去.如果你使用 Bourne shell 變種,如 sh,ksh,或bash,你應該加入 
  
% PATH=/usr/local/pgsql/bin:$PATH
% export PATH
到你的家目錄中的 .profile 文件中去.從現在開始,我們假設你已經把 Postgres 的二進制目錄加入到你的路徑里去了.另外,我們在本文檔中將經常使用“設置 shell 變量” 或 “設置環境變量”這些字眼.如果你還不太明白上一段關于修改你的搜索路徑的描述,請先參考UNIX的手冊頁中關于你用的shell的文檔,然后再往下讀. 
如果節點數據庫管理員并沒有按缺省的方式設置數據庫,那么你還有一些事情要做.比如,如果數據庫服務器是一臺遠程的機器,你需要設置PGHOST 環境變量為數據庫服務器的機器名. 環境變量 PGPORT可能也需要設置,最后一招:如果當你試著啟動一個應用而該應用報告說不能與postmaster 建立聯接時, 你應該馬上與你的數據庫管理員聯系以確保你正確地設置了環境變量.


--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

啟動 SQL 界面(psql)
假設你的數據庫管理員已經成功地運行了postmaster 并且給你了使用數據庫的權限,你(作為一個用戶)就可以運行應用了.我們前面已經提到過,你應該將/usr/local/pgsql/bin 加入到你的搜索路徑中去.在大多數情況下,這是你在準備階段所要做的所有工作. 
我們支持兩種不同的聯接方式.數據庫管理員將選擇是否允許TCP/IP網絡聯接或是只允許本地(同一臺機器)的socket(套接字)聯接.這種選擇在你與數據庫聯接碰到問題時就特別重要了.T 

如果你在執行 Postgres 命令(如 psql 或 createdb)時碰到下面的錯誤輸出: 

% psql template1
Connection to database 'postgres' failed.
connectDB() failed: Is the postmaster running and accepting connections
    at 'UNIX Socket' on port '5432'?
或 
% psql -h localhost template1
Connection to database 'postgres' failed.
connectDB() failed: Is the postmaster running and accepting TCP/IP
    (with -i) connections at 'localhost' on port '5432'?
錯誤的原因通常是 
postmaster 沒有運行,或 
 你連錯了服務器主機.

如果錯誤信息象下面這樣: 
FATAL 1:Feb 17 23:19:55:process userid (2360) != database owner (268)
表明數據庫管理員用錯誤的用戶啟動了 postmaster?。嬖V他以Postgres超級用戶身份重起.

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

管理數據庫
現在Postgres 已經裝好并運行起來了,我們就可以創建一些數據庫來做一些實驗.我們通過這種方法來描述如何管理數據庫的基本命令?!?
大多數 Postgres 應用假定你的數據庫名(如果沒有指明的話)就是你的計算機用戶名. 

如果你的數據庫管理員給你的數據庫帳號沒有創建數據庫的權限,那么她應該告訴你你的數據庫名.如果是這樣,你可以略過創建和刪除數據庫的章節. 

創建數據庫
假設你想創建一個叫 mydb 的數據庫.你可以用如下命令來創建: 
% createdb mydb
如果你沒有創建數據庫的權限,你會看到如下的信息: 
% createdb mydb
WARN:user "your username" is not allowed to create/destroy databases
createdb: database creation failed on mydb.
Postgres 允許你在一個節點上創建任意多個數據庫,并且你將自動成為你所創建的數據庫的管理員.數據庫名必須以字母開頭并且小于32個字符長.并不是每個用戶都能成為數據庫管理員.如果Postgres拒絕為你創建數據庫.你應該向節點數據庫管理員請求給予創建數據庫的權限.出現這種情況時請與你的節點管理員聯系。
訪問數據庫
一旦你建好了一個數據庫,你可以通過下面手段訪問它: 
運行 Postgres 的終端監控程序(如 psql),你可以交互地輸入,編輯和運行SQL 命令.
使用現有的本地前端工具,比如 pgaccess 或 ApplixWare (通過 ODBC)來創建和操作數據庫. 
使用一種具有支持 Postgres 接口的語言,如 perl 或 tcl.這些語言中有些還有一些非常方便和強大的 GUI 工具,這些工具可以幫你構造客戶應用.我們上面說的 pgaccess,就是一個用 tk/tcl 寫的類似工具的例子. 

寫一個 使用 LIBPQ 庫的 C 程序. 你便可以在C里面提交一個 SQL 命令并且在程序里面得到結果和狀態的響應. 這些接口將在程序員手冊里進一步討論。

你可以運行 psql,試一下本手冊里的例子.你可以用下面命令激活 mydb 數據庫: 
  
% psql mydb
將提示下面的問候信息: 
Welcome to the POSTGRESQL interactive sql monitor:
  Please read the file COPYRIGHT for copyright terms of POSTGRESQL

   type /? for help on slash commands
   type /q to quit
   type /g or terminate with semicolon to execute query
 You are currently connected to the database: template1

mydb=>
這個命令提示符表明終端監控器正等候你的輸入,你可以向由終端監控器維護的工作區鍵入SQL 查詢. psql 對由反斜杠開頭的字符進行轉義,“/” 比如你可以通過鍵入下面字符獲得各種 PostgresSQL 命令的語法幫助: 
mydb=> /h
一旦你完成了向工作區的查詢輸入,你可以鍵入下面字符把工作區的內容提交給Postgres 服務進程: 
mydb=> /g
T這句話告訴服務進程執行查詢.如果你以分號結束你的查詢,“/g” 可以不輸入. psql 將自動處理分號結尾的查詢.如果從一文件中讀取查詢,比如說從 myFile,鍵入: 
mydb=> /i fileName
從 psql 退出到 UNIX,鍵入 
mydb=> /q
psql 將退出到命令行.(有關更多轉義符的信息,在監控器提示符下鍵入 /h?。┛瞻祝ㄈ?,空格,制表符和新行)可在 SQL查詢里自由使用.單行注釋使用  "--".在 "--"后面該行的所有內容都將被忽略.多行注釋使用 "/* ... */".
刪除數據庫
如果你是數據庫mydb 的管理員,你可以用下面UNIX命令刪除該數據庫: 
  
% dropdb mydb
這個命令物理上刪除所有與該數據庫關聯的UNIX文件,這個動作是不可逆的,因而執行這個動作之前一定要三思而后行.

----------------------------------------------------------------------------
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美中在线观看| 久久久免费精品| 91精品国产自产在线| 中文字幕国内精品| 精品欧美国产一区二区三区| 亚洲精品日韩在线| 国产成人涩涩涩视频在线观看| 国产拍精品一二三| 亚洲精品电影在线| 国产精品自拍小视频| 中文字幕自拍vr一区二区三区| 久久精品在线视频| 日韩欧美福利视频| 久久最新资源网| 亚洲欧美色婷婷| 色av中文字幕一区| 91久久国产婷婷一区二区| 日韩免费在线电影| 精品久久久久久中文字幕大豆网| 亚洲成年人在线播放| 精品亚洲夜色av98在线观看| 国内免费精品永久在线视频| 久久av.com| 亚洲精品日韩在线| 国产一区二区在线免费视频| 国产69精品99久久久久久宅男| 7m精品福利视频导航| 欧美精品xxx| 欧美性猛交xxxx免费看久久久| 色综合老司机第九色激情| 日韩免费观看av| 亚洲国产精品va| 欧美午夜视频在线观看| 日韩美女视频免费在线观看| 成人免费视频97| 久久免费精品日本久久中文字幕| 夜夜躁日日躁狠狠久久88av| 国产精品久久9| 成人精品久久一区二区三区| 亚洲 日韩 国产第一| 日本欧美在线视频| 夜夜嗨av一区二区三区四区| 精品国产自在精品国产浪潮| 在线播放精品一区二区三区| 成人黄在线观看| 日韩精品视频中文在线观看| 91精品在线一区| 成人一区二区电影| 97高清免费视频| 亚洲成人黄色网址| 成人福利视频在线观看| 久久久久久久电影一区| 热门国产精品亚洲第一区在线| 日韩av在线免费播放| 久久成人亚洲精品| 欧美美女18p| 亚洲男人天堂视频| 国产丝袜视频一区| 亚洲自拍偷拍第一页| 热久久免费国产视频| 这里只有精品视频在线| 日本免费久久高清视频| 国产精品羞羞答答| 欧美xxxx18性欧美| 亚洲人成在线播放| 亚洲图片制服诱惑| 全色精品综合影院| 国产日韩欧美一二三区| 欧美高跟鞋交xxxxhd| 亚洲另类激情图| 久久精品中文字幕一区| 日韩欧美亚洲成人| www.欧美视频| 欧美大秀在线观看| 操人视频在线观看欧美| 欧美日韩裸体免费视频| 国产精品久久一区主播| 久久成人精品一区二区三区| 日韩中文字幕网| 欧美另类交人妖| 色婷婷亚洲mv天堂mv在影片| 伊人久久久久久久久久| 国产69精品久久久| 亚洲人成五月天| 欧美视频免费在线| 亚洲成avwww人| 亚洲最大成人免费视频| 国产区精品在线观看| 久久久久久久久久久免费| 日韩av影院在线观看| 久久综合伊人77777蜜臀| 亚洲第一免费网站| 亚洲v日韩v综合v精品v| 国产成人激情小视频| 久久九九热免费视频| 成人激情视频免费在线| 精品国产依人香蕉在线精品| 亚洲欧美一区二区三区情侣bbw| 久久福利视频网| 亚洲天堂2020| 国产精品99久久久久久久久久久久| 成人激情综合网| 国产精品亚洲综合天堂夜夜| 国产精品亚洲美女av网站| 深夜福利一区二区| 中文字幕一区日韩电影| 亚洲色图17p| 欧美性xxxxxxxxx| 一区二区亚洲欧洲国产日韩| 欧美大学生性色视频| 亚洲精品wwwww| 久久久久九九九九| 亚洲 日韩 国产第一| 日本欧美国产在线| 福利精品视频在线| 国内精久久久久久久久久人| 亚洲精品乱码久久久久久按摩观| 岛国精品视频在线播放| 午夜精品久久久久久久久久久久| www.精品av.com| 亚洲精品免费一区二区三区| 欧美激情欧美激情在线五月| 日韩成人av网址| 亚洲乱码一区二区| 久久久av免费| 久久99久久99精品中文字幕| 国产99久久精品一区二区 夜夜躁日日躁| 成人黄色免费片| 国产69精品久久久久9| 亚洲第一网站免费视频| 搡老女人一区二区三区视频tv| 欧美日韩一区二区在线播放| 国产成人精品电影久久久| 国产一区欧美二区三区| 国产精品白丝av嫩草影院| 欧美人与性动交a欧美精品| 久久久人成影片一区二区三区| 亚洲精品视频在线播放| 久久精品久久久久久国产 免费| 亚洲人精品午夜在线观看| 亚洲一级片在线看| 亚洲精品欧美极品| 久久精品成人欧美大片| 亚洲欧美日韩另类| 亚洲综合中文字幕68页| 97成人精品区在线播放| 日韩小视频网址| 欧美精品www在线观看| 成人激情黄色网| 日韩欧美综合在线视频| 在线观看国产精品日韩av| 亚州国产精品久久久| 久久视频在线免费观看| 久久精品91久久久久久再现| 亚洲欧美在线x视频| 久久久久久久久久久免费精品| 欧美激情伊人电影| 久久99精品久久久久久青青91| 欧美成人免费播放| 国产va免费精品高清在线| 欧美在线一区二区视频| 欧美电影免费观看| 日本高清久久天堂| 国产精品入口尤物|