网络安全

了解SQL数据类型—您需要了解的关于SQL数据类型的所有信息

,拥有世界上大量的数据,如果没有合适的数据库来管理数据几乎是不可能的。SQL是关系数据库的核心,它为您提供了处理数据的各种选项,因此SQL技能在大多数作业角色中是必不可少的。在这篇关于SQL数据类型的文章中,我们将讨论SQL中使用的不同数据类型。

本文将介绍以下内容:

SQL - SQL Data Types - Edureka

数字数据类型

精确数字数据类型近似数字数据类型字符串数据类型

Unicode字符串数据类型二进制数据类型日期和时间数据类型其他数据类型

所以,让我们开始使用它们中的每一个。

SQL数据类型:数字类型

这一节将讨论数字数据类型。这些数据类型允许有符号和无符号整数。我将数字数据类型分为以下两部分:

精确数字数据类型近似数字数据类型精确数字数据类型数据类型描述/范围存储描述从到位可以是0、1或空的整数。–tinyint允许整数0 255 1字节smallint允许整数-32768 32767 2字节int允许整数-2147483648 2147483647 4字节bigint允许整数-9223372036854775808 9223372036854775807 8字节numeric(p,s)允许数值。其中“p”是精度值,“s”是刻度值-10^38 110^38-15-17字节十进制(p,s)允许十进制值。其中“p”是精度值,“s”是刻度值-10^38 1 10^38-1 5-17字节smallmoney允许数据为货币-214748.3648 214748.3647 4字节money允许数据为货币-922337203685477.5808 922337203685477.5807 8字节

现在,让我们来研究近似数字数据类型。

近似数字数据类型数据类型描述/范围存储描述从到浮点(n)允许浮点精度数字数据-1.79E 308 1.79E 308 4或8字节实允许浮点精度数字数据-3.40E 38 3.40E 38 4字节

下一步,在本文中让我们来看看SQL中使用的字符串数据类型。

SQL数据类型:字符串数据类型

这一节将讨论字符数据类型。这些数据类型允许固定长度和可变长度的字符。请参阅下表。

数据类型说明/最大大小存储说明最大大小文本允许可变长度字符串2GB文本数据4字节 字符数varchar(max)允许可变长度字符串2E 31字符2字节 字符数varchar允许可变长度字符串8000字符2字节 字符数char允许固定长度字符串8000字符定义宽度

注意:

问题:为什么不能声明大于VARCHAR(8000)的值?答:VARCHAR(n)负责将数据存储在行页面中。因为在每个页面中,页眉占据前96个字节,只有8096字节的数据(8192-96)可用于行开销和偏移量,所以不能声明大于VARCHAR(8000)的值。”

“另外,我已经将字符串数据类型部分扩展到了Unicode数据类型,因为我们的行业使用Unicode来在世界上大多数的书写系统中一致地表示和处理文本。”

“Unicode字符串数据类型数据类型描述/最大大小存储描述最大大小ntext允许可变长度Unicode字符串2GB文本数据4字节 字符数nvarchar(max)允许可变长度Unicode字符串2E 31字符2字节 字符数nvarchar允许可变长度Unicode字符串4000字符2字节 字符数nchar允许固定长度Unicode字符串4,000个字符定义的宽度*2

接下来,在本文中,我们将研究SQL中使用的二进制数据类型。

SQL数据类型:二进制数据类型

这一节ticle将讨论二进制数据类型。这些数据类型允许固定长度和可变长度的二进制值。参考下表。

数据类型描述/最大大小描述最大大小图像允许可变长度二进制数据2147483647字节varbinary(max)允许可变长度二进制数据2E 31字节varbinary允许可变长度二进制数据8000字节binary允许固定长度二进制数据8,000字节

下一步,在本文中,我们将研究SQL中使用的日期和时间数据类型。

SQL数据类型:日期和时间数据类型

这一节将讨论日期和时间数据类型。这些数据类型允许不同格式的日期和时间。请参阅下表。

数据类型说明/范围存储说明从日期到日期以年、月和日的格式存储日期。0001年1月1日至1999年12月31日3字节时间以小时、分钟和秒的格式存储时间。3-5字节datetime存储日期和时间(精度为3.33毫秒)1753年1月1日12月31日,9999年8字节datetime2存储日期和时间(精度为100纳秒)0001年1月1日12月31日,9999年6-8字节smalldatetime存储日期和时间(精度为1分钟)1900年1月1日6月6日,20794字节的datetimeoffset与datetime2相同,添加了时区偏移量8-10字节的timestamp存储一个唯一的数字,该数字在每次创建或修改行时都会更新。”

“接下来,在本文中,我们将研究SQL中可用的各种数据类型。

SQL数据类型:其他数据类型

这一节将讨论不能归类到上述类别中的数据类型。请参阅下表。

数据类型描述表此数据类型存储一个结果集以供以后处理。xml此数据类型存储xml格式的数据。游标此数据类型提供对游标对象的引用。唯一标识符此数据类型存储全局唯一标识符(GUID)。sql_variant此数据类型存储除text、ntext和timestamp之外的各种sql支持的数据类型的值。”

“既然您知道SQL中的数据类型,我相信您一定很想了解更多SQL。这里有一个文章列表,您可以从中开始:

什么是MySQL?MySQL数据类型MySQL Workbench Spark SQL访谈问题

,所以,各位,这是本文的结尾。希望你喜欢这篇文章。我们已经看到了不同的数据类型,这些数据类型可以帮助您编写查询和使用数据库。如果您想了解更多有关MySQL的信息并了解这个开源关系数据库,然后看看我们的MySQL DBA认证培训,该培训包括讲师指导的现场培训和实际项目体验。该培训将帮助您深入了解MySQL,并帮助您掌握该主题。

有问题要问我们吗?请在本文的评论部分提到它,我会给您回复的

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能机器人介绍 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录