- 博客(17)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 PostgreSQL学习篇9.16 range类型
第一次见。range类型,可以进行范围快速搜索。用于表示范围,而范围底下的基本类型成为range类型的subtype。range类型:int4range:4字节整数的范围类型int8range:8字节整数的范围类型numrange:numeric的范围类型tsrange:无时区的时间戳范围类型tstzrange:有时区的时间戳范围类型datarange:日期的范围类型还可以使
2016-12-28 15:44:49 2704 1
原创 PostgreSQL学习篇9.15 JSON类型
第一次见这种类型。JSON数据类型可以用来存储JSON(JavaScript Object Notation)数据。JSON和JSONB类型。postgres=# select '9'::json,'"osdba"'::json,'true'::json,'TRUE'::json,'null'::json;ERROR: invalid input syntax for type
2016-12-28 15:03:19 2049
原创 PostgreSQL学习篇9.14 XML类型
注:要使用xml数据类型,在编译PostgreSQL的时候必须使用:configure --with-libxml如果编译的时候没有使用此选项:postgres=# select xml 'hello world';ERROR: unsupported XML feature at character 12DETAIL: This functionality requires th
2016-12-24 15:02:03 4300
原创 PostgreSQL学习篇9.13 复合类型
复合类型定义:postgres=# create type complex as(r double precision,i double precision);CREATE TYPEpostgres=# create type persion as(name text,age int,sex boolean);CREATE TYPEpostgres=#使用复合类型创建表:postgr
2016-12-24 11:59:14 1742
原创 PostgreSQL学习篇9.12 网络地址类型
PostgreSQL提供了专门的数据类型存储IPv4,IPv6和MAC地址。cidr:IPv4或IPv6的网络地址inet:IPv4或IPv6的网络地址或主机地址macaddr:以太网MAC地址示例:postgres=# select '186.168.100.15'::cidr; cidr ------------------- 186.168.100
2016-12-24 11:42:58 1352 1
原创 PostgreSQL学习篇9.11 几何类型
集合类型挺复杂,各种操作符各种函数。point :平面中的点line:直线lseg:线段box:矩形path:路径,()表示闭合路径,[]表示开放路径circle:圆等输入:类型名称 '表现形式''表现形式'::类型名称postgres=# select '1,1'::point; point------- (1,1)(1 row)postgres=# se
2016-12-24 11:31:37 1898
原创 PostgreSQL学习篇9.10 枚举类型
PG中要使用枚举类型需要先使用create type创建一个枚举类型。创建并使用枚举类型:postgres=# create type week as enum ('Sun','Mon','Tues','Wed','Thur','Fri','Sat');CREATE TYPEpostgres=# CREATE TABLE testmj(name varchar(100),day week
2016-12-24 10:28:19 3295
原创 PostgreSQL学习篇9.9 日期/时间类型
时间/日期类型:timestamp[(p)] [without time zone]timestamp[(p)] with time zone:日期和时间,带时区interval [(p)] :时间间隔date:只用于日期time[(p)] [without time zone] :只用于一日内时间time[(p)] with time zone :只用于一日内时间,带时区日期输入
2016-12-23 17:07:35 3201
原创 PostgreSQL学习篇9.8 位串类型
bit(n)bit varying(n)bit(n):数据必须准确匹配长度n,试图存储短些或者长一些的数据都是错误的。bit varying(n):变长。使用:如果明确地把一个位串值转换为bit(n),那么他的右边将被截断,或者在右边补齐零到刚好为n位,而不会抛出任何错误。示例:postgres=# create table testbit(col1 bit(6),col2
2016-12-22 17:07:33 1526
原创 PostgreSQL学习篇9.7 字符串类型
varchar(n)又名character varying(n):变长,最大1GB。存储空间为:4+实际的字符串长度。看起来跟Oracle的varchar2()差不多,但是Oracle的varchar2()最大4000字节。char(n)又名character(n):定长,不足补空白(与Oracle中的char()类似),最大1G(Oracle中才2000字节)。存储空间为:4+ntext:变
2016-12-22 14:35:11 1238
原创 Oracle goldengate搭建ogg
主库:1.检查是否开启归档select log_mode from gv$database;archive log list; ----注意归档路径需要是共享路径2.检查是否开启force logging及补充日志select force_logging,supplemental_log_data_min,supplemental_log_data_all,flashback_o
2016-12-21 13:38:22 6921
原创 PostgreSQL学习篇9.6 数学函数和操作符
数学操作符:比较新颖的:|/ :平方根||/ :立方根!:阶乘(例:5!)!!:阶乘(例:!!5)例:postgres=# select |/36; ?column?---------- 6(1 row)postgres=# select ||/8; ?column?---------- 2(1 row)postgres=# sel
2016-12-19 13:50:32 1382
原创 PostgreSQL学习篇9.5 货币类型
货币类型可以存储固定小数的货币数目,完全保证精度。其输出格式与参数lc_monetary设置有关,不同国家的货币输出格式不同。示例:postgres=# show lc_monetary; lc_monetary------------- en_US.UTF-8(1 row)postgres=# select '123.34'::money; money ---------
2016-12-19 13:35:55 3314
原创 PostgreSQL学习篇9.4 序列类型
序列类型:serial、bigserial。PG与Oracle一样有序列,但是MySQL没有。示例:postgres=# create table testseq(id serial,name varchar(100));CREATE TABLEpostgres=# insert into testseq(name) values('dxmy');INSERT 0 1postgres
2016-12-19 12:41:31 1136
原创 PostgreSQL学习篇9.3 浮点数类型
浮点数类型有:real、double precision,它们是不精确的、变精度的数字类型。注意:1.要求精确计算的,需要使用numeric2.浮点数等值比较,可能不是想象中的结果。浮点类型的特殊值: * infinity (正无穷) * -infinity (负无穷) * NaN (不是一个数字not a number示例:postgres=# ins
2016-12-19 11:32:23 8057
原创 PostgreSQL学习篇9.2 数值类型
数值类型解释PostgreSQL中的所有数值类型及其解释:类型名称存储空间描述smallint2字节小范围整数。Oracle中没有此类型,使用number代替int或integer4字节常用的整数。Oracle中的integer等效于number(38),与此类型的意义不同bigint8字节大范围的整数。Oracle中没有此类型,使用number代替。numeric或decimal变长用户声明的精
2016-12-19 11:16:29 5683
原创 PostgreSQL学习篇9.1 布尔类型
boolean的状态要么是true要么是false,如果是unknown,用NULL表示。boolean在SQL中可以用不带引号的TRUE和FALSE表示,也可以用更多的表示真假的带引号的字符表示,如'true','false','yes','no','1','0'等测试:test=# create table t (id int, nan boolean, note text);CREA
2016-12-06 15:20:53 3614
DB2数据库所在磁盘丢失如何删掉数据库并恢复?
2015-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人