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