在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
- 在windows下配置Eclipse + go環境WindowsEclipseGo
- solr在windows下的安裝及配置SolrWindows
- windows 10 在Anaconda下配置tensorflow環境總結Windows
- postgreSQL學習(一):在Linux下安裝postgreSQLSQLLinux
- 在Windows下為CodeBlocks20.3安裝、配置wxWidget3.2.6WindowsBloC
- windows下Tomcat安裝配置WindowsTomcat
- Windows 下 Laravel 環境配置WindowsLaravel
- 使用openssl在windows 10下本地xampp配置https開發環境WindowsHTTP開發環境
- Windows下安裝PostgreSQL初體驗(使用Installer)WindowsSQL
- 在Windows下編譯WebRTCWindows編譯Web
- 在 windows下安裝rabbitmqWindowsMQ
- Vagrant 在 Windows 下的使用Windows
- java在windows下執行JavaWindows
- 在 Linux 下配置 RAIDLinuxAI
- Windows10 下caffe-Windows安裝與配置Windows
- 在Windows系統中配置Google AddressSanitizerWindowsGo
- Windows下Scoop安裝、配置與使用WindowsOOP
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- noVNC在Windows下的應用VNCWindows
- nginx在windows下的使用三NginxWindows
- windows vs 編譯postgresqlWindows編譯SQL
- windows下用nginx配置https伺服器WindowsNginxHTTP伺服器
- windows下配置mask2former(facebook版)WindowsORM
- Windows 下配置 Logstash 為後臺服務Windows
- Anaconda(conda)在windows安裝與環境配置Windows
- windows下安裝MongoDB擴充套件和配置WindowsMongoDB套件
- windows環境下memcache配置方法 詳細篇Windows
- windows下安裝jdk+tomcat+maven並配置WindowsJDKTomcatMaven
- (轉)Windows下安裝Docker, GitBash環境配置WindowsDockerGit
- 下載、安裝、配置 android-studio-2021.1.1.22-windowsAndroidWindows
- windows下yolov8訓練環境配置WindowsYOLO
- OpenEuler安裝配置PostgreSQLSQL
- 【MQTT】在Windows下搭建MQTT伺服器MQQTWindows伺服器
- HMMer在Windows環境下的安裝HMMWindows
- MQTT在Windows下搭建MQTT伺服器MQQTWindows伺服器
- 在windows雙系統中,nginx配置虛擬域名WindowsNginx
- 在windows電腦上配置kubectl遠端操作kubernetesWindows