操作PostgreSQL的命令主要包含操作命令,转换命令,查看命令等
createdb [ option… ] [ dbname [ description ] ]
dbname :数据库名
description : 关于新创建的数据库相关的说明
options:参数
| 参数值 | 描述 |
|---|---|
| -D tablespace | 指定数据库默认表空间 |
| -e | 将createdb生成的命令发送到服务端 |
| -E encoding | 指定数据库的编码 |
| -l locale | 指定数据库的语言环境 |
| -T template | 指定创建次数据库的模板 |
| –help | 显示createdb命令的帮助信息 |
| -h host | 指定服务器的主机名 |
| -p port | 指定服务器监听的端口,或socket文件 |
| -U username | 链接数据库的用户名 |
| -w | 忽略输入密码 |
| -W | 连接时强制要求输入密码 |
使用 \l查看一家存在的数据库信息
\l
使用\c + 数据库名 来进入数据库。
使用 dropdb 命令来删除数据库。
dropdb [ connection-option… ] [ option… ] dbname
dbname:要删除的数据库名。
options:参数可选项。
| 参数值 | 描述 |
|---|---|
| -e | 显示dropdb生成的命令并发送到数据库服务器 |
| -i | 在做删除的工作之前发出一个验证提示 |
| -V | 打印dropdb版本并退出 |
| –if-exists | 如果数据库不存在则发出提示信息,而不少错误信息 |
| –help | 显示dropdb命令的帮助信息 |
| -h host | 指定服务器的主机名 |
| -p port | 指定服务器监听的端口,或socket文件 |
| -U username | 链接数据库的用户名 |
| -w | 忽略输入密码 |
| -W | 连接时强制要求输入密码 |
| –maintenance-db=dbname | 删除数据库时指定连接的数据库,默认为postgres,如果它不存在则使用template1 |
使用 \d 命令来查看表格是否创建成功
使用 \d tablename 查看表格信息。
会展示表的所有字段信息。
使用 \l 列举数据库中表的信息。
使用指定参数登录:
psql -U username -d database_name -h host -W
使用 \q 退出psql
上述命令仅仅是在操作系统或者命令行的情况下对postgresql进行操作的一些基础指令,这些指令能够让我们对postgresql的操作更加简介便利。