Chương này giải thích các kiểu dữ liệu khác nhau của HSQLDB. Máy chủ HSQLDB cung cấp sáu loại kiểu dữ liệu.
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 |
Các 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 datetime nhỏ có độ chính xác 1 phút.
Kiểu dữ liệu chuỗi ký tự
| Loại dữ liệu |
Sự miêu tả |
| char |
Độ dài tối đa 8.000 ký tự (Độ dài cố định không phải ký tự Unicode) |
| varchar |
Tối đa 8.000 ký tự (Dữ liệu không phải Unicode có độ dài thay đổi) |
| varchar (tối đa) |
Độ dài tối đa 231 ký tự, dữ liệu không phải Unicode có độ dài thay đổi (chỉ dành cho SQL Server 2005) |
| bản văn |
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
| Loại dữ liệu |
Sự miêu tả |
| nchar |
Độ dài tối đa 4.000 ký tự (Unicode độ dài cố định) |
| nvarchar |
Độ dài tối đa 4.000 ký tự (Unicode có độ dài thay đổi) |
| nvarchar (tối đa) |
Độ dài tối đa 231 ký tự (chỉ dành cho SQL Server 2005), (Unicode có độ dài thay đổi) |
| 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
| Loại dữ liệu |
Sự miêu tả |
| nhị phân |
Độ dài tối đa 8.000 byte (Dữ liệu nhị phân có độ dài cố định) |
| varbinary |
Độ dài tối đa 8.000 byte (Dữ liệu nhị phân có độ dài thay đổi) |
| varbinary (tối đa) |
Độ dài tối đa 231 byte (chỉ dành cho SQL Server 2005), (Độ dài thay đổi Dữ liệu nhị phân) |
| hình ảnh |
Độ 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
| Loại dữ liệu |
Sự miêu tả |
| 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, ntext và dấu thời gian |
| dấu thời gian |
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 |
| định danh duy nhất |
Lưu trữ số nhận dạng duy nhất trên toàn cầu (GUID) |
| 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) |
| con trỏ |
Tham chiếu đến một đối tượng con trỏ |
| bàn |
Lưu trữ tập hợp kết quả để xử lý sau |