加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_常德站长网 (https://www.0736zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver各个常用数据类型讲解

发布时间:2022-10-23 21:31:43 所属栏目:MsSql教程 来源:互联网
导读: tinyint:不能指定长度,默认0,占1字节, 可存储数值范围0 到 255,不能存储负数。
smallint:不能指定长度,默认0,占2字节, 可存储数值范围-2^15 (-32,768) 到 2^15-1 (32,767),不能存

tinyint:不能指定长度,默认0,占1字节, 可存储数值范围0 到 255,不能存储负数。

smallint:不能指定长度,默认0,占2字节, 可存储数值范围-2^15 (-32,768) 到 2^15-1 (32,767),不能存储负数。

int:不能指定长度,默认0,占4字节, 可存储数值范围-2^31 (-2,147,483,648) 到 2^31-1 (2,147,483,647),id设置成int类型即可,20多亿条数据是足够了。

bigint:不能指定长度,默认0,占8字节, 可存储数值范围-2^63 (-9,223,372,036,854,775,808) 到 2^63-1 (9,223,372,036,854,775,807)

binary(n): 固定长度的n个字节二进制数据。n必须从1到 8000,默认是1。存储空间大小为n字节。

例如 INSERT INTO hhhhhh (id) VALUES (CAST ('55555' as binary ));

SELECT CAST (id as VARCHAR) from hhhhhh;

varbinary(MAX)或者varbinary(n): 可变长度,所占用的空间由存储的值决定,n 的取值范围为 1 至 8000,默认是1。max 是指最大存储空间是 2^31-1 个字节,即最大4GB。

bit: 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只有两种可能值的数据,无论存多大数值或存'true'数据库都显示1。存0或'false'在数据库中显示为0。

注意:很省空间的一种数据类型,如果能够满足需求应该尽量多用。

char(n):n的取值范围为 1 至 8000,默认是1,占用的存储空间固定为n个字节。只能存储n个字符,例如n个英文,n个符号和n/2个中文。

varchar(n):字符型,同char类型一样,不同的是varchar所占的存储空间不是固定n个字节,而是由所存的数据大小决定,所以推荐使用varcharmssql 通用数据类型,而不是char

nchar(n): 数据类型用来存储定长统一编码字符型数据。取值范围为 1 至 4000,只能存储n个中文,英文或者符号等

nvarchar(n): 和nchar差不多,区别就是nvarchar占用内存是存的数据大小。

date :不用指定长度,只能存储日期,数据的格式:yyyy-MM-dd

例如insert into hhhhhh (id) values ('2017-01-03'),在数据库显示2017-01-03

(编辑:应用网_常德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!