各数据库数据类型的介绍和匹配
- 1. Oracle的数据类型
- 2. Mysql的数据类型
- 3. Sql server的数据类型
- 4. 类型匹配
- 5. Awakening
1. Oracle的数据类型
- 数据类型介绍
VARCHAR2 :
可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749;
NCHAR :
根据字符集而定的固定长度字符串 最大长度2000 bytes;
NVARCHAR2 :
根据字符集而定的可变长度字符串 最大长度4000 bytes;
DATE :
日期(日-月-年) DD-MM-YY(HH-MI-SS);
LONG :
数据类型中存储的是可变长字符串,最大长度限制是2GB;
RAW :
固定长度的二进制数据 最大长度2000 bytes 可存放多媒体图象声音等;
LONG RAW :
可变长度的二进制数据 最大长度2G 可存放多媒体图象声音等;
BLOB :
二进制数据 最大长度4G;
CLOB :
字符数据 最大长度4G;
CLOB :
根据字符集而定的字符数据 最大长度4G ;
BFILE :
存放在数据库外的二进制数据 最大长度4G ;
ROWID :
数据表中记录的唯一行号 10 bytes ********.****.****格式,*为0�1;
NROWID :
二进制数据表中记录的唯一行号 最大长度4000 bytes;
NUMBER(P,S) :
数字类型 P为总位数,S为小数位数;
DECIMAL(P,S) :
数字类型 P为总位数,S为小数位数;
INTEGER :
整数类型 小的整数;
FLOAT :
浮点数类型 NUMBER(38),双精度;
REAL :
实数类型 NUMBER(63),精度更高。
2. Mysql的数据类型
- 23
- 整形字段类型
1
1.比如人的年龄或者城市代码或者是否保存(0,1),用unsigned tinyint(范围0 ~ 255)
2.海龟的寿命smallint(范围0 ~ 65535)
3.主键列,无负数,bigint可以
3. Sql server的数据类型
4. 类型匹配
SQL Server 数据类型 | Oracle 数据类型 |
---|---|
bigint | NUMBER |
binary | LONG RAW NOT NULL |
bit | NUMBER (1, 0) |
char | VARCHAR2 (900) NOT NULL |
datetime | DATE |
decimal | NUMBER (255, 3) NOT NULL |
float | FLOAT NOT NULL |
image | LONG RAW |
int | NUMBER (255, 3) NOT NULL |
money | NUMBER (255, 3) NOT NULL |
nchar | VARCHAR2 (2000) NOT NULL |
ntext | LONG |
numeric | NUMBER (255, 3) NOT NULL |
nvarchar | VARCHAR2 (2000) NOT NULL |
real | FLOAT NOT NULL |
smallint | NUMBER (255, 3) NOT NULL |
smalldatetime | DATE NOT NULL |
smallmoney | NUMBER (255, 3) NOT NULL |
sql_variant | LONG |
sysname | CHAR(255) |
text | LONG |
timestamp | RAW (255) |
tinyint | NUMBER (255, 3) NOT NULL |
5. Awakening
在一秒钟内看到本质的人和花半辈子也看不清一件事本质的人,自然是不一样的命运。