![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PostgreSQL
PursueDreamZ
这个作者很懒,什么都没留下…
展开
-
PostgreSQL简单使用
1、在windows中创建用户和数据库: 首先创建用户template1=# CREATE USER rick WITH CREATEDB PASSWORD 'apress4789';CREATE USERtemplate1=#使用你新建的用户连接到数据库:template1=# \c template1 rickPassword:template1=#是建立 b...原创 2019-03-05 19:55:11 · 380 阅读 · 0 评论 -
PostgreSQL序列的创建和使用
1、创建和删除序列drop sequence if exists seq_rkdc;create sequence seq_rkdc start 1;--设置序列从1开始2、获取序列的值select nextval('seq_rkdc');3、重置序列值alter sequence seq_rkdc restart 1;以上语句使用的是PostgreSQL10...原创 2019-07-19 09:37:26 · 878 阅读 · 0 评论 -
PostgreSQL中date数据类型
今天遇到一个问题,发现往数据库中插入日期的时候,数据库里存储的信息不包含时分秒,然后测试了一下,如下结果 zhang=# create table date_test (c1 date);CREATE TABLEzhang=# insert into date_test values (to_date('2019-06-05 19:55:44' ,'yyyy-mm-dd hh24:mi:...原创 2019-06-17 16:02:03 · 10278 阅读 · 2 评论 -
PostgreSQL实战(2)数据结构
1、数字类型列表:2、字符类型character varying(n)存储的是变长字符类型,n是一个正整数, 如果存储的字符串长度 超出 n则报错;如果存储的字符串长度比 n小, character varying(n)仅存储字符串的实际位数。character(n )存储定长字符,如果存储的字符串长度超出n则报错;如果存储的字符串长度比n小,则用空白填充。char_ leng...原创 2019-04-08 15:16:52 · 756 阅读 · 0 评论 -
PostgreSQL 事务和锁
1、将数据改变分组到逻辑单元 PostgreSQL 中,这些改变由四个关键语法来控制:BEGIN 开始一个事务SAVEPOINT savepointname告诉服务器需要记住事务的当前状态。这个语法只能在 BEGIN之后且在 COMMIT或者 ROLLBACK 之前;也就是说,必须在一个事务中。COMMIT 表明所有的事务的元素都完成了,现在需要对所有的并行的事务和...原创 2019-03-12 19:23:40 · 804 阅读 · 0 评论 -
PostgreSQL实战(12)高级特性
1、WITH 查询先通过一个简单的 CTE 示例了解 WITH 查询,如下所示:WITH t as ( SELECT generate series(l,3) SELECT * FROM t; generate_series -------------------- 1 2 3(3 rows) 递归查询使用 CTE:WI...原创 2019-03-20 21:13:11 · 318 阅读 · 0 评论 -
PostgreSQL实战(1)允许远程连接
1、允许远程访问数据库在默认情况下, Pos tgreSQL 实例是不允许通过远程访问数据库的,如下所示:[postgres@pghostl ~]♀ netstat -nlt I grep 1921 Active Internet connections (onl y servers) Proto Recv Q Send Q Local Address Foreign Addres...原创 2019-03-20 19:06:38 · 559 阅读 · 0 评论 -
PostgreSQL 的数据定义
1、PostgreSQL 支持以下类型的数据: 布尔 字符 数字 时间(基于时钟) PostgreSQL 扩展类型 二进制大对象(BLOB) PostgreSQL 字符类型:定义 意义char 单个字符char(n) 一组长度固定为 n 的字符,长度不足用空白填充。如果你尝试存储一个过长的字符串,将会发生一 ...原创 2019-03-11 20:00:47 · 1351 阅读 · 0 评论 -
PostgreSQL 的命令行psql和数据交互
一、psql1、一旦运行,psql 将通过包含我们当前连接到的数据库名并跟随“=>”符号的提示符提示输入命令。对于在当前数据库拥有全部权限的用户,提示符被替换为“=#".2、psql 的命令分为两种不同的类型:SQL 命令:我们可以输入任何 PostgreSQL 支持的 SQL 语句给 psql,然后它将执行它。内部命令:有一些 psql 命令用于执行 SQL 不直接执行的命令例如...原创 2019-03-07 20:00:37 · 878 阅读 · 0 评论 -
PostgreSQL之高级数据选择
1、聚合函数:聚集函数 描述count(*) 提供行的计数count(列名) 提供指定字段中值不是 NULL 的行的计数min(列名) 返回指定列中的最小值max(列名) 返回指定列中的最大值sum(列名) 返回指定列的值的合计总数avg(列名) 返回指定列的值的平均数2、存在子查询(Existence Subq...原创 2019-03-10 18:07:14 · 343 阅读 · 0 评论 -
PostgreSQL安装
windows安装:先下载好10.6版本的的pg安装包。与安装其它软件一样,没有什么特别之处,选择安装目录等下一步就好。选择要安装的位置。 默认情况下,它安装在程序文件夹(C:\Program File)中。选择一个目录来存储数据。 默认情况下,它存储在PostgreSQL安装目录的data目录下,这里使用默认的就行 -设置将要求您输入密码,因此请您输入密码,这里我输入的密码...原创 2019-03-04 20:44:36 · 410 阅读 · 0 评论 -
PostgreSQL的函数、存储过程和触发器
1、PostgreSQL 运算符的优先级:运算符 结合性 意思:: 类型转换(与 CAST 相同)[] 左 ...原创 2019-03-13 21:25:34 · 1936 阅读 · 0 评论 -
PostgreSQL初识
1、PostgreSQL是一个包含关系模型和支持 SQL 标准查询语言的 DBMS(数据库管理系统)2、PostgreSQL 包含以下功能:事务、子查询、视图、外键参照完整性、复杂的锁、用户自定义类型、继承、规则、多版本并发控制。3、设计表的基本规则: 规则一:将数据拆分成列 规则二:有一个唯一标记来标识每行 规则三:移除重复信息 规则四:正确...原创 2019-03-03 16:49:07 · 188 阅读 · 0 评论 -
PostgreSQL的数据备份与恢复(windows版本)
网上找了好久再加上自己的拼凑整理出了PostgreSQL的windows版本的备份和恢复。具体步骤如下: 一、备份:导出命令:pg_dump [OPTION]… [DBNAME]查看使用帮助:pg_dump –help主要参数解释:关键字 说明(默认值) -h, –host=HOSTNAME 数据库服务器IP -p, –port=PORT...原创 2019-07-30 09:38:42 · 1463 阅读 · 0 评论