Tìm hiểu kiểu dữ liệu trong SQL

Kiểu dữ liệu SQL là một thuộc tính chỉ định kiểu dữ liệu của bất kỳ đối tượng nào. Mỗi cột, biến và biểu thức có một kiểu dữ liệu liên quan trong SQL. Bạn có thể sử dụng các loại dữ liệu này trong khi tạo bảng của mình. Bạn có thể chọn kiểu dữ liệu cho cột bảng dựa trên yêu cầu của bạn.

SQL Server cung cấp sáu loại dữ liệu cho bạn sử dụng được liệt kê dưới đây –

1.Các kiểu dữ liệu trong SQL

Exact Numeric Data Types

DATA TYPEFROMTO
bigint-9,223,372,036,854,775,8089,223,372,036,854,775,807
int-2,147,483,6482,147,483,647
smallint-32,76832,767
tinyint0255
bit01
decimal-10^38 +110^38 -1
numeric-10^38 +110^38 -1
money-922,337,203,685,477.5808+922,337,203,685,477.5807
smallmoney-214,748.3648+214,748.3647

Approximate Numeric Data Types

DATA TYPEFROMTO
float-1.79E + 3081.79E + 308
real-3.40E + 383.40E + 38

Date and Time Data Types

DATA TYPEFROMTO
datetimeJan 1, 1753Dec 31, 9999
smalldatetimeJan 1, 1900Jun 6, 2079
dateStores a date like June 30, 1991
timeStores a time of day like 12:30 P.M.

Lưu ý – Ở đây, datetime có độ chính xác 3,33 mili giây, trong đó smalldatetime có độ chính xác 1 phút.

Character Strings Data Types

Sr.No.DATA TYPE & Description
1char

Độ dài tối đa 8.000 ký tự. (Các ký tự không phải Unicode có độ dài cố định)

2varchar

Tối đa 8.000 ký tự. (Dữ liệu không phải Unicode có chiều dài thay đổi).

3varchar(max)

Độ dài tối đa là 2E + 31 ký tự, Dữ liệu không phải Unicode có độ dài thay đổi (chỉ dành cho SQL Server 2005).

4text

Dữ liệu không phải Unicode có độ dài thay đổi với độ dài tối đa 2.147.483.647 ký tự.

Unicode Character Strings Data Types

Sr.No.DATA TYPE & Description
1nchar

Độ dài tối đa 4.000 ký tự (Độ dài Unicode cố định)

2nvarchar

Độ dài tối đa 4.000 ký tự. (Độ dài biến đổi Unicode)

3nvarchar(max)

Độ dài tối đa 2E + 31 ký tự (chỉ dành cho SQL Server 2005). (Độ dài biến đổi Unicode)

4ntext

Độ dài tối đa 1.073.741.823 ký tự. (Độ dài biến đổi Unicode)

Binary Data Types

Sr.No.DATA TYPE & Description
1binary

Độ dài tối đa 8.000 byte (Dữ liệu nhị phân có độ dài cố định)

2varbinary

Độ dài tối đa 8.000 byte (dữ liệu nhị phân độ dài thay đổi)

3varbinary(max)

Độ dài tối đa là 2E + 31 byte (chỉ dành cho SQL Server 2005). (Độ dài biến đổi Dữ liệu nhị phân)

4image

Chiều dài tối đa là 2.147.483.647 byte. (Biến chiều dài Dữ liệu nhị phân)

Misc Data Types

Sr.No.DATA TYPE & Description
1sql_variant

Lưu trữ các giá trị của các kiểu dữ liệu được hỗ trợ bởi SQL Server khác nhau, ngoại trừ văn bản, ntext và dấu thời gian.

2timestamp

Lưu trữ một số duy nhất trên toàn cơ sở dữ liệu được cập nhật mỗi lần một hàng được cập nhật

3uniqueidentifier

Mù nhận diện duy nhất toàn cầu (GUID)

4xml

Lưu trữ dữ liệu XML. Bạn có thể lưu trữ các cá thể xml trong một cột hoặc một biến (chỉ SQL Server 2005).

5cursor

Tham chiếu đến đối tượng con trỏ

6table

Lưu trữ tập hợp kết quả để xử lý sau

 

 

 

Bình luận