admin 管理员组

文章数量: 1087139


2024年4月14日发(作者:如何在手机上玩4399电脑游戏)

PostgreSQL&MySQL

MySQL 数据类型

数据类型

BIT

BOOLEAN

TINYBLOB

BLOB

MEDIUMBLOB

LONGBLOB

固定长度的位串。

存储逻辑布尔值(true/false/unknown),可以是 TRUE、true

和 1;FALSE、false 和 0。

用于存储二进制对象(比如图形)的原始二进制数据,最大

255 字节。

用于存储二进制对象(比如图形)的原始二进制数据,最大

65,535 字节。

用于存储二进制对象(比如图形)的原始二进制数据,最大

16,777,215 字节。

用于存储二进制对象(比如图形)的原始二进制数据,最大

4GB。

说明

CHAR(n)

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

CHARACTER(n)

DATE

DATETIME

YEAR

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

用 8 字节的存储空间存储日历日期和天内的时间。

用 1 字节的存储空间存储两位或四位格式的年份。

DECIMAL(p,s) 存储精确的数值,精度(p)最高为 65,刻度(s)为 30 或

NUMERIC(p,s) 更高。

FLOAT

DOUBLE

REAL

TINYINT

SMALLINT

MEDIUMINT

INTEGER

BIGINT

TINYTEXT

TEXT

LONGTEXT

TIME

存储浮点数,限制由硬件决定。单精度浮点数精确到大约 7

位小数。UNSIGNED 属性不允许负数。

存储双精度浮点数,限制由硬件决定。双精度浮点数精确到

大约 15 位小数。UNSIGNED 属性不允许负数。

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

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

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

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

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

用于存储最多 255 字节的字符串数据。

用于存储最多 65,535 字节的字符串数据。

用于存储最多 4GB 的字符串数据。

用 3 字节的存储空间存储天内的时间。

MEDIUMTEXT 用于存储最多 16,777,215 字节的字符串数据。

TIMESTAMP

VARCHAR(n)

CHARACTER

VARYING(n)

CHARACTER

VARYING

ENUM

SET

BINARY

VARBINARY

用 4 字节的存储空间存储日期和时间。如果没有提供有效值

的话,TIMESTAMP 列会自动设置为最近操作的日期和时

间。

存储长度可变的字符串,最大长度由 n 指定。末尾的空格不

存储。

一种串对象,它的值只能是从值列表 ‘value1’, ‘value2’, ...,

NULL 中选择的一个值。

一种串对象,它可以具有零个或更多的值,这些值必须从值

列表 ‘value1’, ‘value2’, ... 中选择。

与 CHAR 类型相似,但是存储二进制字节串而不是字符串。

与 VARCHAR 类型相似,但是存储二进制字节串而不是字

符串。

PostgreSQL 数据类型

数据类型

BIGSERIAL

SERIAL8

BIT

BIT VARYING(n)

VARBIT(n)

BOOLEAN

说明

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

固定长度的位串。

可变长度的位串,长度为 n 位。

存储逻辑布尔值(true/false/unknown),可以是 TRUE、

t、true、y、yes 和 1,或者 FALSE、f、false、n、no 和

0。

用于存储大型二进制对象(比如图形)的原始二进制数

据。使用的存储空间是 4 字节加上二进制串的长度。

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

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

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

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

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

BYTEA

CHAR(n)

CHARACTER(n)

DATE

DATETIME

DECIMAL(p,s)

NUMERIC(p,s)

FLOAT4

REAL

FLOAT8

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

DOUBLE PRECISION

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

INTEGER

INT8

BIGINT

SERIAL

SERIAL4

TEXT

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

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

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

存储长度可变的大型字符串数据,最多 1 GB。

PostgreSQL 自动压缩 TEXT 字符串。

TIME (WITHOUT 存储天内的时间。如果不存储数据库服务器的时区,就

TIME ZONE | 使用 8 字节的存储空间;如果存储时区,就使用 12 字

WITH TIME ZONE) 节。

TIMESTAMP

(WITHOUT TIME 存储日期和时间。可以存储或不存储数据库服务器的时

ZONE | 区,使用 8 字节存储空间。

WITH TIME ZONE)

VARCHAR(n)

CHARACTER

VARYING(n)

CHARACTER

VARYING

存储可变长度的字符串,最大长度为 n。不存储末尾的

空格。


本文标签: 字节 二进制 长度 字符串 浮点数