常用命令
# 连接数据库
psql -U postgres
# 修改密码
ALTER USER postgres WITH PASSWORD 'postgres';
# 查看数据库
\l
# 查看用户
\du
# 创建用户
CREATE USER vis WITH PASSWORD 'vis';
# 创建新的数据库
CREATE DATABASE "vis-test" WITH OWNER = "vis" ENCODING = 'utF8';
COMMENT ON DATABASE "vis-test" IS 'vis-cloud 测试库';
# 删除数据库
DROP DATABASE IF EXISTS "vis-test";
# 创建SCHEMA模式
CREATE SCHEMA "vis-doc" AUTHORIZATION "vis";
COMMENT ON SCHEMA "vis-doc" IS 'vis-cloud 文档项目相关';
# 转大写
upper()
# 转小写
lower()
# 当前时间
now()
# 当前时间戳
floor(extract(epoch from now())
# 字符串拼接
concat_ws('拼接符号' , '字段名' , 'more fields')
错误解决
# 提示对等认证失败的解决方案
sudo vi /var/lib/pgsql/12/data/pg_hba.conf # peer改为md5
# 重启服务
sudo service postgresql-12 restart