欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postgreSQL在Windows上的基本操作

程序员文章站 2022-06-29 23:44:20
...

这里总结了目前新手入门之后会常用到的一些操作:(个人总结,如有问题,请指出)

一、首先是使用SQL shell方面的问题
如果找不到或者误删了SQL shell快捷方式,可以自己写一个批处理文件来用:
@echo off

REM Copyright (c) 2012-2017, EnterpriseDB Corporation.  All rights reserved

REM PostgreSQL server psql runner script for Windows

SET server=localhost
SET /P server="Server [%server%]: "

SET database=postgres
SET /P database="Database [%database%]: "

SET port=5432
SET /P port="Port [%port%]: "

SET username=postgres
SET /P username="Username [%username%]: "

for /f "delims=" %%a in ('chcp ^|find /c "932"') do @ SET CLIENTENCODING_JP=%%a
if "%CLIENTENCODING_JP%"=="1" SET PGCLIENTENCODING=SJIS
if "%CLIENTENCODING_JP%"=="1" SET /P PGCLIENTENCODING="Client Encoding [%PGCLIENTENCODING%]: "

REM Run psql
"E:\pgsql8.2\bin\psql.exe" -h %server% -U %username% -d %database% -p %port%

pause
其他地方不用怎么修改,直接改最后的REM Run psql下边的文件位置,根据自己的具体路径来填写;

在登录SQL shell之后,我们可以使用一些基本的命令来工作,可以通过\h(查看SQL语句方面的提示) \?(查看pgsql方面的提示):下面列出几个常用的语句:
[\l]:查看数据库详细信息,包括名字,编码等;
[\c 数据库名称]:连接数据库;
[\q]:退出数据库;

[\d]:查看当前数据库的所有表;

二、导出postgreSQL的数据库用于备份:

1.打开cmd,将路径定位到你postgreSQL的bin文件下。eg:cd:E:/pgsql8.2/bin

2.可以使用pg_dump --help来查看基本的操作提示;

也可以直接使用 pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)  -f d:/dum.sql(导出路径) 导出