PostgreSQL字段类型说明

BIGSERIAL
SERIAL8 
存储自动递增的惟一整数,最多 8 字节。

BIT 
固定长度的位串。

BIT VARYING(n)
VARBIT(n) 
可变长度的位串,长度为 n 位。

BOOLEAN 
存储逻辑布尔值(true/false/unknown),可以是 TRUE、t、true、y、yes 和 1,或者 FALSE、f、false、n、no 和 0。

BYTEA 
用于存储大型二进制对象(比如图形)的原始二进制数据。使用的存储空间是 4 字节加上二进制串的长度。

CHAR(n)
CHARACTER(n) 
包含固定长度的字符串,用空格填充到长度 n。

DATE 
用 4 字节的存储空间存储日历日期(年、月、日)。

DATETIME 
存储日历日期和天内的时间。

DECIMAL(p,s)
NUMERIC(p,s) 
存储精确的数值,精度(p)和刻度(s)为 0 或更高。

FLOAT4
REAL 
存储浮点数,精度为 8 或更低和 6 个小数位。

FLOAT8
DOUBLE PRECISION 
存储浮点数,精度为 16 或更低和 15 个小数位。

SMALLINT 
存储有符号或无符号 2 字节整数。

INTEGER 
存储有符号或无符号 4 字节整数。

INT8
BIGINT 
存储有符号或无符号 8 字节整数。

SERIAL
SERIAL4 
存储自动递增的惟一整数值,最多 4 字节存储空间。

TEXT 
存储长度可变的大型字符串数据,最多 1 GB。PostgreSQL 自动压缩 TEXT 字符串。

TIME (WITHOUT TIME ZONE |
WITH TIME ZONE) 
存储天内的时间。如果不存储数据库服务器的时区,就使用 8 字节的存储空间;如果存储时区,就使用 12 字节。

TIMESTAMP (WITHOUT TIME ZONE |
WITH TIME ZONE) 
存储日期和时间。可以存储或不存储数据库服务器的时区,使用 8 字节存储空间。

VARCHAR(n)
CHARACTER VARYING(n)
CHARACTER VARYING 
存储可变长度的字符串,最大长度为 n。不存储末尾的空格。

原文地址:https://www.cnblogs.com/logsharing/p/8260129.html

时间: 2024-08-14 23:27:02

PostgreSQL字段类型说明的相关文章

postgresql数字类型

postgresql的数据类型很多,也可以使用create type命令创建自定义数据类型,但常用的数据类型是以下三种: l  数字数据类型 l  字符串数据类型 l  日期/时间数据类型 数字数据类型 数字数据类型用于指定表中的数字数据,详情如下表所示: 名称 描述 存储大小 范围 smallint 存储整数,小范围 2字节 -32768 至 +32767 integer 存储整数.使用这个类型可存储典型的整数 4字节 -2147483648 至 +2147483647 bigint 存储整数

sqlserver字段类型

bit    整型 bit数据类型是整型,其值只能是0.1或空值.这种数据类型用于存储只有两种可能值的数据,如Yes 或No.True 或False .On 或Off. 注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用. tinyint   整型 tinyint 数据类型能存储从0到255 之间的整数.它在你只打算存储有限数目的数值时很有用.这种数据类型在数据库中占用1 个字节. 注意:如果bit类型太单调不能满足您的需求,您可以考虑用tinyint类型,因为这个类型相对也是比较安全的

asp 之 让实体中字段类型为DateTime的字段只显示日期不显示时间

       在我们平时的工作开发中,我们通常会遇到这样的一个问题:某个实体的某个字段是DateTime类型的,可是我们在界面上只想让它显示日期不显示时间! 一个订单实体: //订单类 public class order { //订单ID public int id{get;set;} //物品ID public int resId{get;set;} //物品名称 public string resName { get; set; } //物品价格 public decimal price

mysql表名等大小写敏感问题、字段类型timestamp、批量修改表名、oracle查询历史操作记录等

mysql表名等大小写敏感问题:http://blog.csdn.net/postnull/article/details/72455768: 1 MySQL在Linux下数据库名.表名.列名.别名大小写规则是这样的: 2 1.数据库名与表名是严格区分大小写的: 3 2.表的别名是严格区分大小写的: 4 3.列名与列的别名在所有的情况下均是忽略大小写的: 5 4.字段内容默认情况下是大小写不敏感的. ================================================

Access sql语句创建表及字段类型

创建一张空表: Sql="Create TABLE [表名]" 创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200)) 字段类型: 2 : "SmallInt",                 // 整型    3 :

MsSQL的字段类型--(转载)

转载:http://www.cnblogs.com/skylaugh/archive/2006/07/31/464107.html 数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同.SQLServer提供了25种数据类型: ·Binary[(n)] ·Varbinary[(n)] ·Char[(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarch

1.4.2 solr字段类型--(1.4.2.5)使用枚举字段

1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期) (1.4.2.5) 使用枚举字段 (1.4.2.6) 使用外部文件和程序 (1.4.2.7) 字段属性使用案例 使用枚举字段 枚举字段类型允许定义一个这样的字段,字段的值是一个封闭的结果集.这排列顺序是预先定义好的,不是按照字母或者数字大小排序的.如严重性列表或者是风险定义的例子. 在schem

Oracle修改字段类型和长度

Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle修改字段类型和长度 alter table 表名 modify 字段名 数据类型 如果是修改数据类型比如由varchar2修改为int且字段内有值,会报如下错误 解决方法参考:http://blog.csdn.net/itmyhome1990/article/details/8681206 转载请注明出处:http://blog.csdn.net/itmyhome1990/ar

复杂的核心字段类型(Complex core field types)

除了前面已经提到的简单的数据类型,JSON也有null,array和object类型,这些都是被ES支持的. Multi-value fields 我们想让我们的tag field的值多于一个而不是一个字符串,这个也是可能的,我们能把一个数组存储到tags: {"tag":["search","nosql"]} 对数组来说,不许要特别的mapping.任何的field都可以包含若干个value,就像full text字段一样会被分词器拆分成多个t