数据库字段值的存储使用
最近看看了数据库字段值的存储使用,写了关于此篇博客进行总结
数据库大多数为SQL SERVER 或者MYSQL(存储类型基本相同)
SQL SERVER | MYSQL |
---|---|
char | char |
Varchar | Varchar |
Nchar | Nchar |
Nvarchar | Nvarchar |
Int | Int |
Smallint | Smallint |
Real | Real |
Decimal | Decimal |
Datetime | Date |
Datetime | time |
此为数据字段的解:
Char(8)分配8个字符额空间,并占用大约8个字节的空间(每个分配1字节)
Nchar(8)分配8个字符空间,最多达8个字节(每个分配1字节)
Nchar(8)分配8字符空间,不管存储什么都会消耗16字节(每个字符占用2字节)
Nvarchar(8)同上,存储其他国家字符特别有用,存储空间依赖于实际存储的字符量(每个字符占用2字节) Integer