共计 1816 个字符,预计需要花费 5 分钟才能阅读完成。
自动写代码机器人,免费开通
丸趣 TV 小编给大家分享一下数据库中有什么数据类型,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
数据库的常用数据类型有哪些?
一、整数数据类型:整数数据类型是最常用的数据类型之一。
1、INT(INTEGER)
INT(或 INTEGER)数据类型存储从 - 2 的 31 次方(-2,147,483,648)到 2 的 31 次方 -1(2,147,483,647)之间的所有正负整数。每个 INT 类型的数据按 4 个字节存储,其中 1 位表示整数值的正负号,其它 31 位表示整数值的长度和大小。
2、SMALLINT
SMALLINT 数据类型存储从 - 2 的 15 次方(-32,768)到 2 的 15 次方 -1(32,767)之间的所有正负整数。每个 SMALLINT 类型的数据占用 2 个字节的存储空间,其中 1 位表示整数值的正负号,其它 15 位表示整数值的长度和大小。
二、浮点数据类型:浮点数据类型用于存储十进制小数。浮点数值的数据在 SQL Server 中采用上舍入(Round up 或称为只入不舍)方式进行存储。
1、REAL 数据类型
REAL 数据类型可精确到第 7 位小数,其范围为从 -3.40E -38 到 3.40E +38。每个 REAL 类型的数据占用 4 个字节的存储空间。
2、FLOAT
FLOAT 数据类型可精确到第 15 位小数,其范围为从 -1.79E -308 到 1.79E +308。每个 FLOAT 类型的数据占用 8 个字节的存储空间。FLOAT 数据类型可写为 FLOAT[n] 的形式。n 指定 FLOAT 数据的精度。n 为 1 到 15 之间的整数值。
当 n 取 1 到 7 时,实际上是定义了一个 REAL 类型的数据,系统用 4 个字节存储它;当 n 取 8 到 15 时,系统认为其是 FLOAT 类型,用 8 个字节存储它。
三、二进制数据类型
1、BINARY
BINARY 数据类型用于存储二进制数据。其定义形式为 BINARY(n),n 表示数据的长度,取值为 1 到 8000。在使用时必须指定 BINARY 类型数据的大小,至少应为 1 个字节。BINARY 类型数据占用 n +4 个字节的存储空间。
在输入数据时必须在数据前加上字符“0X”作为二进制标识,如:要输入“abc”则应输入“0xabc”。若输入的数据过长将会截掉其超出部分。若输入的数据位数为奇数,则会在起始符号“0X”后添加一个 0,如上述的“0xabc”会被系统自动变为“0x0abc”。
2、VARBINARY
VARBINARY 数据类型的定义形式为 VARBINARY(n)。它与 BINARY 类型相似,n 的取值也为 1 到 8000,若输入的数据过长,将会截掉其超出部分。
不同的是 VARBINARY 数据类型具有变动长度的特性,因为 VARBINARY 数据类型的存储长度为实际数值长度 + 4 个字节。当 BINARY 数据类型允许 NULL 值时,将被视为 VARBINARY 数据类型。
四、逻辑数据类型
1、BIT:BIT 数据类型占用 1 个字节的存储空间,其值为 0 或 1。如果输入 0 或 1 以外的值,将被视为 1。BIT 类型不能定义为 NULL 值(所谓 NULL 值是指空值或无意义的值)。
五、字符数据类型:字符数据类型是使用最多的数据类型。它可以用来存储各种字母、数字符号、特殊符号。一般情况下,使用字符类型数据时须在其前后加上单引号’或双引号”。
1、CHAR
CHAR 数据类型的定义形式为 CHAR[(n)]。以 CHAR 类型存储的每个字符和符号占一个字节的存储空间。n 表示所有字符所占的存储空间,n 的取值为 1 到 8000,即可容纳 8000 个 ANSI 字符。
若不指定 n 值,则系统默认值为 1。若输入数据的字符数小于 n,则系统自动在其后添加空格来填满设定好的空间。若输入的数据过长,将会截掉其超出部分。
扩展资料:
SQL 包括了所有对数据库的操作,主要是由 4 个部分组成:
1、数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引 4 部分。
2、数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
3、数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
4、嵌入式 SQL 语言的使用规定:规定 SQL 语句在宿主语言的程序中使用的规则。
看完了这篇文章,相信你对“数据库中有什么数据类型”有了一定的了解,如果想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!
向 AI 问一下细节