一、安装

postgreSQL安装完成后会默认生成一个名为postgres的用户和一个名为postgres的数据库。可以使用自带的psql.exe工具来登录。其帮助信息如下

连接到本地的postgreSQL instance的命令如下:

其中:-U指定连接用的用户名,-d指定连接到的数据库名,-h指定postgreSQL所在机器的ip地址,-p指定postgreSQL所在机器的端口号

从postgreSQL的文档中知道,一个instance下面可以管理多个数据库,这些数据库可以构成集群(cluster)。

二、添加新用户和新数据库

创建数据库用户dbuser并设置密码: CREATE USER dbuser WITH PASSWORD 'dbuser';

创建用户数据库(这里名为db1),并指定所有者为dbuser:CREATE DATABASE db1 OWNER dbuser;

将db1数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限:GRANT ALL PRIVILEGES ON DATABASE db1 to dbuser;

使用\q命令退出控制台(也可以直接按ctrl+D):\q

三、创建表

在某一个数据库下,创建表时如果不加schema,默认会新建一个名为public的schema,并把表放入该schema下。postgreSQL管理数据库的方式是库->schema(模式)->数据库对象(如表、视图、函数)。

创建一张表:create table t1(id bigint);

默认放在了名为public的schema下面,如下所示

四、控制台命令

1 \c 这个命令可以在不退出psql环境的情况下用来切换登录的用户和登录的数据库。但是,不是太好用,切换用户和切换数据库每次只能做一个操作,不能同时做。命令的帮助信息如下

简单的用法:

查看当前的连接信息:

切换到用户dbuser

切换到数据库db1

2 除了上面的用法外,\c命令也可以用来查看当前的连接信息

3 \conninfo:列出当前数据库和连接的信息。

4 \dn 查看某个数据库下面的所有的schema

5 \dt 查看某个数据库下面的表的信息

默认查看的是名为public的schema的下面的表的信息,如

如果要查看其它的schema,如查看名为dpi的schema下面的表的信息,则命令如下

五、修改postgreSQL配置以允许远程连接

修改C:\Program Files\PostgreSQL\9.1\data\pg_hba.conf文件

同时要确保C:\Program Files\PostgreSQL\9.1\data\postgresql.conf中关于监听的配置

最新文章

  1. cout输出控制——位数和精度控制
  2. js嵌套对象相等比较的一种方法 (原创)
  3. 嵌入式 hi3518平台获取网关
  4. html-----011--子窗体iframe
  5. SAP 金税接口介绍
  6. 在MFC对话框中添加状态栏
  7. Tinyhttpd精读解析
  8. [转载] Redis实现分布式锁
  9. Float精度丢失
  10. codeforces round #419 A. Karen and Morning
  11. 15 Actionbar的显示和隐藏
  12. sqlzoo:using group by and having
  13. Android应用程序国际化
  14. ES6 memo
  15. 在Winform框架界面中改变并存储界面皮肤样式
  16. android的android.intent.action.MAIN
  17. Shell脚本的学习笔记一:变量
  18. android 项目上传SVN不需要上传的文件
  19. notepad++ 语法高亮
  20. test20180830

热门文章

  1. mac svn
  2. WPF: DatePicker
  3. python中的binascii
  4. hdu---(Tell me the area)(几何/三角形面积以及圆面积的一些知识)
  5. HDUOJ 2672---god is a girl 《斐波那契数》
  6. Text Justification [LeetCode]
  7. JDK1.7-LinkedList循环链表优化
  8. SAP采购申请审批记录增强
  9. uva 12657(双向链表)
  10. 转:Nginx+Apache环境的安装与配置