PostgreSQL 常用命令

发布时间: 更新时间: 总字数:306 阅读时间:1m 作者: IP上海 分享 网址

PostgreSQL 常用命令

使用

  • 登录交互客户端
sudo -u postgres psql
  • 常用命令
\du                 查看所有用户
\password           设置密码
\q                  退出
\h                  查看SQL命令的解释,比如\h select
\?                  查看psql命令列表
\l                  列出所有数据库
\c [database_name]  连接其他数据库
\d                  列出当前数据库的所有表格
\d [table_name]     列出某一张表格的结构
\du                 列出所有用户
\e                  打开文本编辑器
\conninfo           列出当前数据库和连接的信息

创建用户和库

root@t2:~# sudo -i -u postgres
postgres@t2:~$ psql
psql (14.12 (Ubuntu 14.12-0ubuntu0.22.04.1))
Type "help" for help.

postgres=#\q

# \q 退出

# 查看用户
SELECT usename from pg_user;

# 修改 postgres 密码,类似于 MySQL 的 root
ALTER USER postgres WITH PASSWORD '123456';

# 创建用户和数据库
CREATE USER <dbuser> WITH PASSWORD '<******>';
CREATE DATABASE <dbname> OWNER <dbuser>;
GRANT ALL PRIVILEGES ON DATABASE <dbname> TO <dbuser>;

# Linux 创建用户
sudo adduser dbuser
udo passwd dbuser

su - dbuser
psql -d <dbname>

更改密码

postgres=# \password dbuser
postgres=# \q

删除用户

postgres=# drop user dbuser;

数据库操作

  • 列出数据库名
\l
或
SELECT datname FROM pg_database;
  • 切换数据库
\c 数据库名
postgres=# \c openwebui
You are now connected to database "openwebui" as user "postgres".
  • 查看表
postgres=# \d
  • 查看表结构
postgres=# \d user_tab1
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数