Mỗi cột trong một bảng có một kiểu cơ sở dữ liệu cụ thể. Kiểu này tương tự như kiểu một biến trong C#, ngoại trừ một kiểu cơ sở dữ liệu ứng dụng vào kiểu của giá trị mà bạn có thể lưu trử trong một cột của bảng. Bảng 2.3 liệt kê những kiểu trong cơ sở dữ liệu SQL Server.
Bảng 2.3: những kiểu trong cơ sở dữ liệu SQL Server
Kiểu dữ liệu Mô tả
bigint Giá trị số nguyên từ -263 (-9,223,372,036,854,775,808) to 263-1 (9,223,372,036,854,775,807). int Giá trị số nguyên từ -231 (-2,147,483,648) to 231-1 (2,147,483,647).
smallint Giá trị số nguyên từ 215 (-32,768) to 215-1 (32,767). tinyint Giá trị số nguyên từ 0 to 255.
decimal giá trị số thập phân có độ chính xác cố định từ -1038 to 1038. numeric Tương tự decimal.
money Giá trị dữ liệu tiền tệ từ -263 (-922,337,203,685,477.5808) to 263-1
(922,337,203,685,477.5807), với độ chính xác tới một phần mười nghìn của một đơn vị tiền tệ. smallmoney Giá trị dữ liệu tiền tệ từ -214,748.3648 to 214,748.3647, với độ chính xác tới một phần mười
nghìn của một đơn vị tiền tệ.
float Giá trị kiểu dấu chấm động từ -1.79E+308 to 1.79E+308. real Giá trị kiểu dấu chấm động từ -3.40E + 38 to 3.40E + 38.
datetime Giá trị ngày và giờ từ tháng giêng 1, 1753, đến tháng mười hai 31, 9999, với độ chính xác tới 3% của giây (3.33 milli giây).
smalldatetime Giá trị ngày tháng và thời gian từ Tháng giêng 1, 1900 đến Tháng sáu 6, 2079 với độ chính xác tới một phút.
char Những ký tự không phải Unicode có chiều dài cố định với chiều dài cực đại 8.000 ký tự. varchar Những ký tự không phải Unicode với chiều dài cực đại 8.000 ký tự.
text Những ký tự không phải Unicode với chiều dài cực đại 231 (2,147,483,647). nchar Những ký tự Unicode chiều dài cố định với một chiều dài cực đại 4.000 ký tự. nvarchar Những ký tự Unicode chiều dài biến đổi ,chiều dài cực đại 4.000 ký tự.
ntext Những ký tự Unicode chiều dài thay đổi, chiều dài cực đại 230 (1,073,741,823) ký tự. binary Dữ liệu nhị phân chiều dài cố định, chiều dài cực đại 8.000 bytes.
varbinary Dữ liệu nhị phân chiều dài thay đổi, chiều dài cực đại 8.000 bytes.
image Dữ liệu nhị phân chiều dài thay đổi, chiều dài cực đại 231 (2,147,483,647) bytes. cursor Sự Tham khảo tới một con trỏ, được gán tới những hàng.
sql_variant Có thể lưu trữ những giá trị của nhiều kiểu dữ liệu SQL server ngoại trừ text, ntext, timestamp, và Sql_variant.
table Lưu trữ một tập những hàng
timestamp Số nhị phân duy nhất được cập nhật mỗi khi bạn sửa đổi một hàng. Bạn có thể chỉ định nghĩa một cột timestamp trong một bảng.
uniqueidentifier Định danh toàn cục duy nhất (GUID).
Tốt, đầy đủ lý thuyết! Chúng ta hãy xem xét kỹ hơn ở những bảng khách hàng, những đơn đặt, những chi tiết đơn đặt, và những sản phẩm.