操作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的操作更加简介便利。