数据库中的数据类型有哪些
admin
2023-06-05 20:01:48
0次

1,二进制数据nary    固定长度的二进制数据类型,
binary [ ( n ) ]表示固定长度的n个字节二进制数据。

n必须从1~8 000,存储空间大小为n+4字节    


varbinary    变长的二进制数据类型
varbinary [ ( n ) ]表示n个字节变长二进制数据。

n必须从1~8 000。存储空间大小为实际输入数据长度+4个字节,
而不是n个字节。输入的数据长度可能为 0 字节





bp_w_picpath    可以用来存储超过8 KB的可变长度的二进制数据,
如Microsoft Word文档、Microsoft Excel电子表格、包含位图的图像、GIF文件和JPEG文件

2:字符数据

char    固定长度的字符数据类型。char[(n)]表示长度为n个字节的固定长度且非Unicode 的字符数据。
n必须是一个介于1~8 000之间的数值。存储大小为n个字节

varchar    是非固定长度的字符数据类型。
varchar[(n)]表示长度为n个字节的可变长度且非Unicode的字符数据。n必须是一个介于1~8 000之间的数值。
存储大小为输入数据的字节的实际长度,而不是n个字节。所输入的数据字符长度可以为0


text    数据类型的列可用于存储大于8KB的ASCII字符。
例如,由于HTML文档均由ASCII字符组成且一般长于8KB,所以用浏览器查看之前应在SQL Server中存储在text列中

3:unicode(统一码   万国码    单一码)数据

nchar    nchar是固定长度Unicode数据的数据类型,
nchar(n)表示包含n个字符的固定长度Unicode字符数据。n的值必须介于1~4 000之间。存储大小为n字节的两倍


nvarchar    nvarchar是可变长度 Unicode 数据的数据类型,
nvarchar(n)表示包含n个字符的可变长度Unicode字符数据。
n的值必须介于1~4 000之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零

ntext    可变长度Unicode数据的最大长度为230 - 1 (1 073 741 823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)

4:时间数据和日期数据


datetime    从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,
精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)

smalldatetime    从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据精确到分钟。
29.998 秒或更低的 smalldatetime 值向下舍入为最接近的分钟,29.999 秒或更高的 smalldatetime 值向上舍入为最接近的分钟

5:数字数据
(1)整数:
bigint    从 -263 (-9 223 372 036 854 775 808) ~ 263-1(9 223 372 036 854 775 807)的整型数据(所有数字)
。存储大小为 8 个字节

int    从 -231 (-2 147 483 648) ~ 231 - 1(2,147,483,647)的整型数据(所有数字)。存储大小为 4 个字节

smallint    从 -215 (-32 768) ~ 215 - 1 (32 767)的整型数据。存储大小为 2 个字节。

tinyint    从 0 ~ 255 的整型数据。存储大小为 1 字节

(2)小数:
Decimal和numeric      带定点精度和小数位数的numeric数据类型。
decimal[(p[, s])] 和 numeric[(p[, s])] 表示定点精度和小数位数。
使用最大精度时,有效值从 - 1038 +1 ~ 1038 - 1。p表示精度,指定小数点左边和右边可以存储的十进制数字的最大个数。
精度必须是从 1 到最大精度之间的值。最大精度为38。s表示小数位数,指定小数点右边可以存储的十进制数字的最大个数。
小数位数必须是从0 ~ p之间的值。默认小数位数是0,因而 0 ≤s ≤ p。最大存储大小基于精度而变化。


(3)近视数

float [ ( n ) ]    从 - 1.79E + 308 ~ 1.79E + 308 之间的浮点数字数据。
n 为用于存储科学记数法float数尾数的位数,同时指示其精度和存储大小。n 必须为从 1 ~ 53 之间的值。



real    从 -3.40E + 38 ~ 3.40E + 38 之间的浮点数字数据。存储大小为 4 字节

6:货币数据

Money    货币数据值介于 -263 (-922 337 203 685 477.5808) ~ 263 – 1
(+922 337 203 685 477.5807) 之间,精确到货币单位的千分之十。存储大小为 8 个字节

smallmoney    货币数据值介于 -214 748.3648 ~ +214 748.3647 之间,精确到货币单位的千分之十。存储大小为 4 个字节


7:特殊数据

table    一种特殊的数据类型,存储供以后处理的结果集。
table数据类型只能用于定义table类型的局部变量或用户定义函数的返回值

bit    bit 数据类型只能包括 0 或 1。可以用bit数据类型代表TRUE或FALSE、YES或NO。
例如,询问客户是否为初次访问的问题可存储在bit列中,类似于其他数据类型中的布尔型

timestamp    用于表示SQL Server在一行上的活动顺序,按二进制格式以递增的数字来表示。
当表中的行发生变动时,用从@@DBTS函数获得的当前数据库的时间戮值来更新时间戮。
timestamp数据与插入或修改数据的日期和时间无关。若要自动记录表中数据更改的时间,
使用datetime或smalldatetime数据类型记录事件或触发器

uniqueidentifier    以一个16位的十六进制数表示全局唯一标识符 (GUID)
。当需要在多行中唯一标识某一行时可使用GUID。
例如,可使用uniqueidentifier 数据类型定义一个客户标识代码列,以编辑公司来自多个国家/地区的总的客户名录


sql_variant    一种存储SQL

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...