Kiểu dữ liệu trong SQL

Kiểu dữ liệu SQL là một thuộc tính xác đị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 trong SQL. Bạn có thể sử dụng các Kiểu dữ liệu này trong khi tạo các bảng của bạn. Bạn có thể chọn Kiểu dữ liệu cho một cột của bảng dựa trên yêu cầu của bạn.

SQL Server cung cấp sáu Kiểu dữ liệu được liệt kê như dưới đây:

Các Kiểu dữ liệu số nguyên

Kiểu dữ liệuTừĐến
bigint (long)-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

Kiểu dữ liệu số có dấu phảy động

Kiểu dữ liệuTừĐến
float-1.79E + 3081,79E + 308
real-3,40E + 383,40E + 38

Các Kiểu dữ liệu Date and Time

datetimeNgày 1 tháng 1 năm 1753 00:00:00Ngày 31 tháng 12 năm 9999 00:00:00
smalldatetime1 tháng 1 năm 19006 tháng 6 năm 2079
dateLưu trữ một ngày như ngày 30 tháng 6 năm 1991
timeLưu trữ thời gian trong ngày như 12:30 PM

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

No.Kiểu dữ liệu & Mô tả
1char(n) Chiều dài tối đa 8.000 ký tự (cố định chiều dài ký tự không phải là ký tự Unicode)
2varchar(n) Tối đa 8.000 ký tự. (Dữ liệu không phải dạng Unicode có độ dài biến đổi).
3varchar(max) Chiều dài tối đa 231 ký tự, Dữ liệu không phải dạng Unicode có độ dài biến (chỉ có trong SQL Server 2005).
4text Dữ liệu không phải dạng Unicode có chiều dài không 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

No.Kiểu dữ liệu & Mô tả
1nchar Chiều dài tối đa 4.000 ký tự. (Chiều dài cố định Unicode)
2nvarchar Chiều dài tối đa 4.000 ký tự. (Chiều dài biến Unicode)
3nvarchar(tối đa) Chiều dài tối đa 231 ký tự (chỉ SQL Server 2005). (Chiều dài biến Unicode)
4ntxt Chiều dài tối đa là 1.073.741.823 ký tự. (Chiều dài biến Unicode)

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

No.Kiểu dữ liệu & Mô tả
1binary Chiều dài tối đa 8.000 byte (Dữ liệu nhị phân chiều dài cố định)
2varbinary Chiều dài tối đa 8.000 byte (Dữ liệu nhị phân chiều dài biến đổi)
3varbinary(max) Chiều dài tối đa 231 byte (chỉ SQL Server 2005). (Dữ liệu nhị phân chiều dài biến)
4image Chiều dài tối đa là 2,147,483,647 byte. (Dữ liệu nhị phân chiều dài biến)

Các Kiểu dữ liệu khác

No.Kiểu dữ liệu & Mô tả
1sql_variant Lưu trữ các giá trị của các Kiểu dữ liệu khác nhau được hỗ trợ bởi SQL Server, ngoại trừ văn bản, ntext và dấu thời gian.
2timestamp Lưu trữ một số duy nhất trong cơ sở dữ liệu được cập nhật mỗi khi một hàng được cập nhật
3uniqueidentifier Lưu trữ một định danh duy nhất trên toàn cầu(GUID)
4xml Lưu trữ dữ liệu XML. Bạn có thể lưu trữ các thể hiện xml trong một cột hoặc một biến (chỉ có SQL Server 2005).
5cursor – con trỏ Tham chiếu Từ một đối tượng con trỏ
6table Lưu trữ một tập kết quả để xử lý sau

Bình luận về bài viết này