讲解一下mysql和pg的数据类型的对照
时间: 2023-02-08 11:08:48 浏览: 586
Mysql数据的数据类型说明
MySQL和PostgreSQL都是常用的关系型数据库管理系统,它们的数据类型也有所不同。
MySQL的数据类型包括:
- 数值类型: TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT, FLOAT, DOUBLE, DECIMAL
- 日期/时间类型: DATE, DATETIME, TIMESTAMP, TIME, YEAR
- 字符串类型: CHAR, VARCHAR, TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
- 二进制类型: TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB
- 其他类型: ENUM, SET
PostgreSQL的数据类型包括:
- 数值类型: SMALLINT, INTEGER, BIGINT, NUMERIC, REAL, DOUBLE PRECISION
- 日期/时间类型: DATE, TIME, TIMESTAMP, INTERVAL
- 字符串类型: CHAR, VARCHAR, TEXT
- 二进制类型: BYTEA
- 其他类型: ENUM, ARRAY, DOMAIN
通常来说,MySQL和PostgreSQL的数据类型大体相似,但是有一些细节上的差别。例如MySQL有MEDIUMINT和TINYINT这两种类型,而PostgreSQL没有;MySQL有YEAR这个类型,而PostgreSQL没有。另外PostgreSQL支持枚举类型和数组类型。
阅读全文