我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数据库中的数据类型有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数据库中的数据类型有哪些

这篇文章给大家分享的是有关数据库中的数据类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

感谢各位的阅读!关于“数据库中的数据类型有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数据库中的数据类型有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql的数据库数据类型有哪些

MySQL数据库中常用的数据类型包括:整数类型:INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TEXT、BLOB日期
mysql的数据库数据类型有哪些
2024-05-08

Oracle数据库中常见的数据类型有哪些?

Oracle数据库中常见的数据类型有很多种,包括数值型、字符型、日期型等。下面将具体介绍一些常见的数据类型,并附上相应的代码示例。数值型数据类型:NUMBER: 用于存储数值类型数据,可以根据需要指定精度和范围。示例:CREATE TAB
Oracle数据库中常见的数据类型有哪些?
2024-03-08

MySQL数据库中库的操作及数据类型有哪些

这篇文章主要介绍了MySQL数据库中库的操作及数据类型有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 数据库的操作注意:SQL 语句不区分大小写,以下将以小写的语句
2023-06-21

oracle数据库类型有哪些

oracle 数据库类型提供不同功能,包括:多模式 (mm)、rac、nosql、autonomous database、exadata、appliance 和 vault。选择合适的类型取决于应用程序和工作负载的要求,包括数据类型、批量、
oracle数据库类型有哪些
2024-04-08

oracle数据库支持的数据类型有哪些?

oracle 数据库提供多样化数据类型,包括:数字类型:integer、float、double precision、number、dec文本类型:char、varchar2、clob、nclob日期和时间类型:date、time、time
oracle数据库支持的数据类型有哪些?
2024-05-10

数据库空间的类型有哪些

1. 系统空间:存放数据库管理系统本身的数据和程序。2. 用户空间:存放用户创建的数据和对象,包括表、视图、索引等。3. 临时空间:存放临时数据和工作区,用于处理查询、排序、连接等操作。4. 日志空间:存放数据库的操作日志,包括事务的提交和
2023-06-09

Oracle数据库中支持哪些数据类型

在Oracle数据库中支持的数据类型包括:字符型数据类型:CHAR、VARCHAR2、NCHAR、NVARCHAR2、LONG、RAW、LONG RAW、CLOB、NCLOB、BLOB数值型数据类型:NUMBER、FLOAT、BINARY_
Oracle数据库中支持哪些数据类型
2024-04-09

java中的数据类型有哪些

数据类型:注意事项:1:java开发过程中整型用int、小数用double、布尔用boolean;2:类型转换都是小范围向大范围转换,大范围往小范围转化需要用到强制转换;例如:(1)int a=12;double b=a;(2)double a=3.0;int
java中的数据类型有哪些
2021-03-27

mysql中的数据类型有哪些

今天就跟大家聊聊有关mysql中的数据类型有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、数据类型是什么?数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数
2023-06-14

编程热搜

目录