常用语句合集
数据库管理
连接数据库
psql 是 PostgreSQL 的命令行工具,用于与数据库进行交互,执行 SQL 查询和命令。以下是一些常用的 psql 命令
~ psql -h <host> -p 5432 -U <user_name> -d <db_name> # 回车输入密码
psql 命令行工具
# 查看所有用户
\du
# 查看所有数据库
\l
# 切换当前数据库
\c {dbname}
# 查看当前库下所有的表
\dt
# 查看指定表
\d {tablename}
# 查看数据目录
SHOW data_directory;
# 退出psql
\q
sql语句
查看表结构
SELECT
column_name,
data_type,
is_nullable,
column_default
FROM
information_schema.columns
WHERE
table_schema = 'public' -- 替换为你的 schema 名称
AND table_name = 'cloud_provider' -- 替换为你的表名
ORDER BY
ordinal_position;
查看和重置当前表的自增id
SELECT currval(pg_get_serial_sequence('cloud_provider', 'id')); -- 当前已经到这个值了
ALTER SEQUENCE cloud_provider_id_seq RESTART WITH 8;