SQL - Các kiểu dữ liệu

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 kiểu 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 kiểu dữ liệu để bạn sử dụng được liệt kê bên dưới:

Các kiểu dữ liệu số chính xác

LOẠI DỮ LIỆU TỪ ĐẾN
bigint -9.223.372.036.854.775.808 9.223.372.036.854.775.807
int -2.147.483.648 2.147.483.647
lửa -32.768 32.767
tí hon 0 255
bit 0 1
thập phân -10 ^ 38 +1 10 ^ 38 -1
số -10 ^ 38 +1 10 ^ 38 -1
tiền bạc -922.337.203.685.477.5808 +922.337.203.685.477.5807
tiền nhỏ -214.748,3648 +214.748.3647

Các kiểu dữ liệu số gần đúng

LOẠI DỮ LIỆU TỪ ĐẾN
Phao nổi -1,79E + 308 1,79E + 308
thực tế -3.40E + 38 3,40E + 38

Loại dữ liệu ngày và giờ

LOẠI DỮ LIỆU TỪ ĐẾN
ngày giờ 1 tháng 1 năm 1753 Ngày 31 tháng 12 năm 9999
smalldatetime 1 tháng 1 năm 1900 6 tháng 6 năm 2079
ngày Lưu ngày như 30 tháng 6 năm 1991
thời gian Lưu trữ một thời gian trong ngày như 12:30 chiều

Note - Ở đây, datetime có độ chính xác 3,33 mili giây trong khi smalldatetime có độ chính xác 1 phút.

Kiểu dữ liệu chuỗi ký tự

Sr.No. LOẠI DỮ LIỆU & Mô tả
1

char

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

2

varchar

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

3

varchar(max)

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

4

text

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

Các kiểu dữ liệu chuỗi ký tự Unicode

Sr.No. LOẠI DỮ LIỆU & Mô tả
1

nchar

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

2

nvarchar

Độ dài tối đa là 4.000 ký tự. (Unicode có độ dài thay đổi)

3

nvarchar(max)

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

4

ntext

Độ dài tối đa 1.073.741.823 ký tự. (Unicode có độ dài thay đổi)

Kiểu dữ liệu nhị phân

Sr.No. LOẠI DỮ LIỆU & Mô tả
1

binary

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

2

varbinary

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

3

varbinary(max)

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

4

image

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

Các loại dữ liệu khác

Sr.No. LOẠI DỮ LIỆU & Mô tả
1

sql_variant

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

2

timestamp

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 khi một hàng được cập nhật

3

uniqueidentifier

Lưu trữ số nhận dạng duy nhất trên toàn cầu (GUID)

4

xml

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

5

cursor

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

6

table

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