📅  最后修改于: 2023-12-03 14:47:35.945000             🧑  作者: Mango
SQL Server 中支持多种数据类型,其中最常见的就是数值和日期时间数据类型。这些数据类型可以用于存储、处理和计算不同类型的数据。
SQL Server 中的数值数据类型包括:
整型数据类型用于存储整数数据。在 SQL Server 中,整型数据类型包括 tinyint、smallint、int 和 bigint。
-- 创建表,指定整型数据类型
CREATE TABLE Persons (
PersonID int,
FirstName varchar(255),
LastName varchar(255),
Age tinyint
);
浮点型数据类型用于存储带小数点的数字。在 SQL Server 中,浮点型数据类型包括 real 和 float。
-- 创建表,指定浮点型数据类型
CREATE TABLE Products (
ProductID int,
ProductName varchar(255),
Price real,
Weight float
);
十进制数值数据类型用于存储精确小数。在 SQL Server 中,十进制数值数据类型包括 numeric 和 decimal。
-- 创建表,指定十进制数值数据类型
CREATE TABLE Invoices (
InvoiceID int,
InvoiceNumber varchar(20),
TotalAmount numeric(10, 2)
);
SQL Server 中的日期时间数据类型包括:
日期数据类型用于存储日期和时间数据。在 SQL Server 中,日期数据类型包括 date、datetime、datetime2 和 smalldatetime。
-- 创建表,指定日期数据类型
CREATE TABLE Orders (
OrderID int,
CustomerID int,
OrderDate datetime,
ShippedDate datetime
);
时间数据类型用于存储时间数据。在 SQL Server 中,时间数据类型包括 time。
-- 创建表,指定时间数据类型
CREATE TABLE Appointments (
AppointmentID int,
PatientID int,
AppointmentTime time
);
本文介绍了 SQL Server 中的数值和日期时间数据类型。熟悉这些数据类型对于正确设计和处理数据库非常重要。在使用这些数据类型时,务必注意数据类型的范围和精度,以确保数据的准确性和完整性。