postgreSQL在Windows上的基本操作

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

一、首先是使用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(导出路径) 导出


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值