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)

广告
将在 10 秒后关闭
bannerAds