Dưới đây là các kiểu dữ liệu (kiểu dữ liệu) trong SQL Server, bao gồm chuỗi ký tự, số và thời gian / ngày tháng.
Kiểu dữ liệu chuỗi ký tự trong SQL Server
Dưới đây là các loại dữ liệu chuỗi ký tự trong SQL Server (Transact-SQL).
Cú pháp kiểu dữ liệu Kích thước tối đa Giải thích CHAR (kich_thuoc) Tối đa 8000 ký tự.- kich_thuoc là số ký tự được lưu trữ.
- Độ dài cố định.
- Thêm khoảng trắng ở bên phải để bù vào khoảng trống cho đủ ký tự.
- Không chứa các ký tự Unicode.
- kich_thuoc là số ký tự được lưu trữ.
- Độ dài tùy chỉnh.
- Nếu được chỉ định là toi_da, thì tối đa là 2GB.
- Không chứa các ký tự Unicode.
- Độ dài tùy chỉnh.
- Không chứa các ký tự Unicode.
- Độ dài cố định.
- Ký tự Unicode.
- kich_thuoc là số ký tự được lưu trữ.
- Độ dài tùy chỉnh.
- Nếu số toi_da được chỉ định, thì số ký tự tối đa là 2GB.
- Ký tự Unicode.
- Độ dài tùy chỉnh.
- Ký tự Unicode.
- kich_thuoc là số ký tự được lưu trữ.
- Độ dài cố định.
- Thêm khoảng trắng để bù khoảng trống cho đủ ký tự.
- Dữ liệu nhị phân.
- kich_thuoc là số ký tự được lưu trữ.
- Độ dài tùy chỉnh.
- Nếu được chỉ định là toi_da, thì tối đa là 2GB.
- Dữ liệu nhị phân.
- Độ dài tùy chỉnh.
- Dữ liệu nhị phân.
Kiểu dữ liệu trong SQL
Kiểu dữ liệu kỹ thuật số trong SQL Server
Dưới đây là danh sách các kiểu dữ liệu số trong SQL Server (Transact-SQL).
Cú pháp của loại dữ liệu Kích thước tối đa Giải thích Số nguyên BIT 0, 1 hoặc NULL TINYINT từ 0 đến 255 SMALLINT từ -32768 đến 32767 INT -2,147,483,648 đến 2,147,483,647 BIGINT từ -9,223,372,036,854,775,808 đến 9,223,372,036,808,80,807 DECIMAL (m, d)- m mặc định là 18 nếu không được chỉ định.
- d mặc định là 0 nếu không được chỉ định.
- m mặc định là 18 nếu không được chỉ định.
- d mặc định là 0 nếu không được chỉ định.
m là tổng số các số và d là số các số sau dấu phẩy.
Từ đồng nghĩa với kiểu dữ liệu DECIMAL.
SỐ (m, d)- m mặc định là 18 nếu không được chỉ định.
- d mặc định là 0 nếu không được chỉ định.
m là tổng số các số và d là số các số sau dấu phẩy.
Từ đồng nghĩa với kiểu dữ liệu DECIMAL.
FLOAT (n) số dấu phẩy n được mặc định là 53 nếu không được chỉ định. n là số bit được lưu trữ trong một ký hiệu hóa học. REAL tương đương với FLOAT (24) SMALLMONEY từ - 214.748,3648 đến 214.748.3647 MONEY từ -922.337.203.685.477.5808 đến 922.337.203.685.477.5807Kiểu dữ liệu ngày / giờ trong SQL Server
Dưới đây là danh sách các kiểu dữ liệu ngày / giờ trong SQL Server (Transact-SQL).
Cú pháp của kiểu dữ liệu Kích thước tối đa Giải thích giá trị DATE từ '0001-01-01' đến '9999-12-31. hiển thị là 'YYYY-MM-DD' DATETIME- Ngày lấy từ '1753-01-01 00:00:00' đến '9999-12-31 23:59:59'.
- Giờ được tính từ '00:00:00 'đến '23:59:59:997'
- giá trị được lấy từ '0001-01-01' thành '9999-12-31'.
- Thời gian được thực hiện từ '00:00:00 'đến' 23:59:59:9999999 '.
- Giá trị từ '1900-01-01' đến '2079-06-06'.
- Thời gian thực hiện từ '00:00:00 'đến' 23:59:59 '.
- Giá trị từ '00:00:00.0000000 'đến' 23:59:59.9999999 '.
- Ngày lấy từ '0001-01-01' đến '9999-12-31'.
- giá trị thời gian được lấy từ '00:00:00 'đến' 23:59:59:9999999 '.
- Múi giờ được lấy từ -14:00 đến +14:00.