【psql】PostgreSQL常用指令
程序员文章站
2024-03-21 10:04:58
...
数据库管理
启动退出
对于postrgresql数据库初始化、启动和退出,我们用到bin目录下的pg_ctl工具。
#启动
pg_ctl start [-w] [-t 秒数] [-D 数据目录] [-s] [-l 文件名] [-o "选项"]
pg_ctl -D "D:\PostgreSQL\data\pg96" -l logfile start
找到安装目录下的data文件夹,替换掉-D即可,logfile是日志文件的文件名
#退出
pg_ctl stop [-W] [-t 秒数] [-D 数据目录] [-s] [-m 关闭模式]
pg_ctl -D "D:\PostgreSQL\data\pg96" -m fast stop
#重启
pg_ctl restart [-w] [-t 秒数] [-D 数据目录] [-s] [-m 关闭模式]
pg_ctl -D "D:\PostgreSQL\data\pg96" -m fast stop
用户管理
#创建用户
CREATE USER username1 WITH [OPTION] //自带登陆权限
或
CREATE ROLE username1 WITH [OPTION] //不带登陆权限,需用户自行添加
[具体配置进入官网查询](http://www.postgres.cn/docs/9.4/sql-createrole.html)
#删除用户
DROP USER username1
或
DROP ROLE username1
#查看所有用户
\du
登陆
#登陆默认管理员用户
psql -U postgres
#登陆自定义用户root 指定数据库userdb 地址127.0.0.1 端口5432
psql -U root -d userdb -h 127.0.0.1 -p 5432
数据表
常用指令
\l 列出所有数据库 或者: SELECT datname FROM pg_database;
\du 列出所有角色/用户 或者: SELECT rolname FROM pg_roles;
\q 退出数据库
\d 列出当前数据库里的所有表
\dt 列出当前数据库里的所有资料表
\c dbname 切换数据库
\dx 显示安装的插件
\x 切换横向竖向显示
show <参数名> 查看该参数的值
数据操作
参照标准SQL语言,这里就不详述;
备份与恢复
分布式主从流复制
上一篇: greendao的数据库升级
下一篇: Jsp文件用法
推荐阅读
-
【psql】PostgreSQL常用指令
-
java面试整理四——LINUX常用指令 博客分类: java javalinux面试
-
java面试整理四——LINUX常用指令 博客分类: java javalinux面试
-
Git Bash 常用指令
-
postgresql 中常用小语法 博客分类: postgresql
-
postgres常用查询集锦 博客分类: postgresql
-
postgresql 中常用小语法 博客分类: postgresql
-
postgres常用查询集锦 博客分类: postgresql
-
postgreSQL 常用命令 博客分类: postgreSQL pgpostgresql数据库用户
-
postgresql中常用小语法2