PostgreSQL 数据库

安装与使用

从源码安装:https://docs.evergreen-ils.org/2.1/html/InstallingPostgreSQL.html

假设安装到目录F:\PostgreSQL\9.5, 那么在F:\PostgreSQL\9.5\bin下有以下几个程序可以控制SQL:

psql.exe      命令行工具
pgAdmin3.exe  GUI工具
pg_ctl.exe      进程管理工具

命令行使用方法:

REM 指定用户名和数据库端口号
F:\PostgreSQL\9.5\bin\psql.exe -U postgres -p 12306

进程控制:

需要指定数据目录, 并且没有设置 PGDATA 环境变量
pg_ctl.exe start
pg_ctl.exe stop

以服务运行的PostgreSQL:

专有SQL(指令)

帮助相关

\help [需要帮助的命令]      查看帮助文档

\?      查看命令及其用途

数据库相关

\l      列出所有数据库
也可以使用SQL:"SELECT datname FROM pg_database;", 没错,所有的数据库信息被存为一张表,"SELECT *"可以查询更多字段。
所有的表信息也被存储在一张表:pg_tables中。

\c <table_name>      连接数据库

CREATE DATABASE <database_name>;      创建数据库

表相关

\dt      列出当前数据库所有表

CREATE TABLE <table_name>(<table_define>);      创建表

其它

\quit      退出命令行

...

# 创建schema
create schema public;
# 列出schema
\dn
# 设置工作schema
set schema 'public';
# alias
SET search_path TO public;
posted @ 2020-10-14 16:41  develon  阅读(272)  评论(0编辑  收藏  举报