SQL数据类型

SQL数据类型:

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代码的命名规则

1.避开SQL系统代码中的关键字

2.数据表、约束、字段等命名规范一般以帕斯卡命名法为主

3.建议不要使用特殊符号,在SQL中一般使用的符号是"_"

4.如果必须使用SQL系统关键字则给关键字带上"[ ]"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值