POSTGRESQL 数据类型 技术教程文章

PostgreSQL学习手册(常用数据类型)

一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字存储空间描述范围smallint2 字节小范围整数-32768 到 +32767integer4 字节常用的整数-2147483648 到 +2147483647bigint8 字节大范围的整数-9223372036854775808 到 9223372036854775807decimal变长用户声明精度,精确无限制numeric变长用户声明精度,精确无限制real4 字节变精度,不精确6 位十进制数字精度double8 字节变精度,不精确15 位十进制数字精...

PostgreSQL CAST 转换数据类型【代码】

本文介绍PostgreSQL CAST操作转换数据类型。 1. PostgreSQL CAST介绍 很多时候需要转换数据类型。PostgreSQL 提供了CAST操作实现类型转换。语法如下: CAST ( expression AS target_type );表达式可以是常量、列、表达式目标数据类型即想转换的数据类型 *cast :: operator 除了上面的语法,还有另外的语法实现同样功能;expression::type,举例: SELECT'100'::INTEGER,'01-OCT-2015'::DATE;注意使用cast操作(::)是PostgreSQLT特有...

PostgreSQL学习(5) - 数据类型之基本数据类型

第五章: 数据类型之基本数据类型 1. 数字类型 --smallint/integer/bigint:integer最为常用 --real/double precision/numeric:real为单精度,Numeric计算准确,但计算较慢, --serial:用于生成唯一标识符 2. 字符类型 --varchar(80):只存储实际长度 --char(80):长度不足80,用空格填满 --text:可存储任意长度 3. 日期和时间 --time: 包含时间 --date: 包含日期 --timestamp: 包含日期和时间 --interval:时间间隔 4. 文本搜索类...

PostgreSQL的数据类型

1.1 数据类型 PostgreSQL 有着丰富的数据类型可用。 用户可以使用 CREATE TYPE 命令为 PostgreSQL 增加新的数据类型。 Table1-1显示了所有内置的普通数据类型。 在"别名"列里列出的大多数可选名字都是因历史原因 PostgreSQL 在内部使用的名字。另外,还有一些内部使用的或者废弃的类型也可以用,但没有在这里列出。Table1-1: 数据类型名字别名描述bigint int8 有符号 8 字节整数bigserial serial8 自增八字节整数bit [ (n) ] 定...

PostgreSQL 数据类型

数值类型 数值类型由两个字节,4字节和8字节的整数,4字节和8字节的浮点数和可选精度的小数。下表列出了可用的类型。 www.yiibai.comNameStorage SizeDescriptionRangeint2 2 bytes small-range integer -32768 to +32767int4 4 bytes typical choice for integer -2147483648 to +2147483647int8 8 bytes large-range integer -9223372036854775808 to 9223372036854775807decimal variable user-specified precision,exact up to...

PostgreSQL 中定义自己需要的数据类型

PostgreSQL解决某系数据库中的tinyint数据类型问题,创建自己需要的数据类型如下: CREATE DOMAIN tinyint AS smallint CONSTRAINT tinyint_check CHECK (VALUE >= 0 AND VALUE <= 255); ALTER DOMAIN tinyint OWNER TO postgres; COMMENT ON DOMAIN tinyint IS ‘tinyint type between 0 and 255‘; postgres=# create table test_domain(id tinyint); CREATE TABLE postgres=# insert into test_domain values (1); INSER...

PostgreSQL ALTER TABLE中改变数据类型时USING的用法&lt;转&gt;【代码】

2. 插入数据 insert into tb10 select generate_series(1,5); 3. 把id的int变为varchar postgres=# alter table tb101 alter id type varchar; ALTER TABLE 因为int转varchar有隐式的转换,故可以自动转换过去。 postgres=# \d tb101Table "public.tb101"Column | Type | Modifiers --------+-------------------+-----------id | character varying | 4. 把id的varchar变为int postgres=# alter table tb...

PostgreSQL 中定义自己需要的数据类型

PostgreSQL解决某系数据库中的tinyint数据类型问题,创建自己需要的数据类型如下: CREATE DOMAIN tinyint AS smallint CONSTRAINT tinyint_check CHECK (VALUE >= 0 AND VALUE <= 255); ALTER DOMAIN tinyint OWNER TO postgres; COMMENT ON DOMAIN tinyint IS ‘tinyint type between 0 and 255‘; postgres=# create table test_domain(id tinyint); CREATE TABLE postgres=# insert into test_domain values (1); INSER...

特殊的数据类型的介绍 in postgresql

用来存储具有多个属性值的数据。acquire key/value ==> reference: https://www.postgresql.org/docs/8.4/static/hstore.html 空间数据类型 ==》http://workshops.boundlessgeo.com/postgis-intro/geometry_returning.html未完待续。。。。。。特殊的数据类型的介绍 in postgresql标签:postgresql中的特殊类型本文系统来源:http://12242709.blog.51cto.com/12232709/1916088

