在windows下配置PostgreSQL
安裝PostgreSQL
在Windows下的安裝就位無腦安裝,選擇好安裝路徑就好了,我的安裝目錄為D:\PostgreSQL\10
,需要注意一下幾點:
安裝過程中需要一個資料庫的目錄,我的為
D:\PostgreSQL\10\data
;安裝後在安裝目錄總會有一個環境變數的檔案
pg_env.bat
,這個檔案中的內容為:
@ECHO OFF
REM The script sets environment variables helpful for PostgreSQL
@SET PATH="D:\PostgreSQL\10\bin";%PATH%
@SET PGDATA=D:\PostgreSQL\10\data
@SET PGDATABASE=postgres
@SET PGUSER=postgres
@SET PGPORT=5432
@SET PGLOCALEDIR=D:\PostgreSQL\10\share\locale
- 這裡我們不用這個環境變數設定檔案,新建一個名為
env.vbs
的批處理檔案,檔案內容如下:
on error resume next
set sysenv=CreateObject("WScript.Shell").Environment("system") 'system environment array
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path 'add variable
sysenv("PGHOME")="D:\PostgreSQL\10"
sysenv("PGHOST")="localhost"
sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path")
sysenv("PGLIB")=sysenv("PGHOME")+"\lib"
sysenv("PGDATA")=sysenv("PGHOME")+"\data"
wscript.echo "PostgreSQL Success"
- 注意修改裡面對應的安裝目錄,然後雙擊一下,跳出
PostgreSQL Success
的視窗表明環境變數設定成功。
初始化資料庫
開啟Windows的CMD
,進入目錄D:\PostgreSQL\10\bin
,並在CMD
下輸入:
D:\PostgreSQL\10\bin>initdb.exe -D D:\PostgreSQL\10\data -E UTF-8 -U postgres -W
輸入新的超級使用者口令:
再輸入一遍:
initdb: 目錄"D:/PostgreSQL/10/data"已存在,但不是空的
如果您想建立一個新的資料庫系統, 請刪除或清空
目錄 "D:/PostgreSQL/10/data" 或者執行帶引數的 initdb
而不是 "D:/PostgreSQL/10/data".
D:\PostgreSQL\10\bin>
- 由於data是已經建立的,所以會有如上的提示,如果我們改為
data1
,就會有如下的結果:
Success. You can now start the database server using:
pg_ctl -D ^"D^:^\PostgreSQL^\10^\data1^" -l logfile start
啟動剛才建立的data1
資料庫
D:\PostgreSQL\10\bin>pg_ctl -D ^"D^:^\PostgreSQL^\10^\data1^" -l logfile start
等待伺服器程式啟動 .... 完成
伺服器程式已經啟動
進入資料庫
D:\PostgreSQL\10\bin>psql -U postgres
psql (10.4)
輸入 "help" 來獲取幫助資訊.
postgres=#
建立一個TABLE
postgres=# create table temp(
postgres(# name text,
postgres(# age integer);
CREATE TABLE
postgres=#
從檔案中讀取SQL程式常見一個TABLE
檔案create-table.sql
內容如下:
CREATE TABLE item (
item_id serial ,
description varchar(64) NOT NULL,
cost_price numeric(7,2) ,
sell_price numeric(7,2) ,
CONSTRAINT item_pk PRIMARY KEY(item_id)
);
建立TABLE
D:\PostgreSQL\10\bin>psql -U postgres -d postgres -f create-table.sql
CREATE TABLE
顯示剛才建立的表
postgres=# table item;
item_id | description | cost_price | sell_price
---------+-------------+------------+------------
(0 行記錄)
刪除一個TABLE
postgres=# drop table item;
DROP TABLE
相關文章
- PostgreSQL 在windows 配置SQLWindows
- postgresql在windows平臺下的安裝 (轉)SQLWindows
- Apache+php在windows下的配置ApachePHPWindows
- Mongodb在Windows下安裝及配置MongoDBWindows
- solr在windows下的安裝及配置SolrWindows
- 在windows下配置Eclipse + go環境WindowsEclipseGo
- PHPUnit 在 Windows 下的配置及使用教程PHPWindows
- Ant系列-在windows下配置環境變數Windows變數
- Tomcat在Windows下的免安裝配置TomcatWindows
- 在Windows下配置Ruby on Rails開發環境WindowsAI開發環境
- Apache+php在windows下的安裝和配置ApachePHPWindows
- windows下配置JDKWindowsJDK
- postgreSQL學習(一):在Linux下安裝postgreSQLSQLLinux
- 在 windows 下安裝和簡單配置 trac 0.12Windows
- windows 10 在Anaconda下配置tensorflow環境總結Windows
- Ubuntu下Postgresql-8.4安裝及配置UbuntuSQL
- Windows 下 Laravel 環境配置WindowsLaravel
- NVM,Windows下環境配置Windows
- Windows下配置定期任務Windows
- windows下JDK環境配置WindowsJDK
- Windows下Subversion簡單配置Windows
- Apache+php+mysql在windows下的安裝與配置圖解ApachePHPMySqlWindows圖解
- PostgreSQL在Linux下安裝與使用SQLLinux
- Windows下安裝PostgreSQL初體驗(使用Installer)WindowsSQL
- Vagrant 在 Windows 下的使用Windows
- 在Windows下編譯WebRTCWindows編譯Web
- 在 windows下安裝rabbitmqWindowsMQ
- 使用openssl在windows 10下本地xampp配置https開發環境WindowsHTTP開發環境
- React Native在Windows下的安裝及環境配置(Android)React NativeWindowsAndroid
- 一次toad和plsql在64位windows下配置設定SQLWindows
- windows下Tomcat安裝配置WindowsTomcat
- windows下安裝cygwin及配置Windows
- Windows下配置Git連線上githubWindowsGithub
- Windows下配置nodejs,npm,gulpWindowsNodeJSNPM
- 使用免安裝版本在windows上手動安裝PostgreSQLWindowsSQL
- mysql-5.7在windows7下安裝和vs2013下的配置MySqlWindows
- PHPUnit3.4.10在windows上配置PHPWindows
- opatch 在windows系統中使用配置Windows