概述
1. 整数类型
bigint:占8个字节,相当于C#中long
int:占4个字节,相当于C#中的int
smallint:占2个字节,相当于C#中的short
tinyint:占1个字节,相当于C#中的byte
2. 精确数字类型
decimal:固定精确度 -1038–1038-1
numeric:功能等同于decimal
写法:decimal(整数,小数),numeric(整数,小数)
默认:整数18位,小数0位
3. 近似数字(浮点)类型
float[(n)]:表示范围:1.79乘以10的308次幂
n:表示精度,有效值1-53之间
real:知道即可
4. 文本类型,在SQL中文本类型赋值必须使用单引号
char:固定长度的非unicode字符数据,最大长度是8000个字符
varchar:可变长度的非unicode字符数据,最大长度是8000个字符
text:存储长文本信息,最大长度为2^32-1个字符
nchar:固定长度的unicode字符数据,最大长度是4000个字符
nvarchar:可变长度的unicode字符数据,最大长度是4000个字符
ntext:存储可变的长文本信息,最大长度为2^30-1个字符
固定:当声明数据类型设置了固定长度,那么这个数据类型赋值的字符长度绝对不能超过这个规定,如果赋值的数据长度不足规定的长度,使用空格字符填充
可变:如果赋值数据长度不足,则自动缩短为实际赋值数据长度,内存空间按照指定大小,如果超过指定长度则依然按照实际赋值数据长度,内存空间跟着改变
类型长度最终影响的是内存空间
5. 日期时间类型
datetime:允许范围1753-1-1至9999-1-1
smalldatetime:允许范围1900-1-1至2079-1-1
时间精度不同:datetime精确到3/100秒;smalldatetime精确到1分钟
赋值格式:以字符串格式填写
分隔符数字方式:2020-02-18或2020/02/18或02/18/2020
纯数字格式:02182020 月日年
英文数字方式:Feb 18,2020
不管哪种方式给日期时间类型赋值必须用单引号(’ ')
一月 Jan.。二月 Feb.。三月 Mar.。四月 Apr.。五月 May.。六月 Jun.。七月 Jul.。八月 Aug.。九月 Sept.。十月 Oct.。十一月 Nov.。十二月 Dec.。
6. 位类型
bit:表示“是/否”类型数据。(0/1,true/false)
7. 货币类型
money:货币数-263-263-1之间,精确到货币单位的千分之一
smallmoney:货币数介于-214748.3648 – 214748.3648之间,精确到货币单位的百分之一
8. 二进制类型
binary:固定长度的二进制数据,最大长度为8000个字节
vbinary:可变长度的二进制数据,最大长度为8000个字节
image:可变长度的二进制数据,最大长度2^31个字节,应用场合:可用来存储图片类型
最后
以上就是外向戒指为你收集整理的SQL数据类型的全部内容,希望文章能够帮你解决SQL数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复