PostgreSQL 10数据类型与索引【图】

PostgreSQL 10常用的索引类型有btree,hash,gin,gist,spgist,brin六种,btree和hash是最长用的,基本所有数据类型都支持,以下对gin,gist,spgist,brin索引支持的数据类型总结如下: PostgreSQL 10数据类型与索引标签:text 数据类型 51cto proc 技术 oss 技术分享 ffffff .com 本文系统来源:http://blog.51cto.com/tongcheng/2321912

PostgreSQL - 怎么转换数据类型【代码】

前言 对于select 233;这个sql,得到的结果是int4类型,如果我们希望将结果转换成其他的数据类型,有两种方法: 方法一:使用::数据类型 select 233::text; 上边的sql通过::text将结果转换成了text类型。 方法二:使用数据类型‘‘ select text ‘233‘; select text‘233‘; 上边的sql通过text‘‘将结果转换成了text类型。这里的两种写法是一样的,加不加空格没有影响。 另外提一句,对于select N‘233‘;这个句子中的N‘‘,会将...

PostgreSQL 数据类型

数值类型 数值类型由两个字节,4字节和8字节的整数,4字节和8字节的浮点数和可选精度的小数。下表列出了可用的类型。 www.yiibai.comNameStorage SizeDescriptionRangeint2 2 bytes small-range integer -32768 to +32767int4 4 bytes typical choice for integer -2147483648 to +2147483647int8 8 bytes large-range integer -9223372036854775808 to 9223372036854775807decimal variable user-specified precision,exact up to...

PostgreSQL - 数据类型

PostgreSQL 数据类型分类名称存储空间范围描述数值类型int2/smallint2 bytes-32768 到 +32767small-range integer数值类型int4/integer4 bytes-2147483648 到 +2147483647typical choice for integer数值类型int8/bigint8 bytes-9223372036854775808 到 +9223372036854775807large-range integer数值类型decimal/NUMERIC变长无限制decimal(6,5) 数字长度为6,一位整数,5位小数,最后四舍五入数值类型float4/REAL4 bytes7位小数,第...

Postgresql之PSQL语法及数据类型【图】

文章目录 psql交互工具的使用数据类型数字类型字符类型时间类型布尔类型枚举类型money类型bytea类型几何类型网络地址类型比特类型全文检索类型数组类型自定义类型 操作符及其他字符事务操作插入数据DML查询Join别名表作为函数的返回数据类型复合类型作为函数的返回数据类型Record类型作为函数的返回类型distinct合并查询排序limit分页函数的三个状态withpsql交互工具的使用 完整地登录数据库是这样写的 但是我在.bash_profile中配...

PostgreSQL(一)数据类型

特征函数:通过函数,可以在数据库服务器端执行指令程序。索引:用户可以自定义索引方法,或使用内置的 B 树,哈希表与 GiST 索引。触发器:触发器是由SQL语句查询所触发的事件。如:一个INSERT语句可能触发一个检查数据完整性的触发器。触发器通常由INSERT或UPDATE语句触发。 多版本并发控制:PostgreSQL使用多版本并发控制(MVCC,Multiversion concurrency control)系统进行并发控制,该系统向每个用户提供了一个数据库的"快照...

PostgreSQL常用数据类型及实践【图】

前言 数据类型是编程语言中,在其数据结构上定义的相同值类型的集合以及对该相同值集合的一组操作。而数据类型的值存储离不开变量,因此变量的一个作用就是使用它来存储相同值集的数据类型。数据类型决定了如何将代表这些值的集合存储在计算机的内存中。变量一般遵循先声明后使用的原则。而在数据库中,变量就是字段,用字段来表示一组相同值类型的集合,其实也是先声明后使用的原则。 PostgreSQL支持丰富的数据类型,包括一般的数...

postgresql中的money数据类型

pg中money类型以固定的分数精度存储货币金额;如下表:名称 存储大小 描述 范围money 8bytes 货币金额 -92233720368547758.08 to +92233720368547758.07 表中显示的范围假设有两位小数。 分数精度由数据库的lc_monetary设置决定。postgres=# show lc_monetary;lc_monetary -------------en_US.UTF-8 (1 row)postgres=# 输入可以采用多种格式,包括整数和浮点数值,以及典型的货币格式,如$1,000.00。输出结果通常是后一种形...

Postgresql学习笔记之——数据类型之Range类型【代码】

一、Range类型介绍 Range类型是PG 9.2之后开始出现的一种特有的类型,用于表现范围,如一个整数的范围、一个时间的范围,而范围底下的基本类型(如整数、时间)则被成为Range类型的subtype。 Range数据类型可以更快的在范围条件查询中检索到数据。 例如: 某个IP地址库记录了每个地区的IP地址的范围,现在需要查询指定IP地址在那个地区,IP库记录表为如下结构: create table tb_ip_range( begin_ip inet, end_ip inet, area text,...