PostgreSQL学习手册之–事物隔离

PostgreSQL学习手册之--事物隔离 在SQL的标准中事物隔离级别分为以下四种: 1. 读未提交(Read uncommitted) 2. 读已提交(Read committed) 3. 可重复读(Repeatable read) 4. 可串行化(Serializable) 然而PostgreSQL在9.1之前的版本中只是实现了其中两种,即读已提交和可串行化, 如果在实际应用中选择了另外两种,那么PostgreSQL将会自动向更严格的隔离级别调整。 在....
  •   
  • 3439
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习手册之–索引Index

PostgreSQL学习手册之--索引Index 一、索引的类型: PostgreSQL提供了多种索引类型:B-Tree、Hash、GiST和GIN, 由于它们使用了不同的算法,因此每种索引类型都有其适合的查询类型, 缺省时,CREATE INDEX命令将创建B-Tree索引。 1. B-Tree: CREATE TABLE test1 ( id integer, content varchar ); CREATE INDEX test1_id_index ON test1 (id); B-Tree索....
  •   
  • 2804
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习手册之–表的继承和分区

PostgreSQL学习手册之--表的继承和分区 一、表的继承: 这个概念对于很多已经熟悉其他数据库编程的开发人员而言会多少有些陌生, 然而它的实现方式和设计原理却是简单易懂,现在就让我们从一个简单的例子开始吧。 1. 第一个继承表: CREATE TABLE cities ( --父表 name text, population float, altitude int ); CREATE TABLE capitals ( --子....
  •   
  • 2089
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习手册之–模式Schema

PostgreSQL学习手册之--模式Schema 一个数据库包含一个或多个命名的模式,模式又包含表。 模式还包含其它命名的对象,包括数据类型、函数,以及操作符。 同一个对象名可以在不同的模式里使用而不会导致冲突; 比如,schema1和myschema都可以包含叫做mytable的表。 和数据库不同,模式不是严格分离的:一个用户可以访问他所连接的数据库中的任意模式中的对象,只要他有权限....
  •   
  • 2349
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习手册之–数据表

PostgreSQL学习手册之--数据表 一、表的定义: 对于任何一种关系型数据库而言,表都是数据存储的最核心、最基础的对象单元。 现在就让我们从这里起步吧。 1. 创建表: CREATE TABLE products ( product_no integer, name text, price numeric ); 2. 删除表: DROP TABLE products; 3. 创建带有缺省值的表: CREATE TABLE products ( product_no in....
  •   
  • 2063
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习之—函数和操作符#三#

PostgreSQL学习之---函数和操作符 九、序列操作函数: 序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。 一个序列对象通常用于为行或者表生成唯一的标识符。 下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取安全的方法。 函数 返回类型 描述 nextval(regclass) bigint 递增序列对象到它的下一个数值并且返回该值。这个....
  •   
  • 2238
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习之—函数和操作符#二#

PostgreSQL学习之---函数和操作符 六、模式匹配: PostgreSQL中提供了三种实现模式匹配的方法: SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式。 1. LIKE: string LIKE pattern [ ESCAPE escape-character ] string NOT LIKE pattern [ ESCAPE escape-character ] 每个pattern定义一个字串的集合。如果该string包含在pattern代表的字串集....
  •   
  • 3103
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习之—函数和操作符#一#

PostgreSQL学习之---函数和操作符 一、逻辑操作符: 常用的逻辑操作符有:AND、OR和NOT。其语义与其它编程语言中的逻辑操作符完全相同。 二、比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < 小于 > 大于 <= 小于或等于 >= 大于或等于 = 等于 != 不等于 比较操作符可以用于所有可以比较的数据类型。所有比较操作符都是双....
  •   
  • 2588
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

PostgreSQL学习之–常用数据类型

PostgreSQL学习之--常用数据类型 一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 bigint 8 字节 大范围的整数 -9223372036854775808 到 9223372036854775807 decimal 变长 用户声明精度,精确 无限制 numeric 变....
  •   
  • 1771
  • MySQL
  • 0
  • super_dodo
  • 2018/08/07

MySQL5.7以上版本支持JSON查询示例

最近在用到MySQL5.7版本的json的查询,感觉到MySQL越来越强大了。 使用到的场景是查询错误日志。我们会把错误日志的cookie数组信息组装成json_encode的形式存储成一个字段,存储到mysql中。 直接看示例代码吧: #查看MySQL的版本信息 SELECT VERSION(); #查询where字段--注意(虽然clientId为整形,但是json里面请用字符串包装起来) SELECT * FROM tbl_error_log....
  •   
  • 4910
  • MySQL
  • 0
  • super_dodo
  • 2018/08/06