bit(n) bit varying(n) bit(n):数据必须准确匹配长度n,试图存储短些或者长一些的数据都是错误的。 bit varying(n):变长。 使用: 如果明确地把一个位串值转换为bit(n),那么他的右边将被截断,或者在右边补齐零到刚好为n位,而不会抛出任何错误。 示例: postgres=# create table testbit(col1 bit(6),col2

pg位串类型  

varchar(n)又名character varying(n):变长,最大1GB。存储空间为:4+实际的字符串长度。看起来跟Oracle的varchar2()差不多,但是Oracle的varchar2()最大4000字节。 char(n)又名character(n):定长,不足补空白(与Oracle中的char()类似),最大1G(Oracle中才2000字节)。存储空间为:4+n text:变

PG字符串类型  

主库: 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

Oracle goldengate搭建  

数学操作符: 比较新颖的: |/ :平方根 ||/ :立方根 !:阶乘(例:5!) !!:阶乘(例:!!5) 例: postgres=# select |/36; ?column? ---------- 6 (1 row) postgres=# select ||/8; ?column? ---------- 2 (1 row) postgres=# sel

PG数学函数和操作符  

货币类型可以存储固定小数的货币数目,完全保证精度。其输出格式与参数lc_monetary设置有关,不同国家的货币输出格式不同。 示例: postgres=# show lc_monetary; lc_monetary ------------- en_US.UTF-8 (1 row) postgres=# select '123.34'::money; money ---------

PG货币类型  

序列类型:serial、bigserial。PG与Oracle一样有序列,但是MySQL没有。 示例: postgres=# create table testseq(id serial,name varchar(100)); CREATE TABLE postgres=# insert into testseq(name) values('dxmy'); INSERT 0 1 postgres

PG序列类型  

浮点数类型有:real、double precision,它们是不精确的、变精度的数字类型。 注意: 1.要求精确计算的,需要使用numeric 2.浮点数等值比较,可能不是想象中的结果。 浮点类型的特殊值: * infinity (正无穷) * -infinity (负无穷) * NaN (不是一个数字not a number 示例: postgres=# ins

PG浮点数类型  

数值类型解释 PostgreSQL中的所有数值类型及其解释: 类型名称 存储空间 描述 smallint 2字节 小范围整数。Oracle中没有此类型,使用number代替 int或integer 4字节 常用的整数。Oracle中的integer等效于number(38),与此类型的意义不同 bigint 8字节 大范围的整数。Oracle中没有此类型,使用number代替。 numeric或d

PG数值类型  

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

PostgreSQL学习篇9.1 布尔类  

以前跟人解释ogg同步,都是说:源端来个insert,目标端也是执行了相同的insert,所以源端和目标端的数据才是一致的。 兴许是加班导致脑袋不清醒,在因对某表大批量操作而考虑拆分进程的时候,忽然对这句话有了疑惑,比如说:同步A表,源端还有与A表相同结构的B表,而目标端没有B表,那么将B表数据插入A表(insert into A select * from B;),按照我之前的说法,ogg同步进

ogg同步的是语句还是数据变更  
1 2 3 4 5 6 7 8 9