1,打开命令窗口:

2,查看数据库用户:\du

3,列出所有数据库名:\l或者SELECT datname FROM pg_database;

4,切换某个数据库下面的某个用户下面:\c 数据库名 用户名;

5,展示当前数据库连接数:select count(1) from pg_stat_activity;

6,显示当前数据库最多连接数:show max_connections;

7,查看当前用户:select * from current_user;或者select user;

8,切换角色role:\c - 角色名;

9,查看当前数据库下的所有表:\dt;

10,创建用户dbuser:CREATE USER dbuser WITH PASSWORD '*****';

11,创建用户数据库exampledb:CREATE DATABASE exampledb OWNER dbuser;

12,将exampledb数据库的所有权限都赋予dbuser:GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;

13,给用户授权超级用户:ALTER ROLE <user_name> SUPERUSER;

14,创建拥有superuser权限的角色:CREATE ROLE name SUPERUSER;

15,创建拥有创建数据库权限的角色:CREATE ROLE name CREATEDB;

16,创建拥有创建角色权限的角色:CREATE ROLE name CREATEROLE;

17,创建登陆角色需要的密码:CREATE ROLE name PASSWORD 'string';

18,给用户scalauser加上复制的权限:alter role scalauser with replication;

19,查看表结构:\d table_name;

20,启动服务:pg_ctl -w start -D E:\PostgreSQL\data\pg96\,其中目录路径表示数据库的存放数据的文件路径

21,停止服务:pg_ctl stop或者直接关掉启动服务的窗口

22,重启服务:pg_ctl -w restart

23,查看服务启动状态:pg_ctl status -D E:\PostgreSQL\data\pg96\

24,修改用户密码:\password postgres;

25,连接数据库:psql -h IP地址 -p 端口 -U 用户名 数据库名

示例:psql -h localhost -p 5432 -U scalauser scaladb

26,使用psql帮助:\?

27,使用psql sql语法帮助:\h create table

28,模式:schema,类似于oracle中schema,mysql中的database概念,使用create schema来创建schema,一般我们的schema和owner都设置为相同,展示当前模式:\dn;

29,获取策略policy:\dp;

30,退出当前窗口:\q

postgresql相关命令的更多相关文章

  1. postgresql常见命令及操作

    pgsql已经更新到beta11了,不同版本的服务器启动或相关命令.配置可能会有不同,所以得根据pg版本进行操作.下面记录一些工作中常用到的一些操作,主要包括服务启动.备份/恢复数据.数据目录迁移.常 ...

  2. linux 搜索相关命令(2)

    文件搜索相关命令 1:locate命令 需要 yum install mlocate locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate #locate命 ...

  3. 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令

    Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...

  4. linux 目录结构及其相关命令

    目录也是一个文件,它的唯一功能是用来保存文件及其相关信息.所有的文件,包括普通文件.设备文件和目录文件,都会被保存到目录中. 主目录 登录后,你所在的位置就是你的主目录(或登录目录),如果是root用 ...

  5. Shell编程基础教程5--文本过滤、正则表达式、相关命令

    5.文本过滤.正则表达式.相关命令    5.1.正则表达式(什么是正则表达式?正则表达式怎么进行匹配?常用命令)        简介:            一种用来描述文本模式的特殊语法      ...

  6. Linux文件管理相关命令

    Linux文件管理相关命令   作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...

  7. mysql主从复制replication的一些相关命令

    主服务器上的相关命令:show master status; mysql> show master status\G . row *************************** Posi ...

  8. sqlplus 配置方法及相关命令

    sqlplus 配置方法及相关命令 1.配置文件 1.1 全局模式什么叫全局模式呢:当我们配置完sqlplus工具加载配置文件后,无论在哪个目录下登陆数据库,您设置[sqlplus提示符样子,在任何目 ...

  9. linux网络配置相关命令、虚拟网络接口eth0:0

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

随机推荐

  1. VS2010调试多进程

    http://msdn.microsoft.com/zh-cn/library/ms123401.aspx 选择启动项目 在“解决方案资源管理器”中,右击项目名,然后在快捷菜单上单击“设为启动项目”. ...

  2. idea 不下载jar包

    是因为用的gradle 然后没有设置gradle jvm

  3. Linux命令-进程后台执行:nohup(就是不挂起的意思)

    nohup 就是不挂起的意思( no hang up) 用途:LINUX命令用法,不挂断地运行命令. 语法: nohup Command [ Arg ... ] [ & ] 描述:nohup ...

  4. 根据友盟统计错误分析线上的崩溃-b

    登陆友盟官网找到友盟统计,找到你iOS平台下你所属的APP(图1) 图1 点击进去会出现当日错误列表,选择你发生错误的日期(图2) 图2 我们可以看到,这一天中出现了两个错误,每个错误出现在不同的时间 ...

  5. 关于less在DW中高亮显示问题

    首先, 找到DW 安装目录. Adobe Dreamweaver CS5.5\configuration\DocumentTypes 中的,MMDocumentTypes.xml 这个文件,然后用记事 ...

  6. 【转】C# 的 IDisposable 接口

    C# 的 IDisposable 接口 我在微软的团队快被微软 C# 里面的各种 IDisposable 对象给折腾疯了…… 故事比较长,先来科普一下.如果你没有用过 C#,IDisposable 是 ...

  7. SharePoint自动化部署,利用PowerShell 导入用户至AD——PART II

    这是对上一篇文章<SharePoint自动化部署,利用PowerShell 导出/导入AD中的用户>进行补充.开发时,为了测试和演示,我们往往需要经常性的把用户添加到AD中.数据量小的时候 ...

  8. SharePoint利用HttpModule的Init方法实现全局初始化

    接上篇 我们知道,HttpRuntime中会对每一个Request创建一个HttpApplication对象(HttpApplicationFactory从一个HttpApplication池来拿). ...

  9. J2EEweb开发中的缓存问题的研究

    一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有相关的文章,但是,关于浏览器如何利用缓存,如何处理缓存的讲解,却鲜有人谈及 .浏览器在访问已缓存过的资源时, ...

  10. [转] Java DecimalFormat 用法

    我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: importjava.text. ...