PostgreSQL命令备忘录
我整理了一份PostgreSQL命令的速查表,因为如果不常使用就容易忘记,请将其作为备忘使用。
登录
以超级用户身份登录
当想要创建新用户时,暂时使用这个来登录。
psql -U postgres
请使用相关的用户进行访问
psql -U gwp -d postgres
通过指定gwp部分作为用户名和postgres部分作为数据库名,可以访问相应位置。
数据库操作
创建数据库
以”gwp”命名创建
create database gwp;
如果想要删除,请使用这个选项。
drop database gwp;
查看数据库清单
通过以下命令可以查看数据库列表。
\l
如果在连接到数据库之前,您可以使用以下命令查看列表。
psql -l
如果想要切换数据库的话
\c DB名
用户操作 (User operation)
创建用户
创建一个名为gwp的用户
create user gwp;
利用grant命令可以给用户赋予各种权限。
下面是一条命令,赋予所有权限。
grant all privileges on database gwp to gwp;
确认用户列表
您可以使用以下命令获取用户列表。
\du
桌子操作
创建表
创建一个名为“posts”的表,定义表格的结构。
drop table posts;
create table posts (
id serial primary key,
content text,
author varchar(255)
);
写完这个之后,执行外部文件的命令。
在下面,您可以查看表格列表。
\dt
执行外部文件
在执行时,使用外部文件来编写和运行SQL命令。
在PostgreSQL正在运行的状态下执行。
\i ./setup.sql
\i ./
按下tab键以后,自动会弹出候选项,非常方便。
请参考
以下是四个关于技术主题的网络文章链接:
1. [链接1](https://qiita.com/wafuwafu13/items/c0cb9599f17179ef1d31)
2. [链接2](https://qiita.com/H-A-L/items/fe8cb0e0ee0041ff3ceb)
3. [链接3](https://qiita.com/aosho235/items/c657e2fcd15fa0647471)
4. [链接4](https://qiita.com/yusk24/items/e102f3660120ff4fa5e0)