PSQL序
psql常用命令
切换到postgres用户进入数据库控制台
1 | sudo -u postgres psql |
创建新数据库
1 | create database newdbname [owner username] |
赋予用户数据库所有权限
1 | grant all privileges on database dbname to username |
更改数据库owner
1 | alter database dbname owner to username |
查看所有数据库列表
1 | \l |
连接数据库
1 | \c dbname |
显示所有的schema
1 | \dn |
显示所有的用户
1 | \du |
显示表的权限分配情况
1 | \dp |
显示当前的模式
1 | show search_path |
更改模式
1 | set search_path to myschema |
已列的形式展示或取消
1 | \x |
查看所有表
1 | \dt |
显示执行时间
1 | \timing on |
关闭显示执行时间
1 | \timing off |
禁用全表扫描
1 | alter role rolename set enable_seqscan = off; |