บทนี้อธิบายประเภทข้อมูลต่างๆของ HSQLDB เซิร์ฟเวอร์ HSQLDB มีประเภทข้อมูลหกประเภท
ประเภทข้อมูลตัวเลขที่แน่นอน
| ประเภทข้อมูล |
จาก |
ถึง |
| bigint |
-9,223,372,036,854,775,808 |
9,223,372,036,854,775,807 |
| int |
-2,147,483,648 |
2,147,483,647 |
| Smallint |
-32,768 |
32,767 |
| Tinyint |
0 |
255 |
| นิดหน่อย |
0 |
1 |
| ทศนิยม |
-10 ^ 38 +1 |
10 ^ 38 -1 |
| ตัวเลข |
-10 ^ 38 +1 |
10 ^ 38 -1 |
| เงิน |
-922,337,203,685,477.5808 |
+922,337,203,685,477.5807 |
| smallmoney |
-214,748.3648 |
+214,748.3647 |
ประเภทข้อมูลตัวเลขโดยประมาณ
| ประเภทข้อมูล |
จาก |
ถึง |
| ลอย |
-1.79E + 308 |
1.79E + 308 |
| จริง |
-3.40E + 38 |
3.40E + 38 |
ประเภทข้อมูลวันที่และเวลา
| ประเภทข้อมูล |
จาก |
ถึง |
| วันเวลา |
1 ม.ค. 1753 |
31 ธ.ค. 9999 |
| smalldatetime |
1 ม.ค. 1900 |
6 มิ.ย. 2522 |
| วันที่ |
จัดเก็บวันที่เช่น 30 มิถุนายน 2534 |
| เวลา |
เก็บช่วงเวลาเช่น 12.30 น |
Note - ที่นี่ datetime มีความแม่นยำ 3.33 มิลลิวินาทีในขณะที่วันที่และเวลาขนาดเล็กมีความแม่นยำ 1 นาที
ชนิดข้อมูลสตริงอักขระ
| ประเภทข้อมูล |
คำอธิบาย |
| ถ่าน |
ความยาวสูงสุด 8,000 อักขระ (ความยาวคงที่อักขระที่ไม่ใช่ Unicode) |
| varchar |
สูงสุด 8,000 อักขระ (ข้อมูลที่ไม่ใช่ Unicode ที่มีความยาวตัวแปร) |
| varchar (สูงสุด) |
ความยาวสูงสุด 231 อักขระข้อมูลที่ไม่ใช่ Unicode ความยาวตัวแปร (เฉพาะ SQL Server 2005 เท่านั้น) |
| ข้อความ |
ข้อมูลที่ไม่ใช่ Unicode ที่มีความยาวตัวแปรโดยมีความยาวสูงสุด 2,147,483,647 อักขระ |
ชนิดข้อมูลสตริงอักขระ Unicode
| ประเภทข้อมูล |
คำอธิบาย |
| nchar |
ความยาวสูงสุด 4,000 อักขระ (Unicode ความยาวคงที่) |
| nvarchar |
ความยาวสูงสุด 4,000 อักขระ (Unicode ความยาวตัวแปร) |
| nvarchar (สูงสุด) |
ความยาวสูงสุด 231 อักขระ (SQL Server 2005 เท่านั้น) (Unicode ความยาวตัวแปร) |
| ntext |
ความยาวสูงสุด 1,073,741,823 อักขระ (Unicode ความยาวตัวแปร) |
ประเภทข้อมูลไบนารี
| ประเภทข้อมูล |
คำอธิบาย |
| ไบนารี่ |
ความยาวสูงสุด 8,000 ไบต์ (ข้อมูลไบนารีความยาวคงที่) |
| varbinary |
ความยาวสูงสุด 8,000 ไบต์ (ข้อมูลไบนารีความยาวตัวแปร) |
| varbinary (สูงสุด) |
ความยาวสูงสุด 231 ไบต์ (SQL Server 2005 เท่านั้น) (ความยาวตัวแปรข้อมูลไบนารี) |
| ภาพ |
ความยาวสูงสุด 2,147,483,647 ไบต์ (ความยาวตัวแปรข้อมูลไบนารี) |
ประเภทข้อมูลอื่น ๆ
| ประเภทข้อมูล |
คำอธิบาย |
| sql_variant |
เก็บค่าของชนิดข้อมูลต่างๆที่รองรับ SQL Server ยกเว้นข้อความ ntext และการประทับเวลา |
| การประทับเวลา |
จัดเก็บหมายเลขเฉพาะของฐานข้อมูลที่ได้รับการอัพเดตทุกครั้งที่มีการอัปเดตแถว |
| ตัวบ่งชี้เฉพาะ |
จัดเก็บตัวระบุที่ไม่ซ้ำกันทั่วโลก (GUID) |
| xml |
เก็บข้อมูล XML คุณสามารถจัดเก็บอินสแตนซ์ xml ในคอลัมน์หรือตัวแปร (SQL Server 2005 เท่านั้น) |
| เคอร์เซอร์ |
อ้างอิงถึงวัตถุเคอร์เซอร์ |
| ตาราง |
เก็บชุดผลลัพธ์สำหรับการประมวลผลในภายหลัง |