【SQL】SQL数据类型
数据库不同,可能会有不同的数据类型 ,下面简单的介绍一下数据类型的异同点:
存储空间不同,使用的内存量不同,分配的空间不同,数据类型不同。
SQL数据类型汇总:
字符:
Char(127):会预留127个字符空间,无论你使用几个字符,会造成空间的浪费。(固定长度)
Varchar(127):最多达到127个字符,但是用多少就是多少,不会造成浪费。(可变长度)
Char和Varchar(只使用一个字节存储一个字符),使用的是ASCII的存储器。
存储少量且要求速度的时候可以使用固定长度的数据类型。如果存储少量且空间没有要求的时候,两种方法都可以。
nchar和nvarchar(使用两个字节存储一个字符),使用的是Unicode的存储器。
使用的数据类型考虑是否需要兼容其他国家的字符。
数值数据:
int和smallint:存储数值的大小不同和存储一个数值所需要的存储器字节的多少不同。
存储小数部分:real(科学计数法或者是数值本身)和decimal(允许存储浮点数值。),decimal的灵活性在于可以声明需要存储的数字的数目,以及小数点右边所能够出现的数字的数目。Decimal(38,12)。decimal的确定在于可以存储所有需要存储的数值,但是当数值大于他所能处理的数值的时候,就会出现溢出的错误。
日期和时间:
每个数据库可以识别的日期格式不同。
文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Laura__zhang/article/details/90813410
- 点赞
- 收藏
- 关注作者
评论(0)