postgresql相关命令
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相关命令的更多相关文章
- postgresql常见命令及操作
pgsql已经更新到beta11了,不同版本的服务器启动或相关命令.配置可能会有不同,所以得根据pg版本进行操作.下面记录一些工作中常用到的一些操作,主要包括服务启动.备份/恢复数据.数据目录迁移.常 ...
- linux 搜索相关命令(2)
文件搜索相关命令 1:locate命令 需要 yum install mlocate locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate #locate命 ...
- 《The Linux Command Line》 读书笔记04 Linux用户以及权限相关命令
Linux用户以及权限相关命令 查看身份 id:Display user identity. 这个命令的输出会显示uid,gid和用户所属的组. uid即user ID,这是账户创建时被赋予的. gi ...
- linux 目录结构及其相关命令
目录也是一个文件,它的唯一功能是用来保存文件及其相关信息.所有的文件,包括普通文件.设备文件和目录文件,都会被保存到目录中. 主目录 登录后,你所在的位置就是你的主目录(或登录目录),如果是root用 ...
- Shell编程基础教程5--文本过滤、正则表达式、相关命令
5.文本过滤.正则表达式.相关命令 5.1.正则表达式(什么是正则表达式?正则表达式怎么进行匹配?常用命令) 简介: 一种用来描述文本模式的特殊语法 ...
- Linux文件管理相关命令
Linux文件管理相关命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以 ...
- mysql主从复制replication的一些相关命令
主服务器上的相关命令:show master status; mysql> show master status\G . row *************************** Posi ...
- sqlplus 配置方法及相关命令
sqlplus 配置方法及相关命令 1.配置文件 1.1 全局模式什么叫全局模式呢:当我们配置完sqlplus工具加载配置文件后,无论在哪个目录下登陆数据库,您设置[sqlplus提示符样子,在任何目 ...
- linux网络配置相关命令、虚拟网络接口eth0:0
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
随机推荐
- openstack neutron 深入
一.概述 环境说明:
- C# 因IIS回收导致定时器失效的解决方案
首先不要设置iis自动回收,一般设置凌晨1-2点左右回收一次,当凌晨iis回收应用程序池的时候,会调用Application_End,执行里面的代码, 重新启动网站,建议定时器的代码放在Session ...
- MySQL复制的管理和维护
1.查看主库 mysql> show master status; mysql> show master status; +------------------+-----------+- ...
- Linux伙伴算法
Linux内存管理伙伴算法 伙伴算法 Linux内核内存管理的任务包括: 遵从CPU的MMU(Memory Management Unit)机制 合理.有效.快速地管理内存 实现内存保护机制 实现虚拟 ...
- com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 > 1024)
### Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 > 1024). You ...
- 第3章 Python基础-文件操作&函数 文件操作 练习题
一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target ...
- PHP发送HEAD方法请求
HEAD方法在99%的web服务中支持(不完全统计,默认都是HEAD.POST.GET,除了某些极其特殊的应用会限制HEAD方法),HEAD方法有很多用途,比如探测网页的状态(HTTP头部信息,404 ...
- Android Studio中如何设置颜色拾色器工具
Android Studio如何设置颜色拾色器工具Color Picker? 你可能下载过一些获取颜色值的一些小工具, 这种方式获取颜色,需要先切换窗口转跳到桌面,然后打开拾色器小工具程序,然后去拾取 ...
- windows 64位下,React-Native环境搭建详解 (Android)
React-Native环境搭建需要: 1.安装Java JDK 2.安装Android Studio 3.安装node.js 4.安装git 5.安装Python 2.x (注意目前不支持Pytho ...
- 关于JAVA的参数列表传值的问题
java传参和C++传指针不一样.它不能传入一个参数,再用这个参数去new一个新的object,再调用者看来,这没用. java中传的参数是stack上复制的值,如果传的是object,那么传的是该o ...