安装与使用
假设安装到目录F:PostgreSQL9.5
, 那么在F:PostgreSQL9.5in
下有以下几个程序可以控制SQL:
psql.exe 命令行工具
pgAdmin3.exe GUI工具
pg_ctl.exe 进程管理工具
命令行使用方法:
REM 指定用户名和数据库端口号
F:PostgreSQL9.5inpsql.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 退出命令行