SQL Server 中的数值和日期时间数据类型
MS SQL Server 支持多种数据类型。文章中包含了一些更重要的数据类型。在本文中,我们将介绍数字 SQL Server 数据类型和不同的日期时间数据类型。让我们一一讨论。
- 少量 :
位是计算机系统的最小单位。位可以是 0 或 1。位数据类型也可以采用 NULL 值。句法 -
column_name bit;
一位最多可占用 8 个字节的存储空间,而 2 位最多可占用 16 位,并且循环继续。
- 诠释:
一种可以存储整数值(正数和负数)的数据类型。存储大小最多为 8 个字节(-2⁶³ 到 2⁶³-1)。它被细分为tinyint、int、smallint、bigint。它们可以根据可以存储的字节数来使用。- (一世)。大整数——
一种数字整数数据类型,最大存储空间为 8 个字节。(-2⁶³ 到 2⁶³-1)。它也可以存储正值和负值。它可用于存储大量数字。
句法 -column_name bigint;
- (二)。诠释——
存储大小为 4 个字节的数字整数数据类型。句法 -
column_name int;
- (iii)。小号——
存储 2 个字节数据的数字整数类型。句法 -
column_name smallint;
- (四)。微小的——
存储 1 个字节的数值数据类型。句法 -
column_name tinyint;
例如,可以如下分配班级表中的学生卷号。
rollnumber int;
SQL server 数值数据类型表:
Numeric Data Type Integer size (In Bytes) bit Value(0, 1 or NULL) tinyint 1 smallint 2 int 4 bigint 8 decimal(p,s) 5 to 17 numeric(p,s) 5 to 17 smallmoney 4 money 8 float(n) 4 or 8 real 4
- (一世)。大整数——
- 十进制:
一种可以存储十进制值的数据类型。此数据类型可用于存储百分比值。句法 -
column_name decimal(precision, scale)
例如,
percentage(4,3)
精度是用于描述从左到右存储的位数的术语,而比例是用于存储小数点后位数的术语。
以电子商务为例,其中产品的交货日期和时间将存储在数据库中。对于这种情况,MS SQL SERVER 支持的数据类型很少:
- 日期 :
它以 yyyy-mm-dd 格式存储日期。句法 -
date
- 时间 :
它存储基于 24 小时时钟的时间。句法 -
time
- 日期时间2:
它还以 yyyy-mm-dd hh:mm:ss 的格式存储日期和时间。句法 -
datetime2
有一些数据类型可以存储金钱、唯一标识符、XML 数据等等。但是,在 SQL Server 的未来版本中,某些数据类型将由于某种原因而被删除。确保使用 SQL Server 中可用的数据类型。 SQL server中不同类型的日期时间数据类型表如下:
Data type Size (In Bytes) datetime 8 datetime2 6 to 8 smalldatetime 4 date 3 time 3 to 5 datetimeoffset 8 to 10 timestamp Unique no.