表的约定
| 1每一列数据必须具有相同数据类型。 |
2列名唯一 | |
3每一行数据的唯一性 |
1字符串类型数据
char(n) | nchar(n) |
固定长度 表示长度为n的字符串 实际字符串长度不足n自动空格补 实际储存字符串时,浪费占用空间
| |
储存非Unicode字符数据(不可以可以存储中文) | 储存Unicode字符数据(可以存储中文) |
varchar2(n) | Nvarchar2(n) |
Orcale数据库独有 可变长度 能存储最大长度为n的字符串 根据实际存储的字符串长度存储数据 节省存储空间 可以存储null值 不可以存储0长度字符串 | |
储存非Unicode字符数据(不可以可以存储中文) | 储存Unicode字符数据(可以存储中文) |
varchar(n) | Nvarchar(n) |
可变长度 能存储最大长度为n的字符串 根据实际存储的字符串长度存储数据 节省存储空间 可以存储0长度字符串 | |
储存非Unicode字符数据(不可以可以存储中文) | 储存Unicode字符数据(可以存储中文) |
2数值类型数据
number(p,s) | float(n) |
p小数点后的位数 s有效数字number(5,2) 有效数字5位,保留两位小数,如123.45 1.00 | 主要存储2进制数 |
3日期类型数据
DATA | TIMESTAMP (时间戳类型) |
精确到整数秒 | 精确到小数秒 |
4其他类型数据 (大对象数据)
BLOB | CLOB |
2进制 4GB字节数据 | 字符串形式 4GB字节数据 |