【SQL】SQL数据类型

举报
Laura_张 发表于 2022/08/26 23:39:13 2022/08/26
【摘要】 数据库不同,可能会有不同的数据类型 ,下面简单的介绍一下数据类型的异同点: 存储空间不同,使用的内存量不同,分配的空间不同,数据类型不同。 SQL数据类型汇总:   字符: Char(127):会预留127个字符空间,无论你使用几个字符,会造成空间的浪费。(固定长度) Varchar(127):最多达到...

数据库不同,可能会有不同的数据类型 ,下面简单的介绍一下数据类型的异同点:

存储空间不同,使用的内存量不同,分配的空间不同,数据类型不同。

SQL数据类型汇总:

 

字符:

Char(127):会预留127个字符空间,无论你使用几个字符,会造成空间的浪费。(固定长度)

Varchar(127):最多达到127个字符,但是用多少就是多少,不会造成浪费。(可变长度)

Char和Varchar(只使用一个字节存储一个字符),使用的是ASCII的存储器。

存储少量且要求速度的时候可以使用固定长度的数据类型。如果存储少量且空间没有要求的时候,两种方法都可以。

 

nchar和nvarchar(使用两个字节存储一个字符),使用的是Unicode的存储器。

使用的数据类型考虑是否需要兼容其他国家的字符。

 

数值数据:

int和smallint:存储数值的大小不同和存储一个数值所需要的存储器字节的多少不同。

存储小数部分:real(科学计数法或者是数值本身)和decimal(允许存储浮点数值。),decimal的灵活性在于可以声明需要存储的数字的数目,以及小数点右边所能够出现的数字的数目。Decimal(38,12)。decimal的确定在于可以存储所有需要存储的数值,但是当数值大于他所能处理的数值的时候,就会出现溢出的错误。

 

日期和时间:

每个数据库可以识别的日期格式不同。

 

 

参考文献:http://www.w3school.com.cn/sql/sql_datatypes.asp

文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Laura__zhang/article/details/90813410

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。