PostgreSQL学习笔记

226 阅读1分钟

常用命令

# 连接数据库
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