1.Oracle常用数据类型
|
分类 |
数据类型 |
说明 |
范围 |
|
数值型 |
number(p,s) |
存储定长的整数和小数 |
p最大精度是38位(十进制) |
|
float |
浮点数 |
用来存储126位数据(二进制) | |
|
DECIMAL |
小数值 |
DECIMAL(M,D)依赖于M和D的值 | |
|
时间类型 |
DATE |
YYYY-MM-DD HH24:MI:SS |
公元前4712年1月1日-9999年12月31日 |
|
TIMESTAMP |
YYYY-MM-DD HH24:MI:SS.FF6 |
公元前4712年1月1日-9999年12月31日 | |
|
字符串类型 |
CHAR |
定长字符串 |
0-2000 |
|
NCHAR |
用来存储Unicode字符集的定长字符型数据 |
0-2000 | |
|
VARCHAR2 |
变长字符串 |
0-4000 字节 | |
|
NVARCHAR2 |
用来存储Unicode字符集的变长字符型数据 |
0-4000 字节 | |
|
LONG |
用来存储变长的字符串 |
0-2G | |
|
BLOB |
二进制数据 |
0-4G | |
|
CLOB |
字符串数据 |
0-4G | |
|
|
RAW |
类似于CHAR |
作为数据库列最大2000,作为变量最大32767字节 |
2.MySql常用数据类型
|
分类 |
数据类型 |
说明 |
范围 |
|
数值型 |
TINYINT |
很小整数 |
0~255 |
|
IN或INTEGER |
整数 |
(-2 147 483 648,2 147 483 647) | |
|
FLOAT |
单精度浮点数 |
(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) | |
|
DOUBLE |
双精度浮点数 |
(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) | |
|
DECIMAL |
小数值 |
DECIMAL(M,D)依赖于M和D的值 | |
|
NUMBER |
数字 |
NUMBER(M,D)依赖于M和D的值 | |
|
时间类型 |
DATE |
YYYY-MM-DD |
1000-01-01 ~9999-12-31 |
|
TIME |
HH:MM:SS |
-838:59:59~838:59:59 | |
|
DATATIME |
YYYY-MM-DD HH:MM:SS |
1000-01-01 00:00:00~9999-12-31 23:59:59 | |
|
TIMESTAMP |
YYYY-MM-DD HH:MM:SS |
19700101080001~2038 年的某个时刻 | |
|
字符串类型 |
CHAR |
定长字符串 |
0-255字节 |
|
VARCHAR |
变长字符串 |
0-65535 字节 | |
|
TEXT |
长文本数据 |
0-65535 字节 | |
|
二进制字符串 |
BINARY(M) |
固定长度二进制字符串 |
M字节 |
|
VARBINARY (M) |
可变长度二进制字符串 |
M+1 字节 | |
|
BLOB |
二进制长文本数据 |
0-65535 字节 | |
|
LONGBLOB |
二进制形式的极大文本数据 |
0-4 294 967 295字节 |
Oracle与MySql数据类型对比
本文详细对比了Oracle和MySql中常见的数据类型,包括数值型、时间类型和字符串类型的使用场景、特点及范围限制,为数据库设计提供实用指南。
1630

被折叠的 条评论
为什么被折叠?



