postgreSQL初步使用总结

时间:2022-09-18 21:22:51

一、安装

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

postgreSQL初步使用总结

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

postgreSQL初步使用总结

其中:-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下面,如下所示

postgreSQL初步使用总结

四、控制台命令

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

postgreSQL初步使用总结

简单的用法:

查看当前的连接信息:

postgreSQL初步使用总结

切换到用户dbuser

postgreSQL初步使用总结

切换到数据库db1

postgreSQL初步使用总结

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

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

postgreSQL初步使用总结

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

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

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

postgreSQL初步使用总结

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

postgreSQL初步使用总结

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

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

postgreSQL初步使用总结

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

postgreSQL初步使用总结

postgreSQL初步使用总结的更多相关文章

  1. PostgreSQL的hook机制初步学习

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页    回到*页面:PostgreSQL索引页 本文的目的一是为了备忘,二是为了抛砖引玉,希望 ...

  2. MongoDB与PostgresQL无责任初步测试

    PostgresQL一秒能插入多少条记录,MongoDB呢?读取的情况又如何?我写了一些简单的程序,得出了一些简单的数据,贴在这里分享,继续往下阅读前请注意下本文标题中的“无责任”,这表示此测试结果不 ...

  3. PostgreSQL的backuplabel file 初步学习

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页    回到*页面:PostgreSQL索引页 看代码: /* File path names ...

  4. PostgreSQL处理xml数据初步

    磨砺技术珠矶,践行数据之道,追求卓越价值回到上一级页面:PostgreSQL基础知识与基本操作索引页    回到*页面:PostgreSQL索引页[作者 高健@博客园  luckyjackgao@g ...

  5. PostgreSQL的hstore初步学习

    安装hstore: 进入源代码的 /contrib/hstore 目录,然后执行gmake 和 gmake install: [root@pg200 hstore]# gmake gcc -O2 -W ...

  6. PostgreSQL执行机制的初步学习

    作为开源数据库的新手,近日有兴对比了Pg和MySQL的查询计划. 通过Pg源码目录下的src\backend\executor\README文件,加上一些简单调试,就能对Pg的执行机制产生一个初步印象 ...

  7. 初步理解JNDI

    今天初步学习了jndi的基本原理,主要是 学习了收藏中的一篇博文,讲的很好,现在记录一下自己的理解. 其实jndi就和jdbc很相似, 我们希望通过相同的jdbc api来访问不同的数据库,就必须提供 ...

  8. Postgresql死锁处理

    今天遇到Postgresql的一个问题,部分表记录的update一直无效报错,初步判断为锁表,赶紧进行解决. 1. 查询死锁进程列表 select * from pg_stat_activity wh ...

  9. postgres与osm初步使用

    layout: post title: postgres与osm初步使用 date: 2016-9-20 categories: blog tags: [地图开发] description:地图开发 ...

随机推荐

  1. idea 自动提示生成 serialVersionUID

    from: http://tonycody.blog.51cto.com/8421818/1401422 Intellij IDEA 默认没启用这个功能. Setting->Inspection ...

  2. RestController 和Controller的区别

    restful风格,restcontroller与controller 初步接触springmvc的时候,被要求使用restful风格,彼时一头雾水,不懂何谓restful,参阅了很多资料,慢慢的接触 ...

  3. shell脚本接收输入

    shell脚本接受输入 while read var do cat logs | grep IconsendRedirect | grep $var | awk -F'\t' '{print $8}' ...

  4. jwplayer 网页在线播放插件

    1.到官网 https://www.jwplayer.com/ 注册,取得key并下载免费版本(免费版只支持mp4格式): 2.编辑如下网页即可在线播放: <!DOCTYPE html> ...

  5. 模拟电路&quot&semi;虚短&quot&semi; &amp&semi; &quot&semi;虚断&quot&semi;

    <虚短 & 虚断> 运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点.遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这 ...

  6. java四种创建对象的方法

    1.用new语句创建对象,这是最常见的创建对象的方法.   2.运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance ...

  7. BZOJ4195 NOI2015 程序自动分析

    4195: [Noi2015]程序自动分析 Time Limit: 10 Sec Memory Limit: 512 MB Description 在实现程序自动分析的过程中,常常需要判定一些约束条件 ...

  8. java学习之部分笔记

    1.枚举类型 2.String的方法Index的用法.StringBuffer 的用法.Math的用法.Date类 3.用abstract修饰的类就是抽象类.抽象方法不能有主体.抽象类中,可以有抽象方 ...

  9. 【BZOJ1257】余数之和(数论分块,暴力)

    [BZOJ1257]余数之和(数论分块,暴力) 题解 Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + - + k mod n的 ...

  10. ll 和 ls -l的详解

    ll会列出该文件下的所有文件信息,包括隐藏文件 而ls -l 只会列出显示文件 ll 命令列出的信息更加详细,有时间,是否可读写等信息 ll命令和ls -l命令结果区别: 上面结果说明: 各个字段的含 ...