HSQLDB - ประเภทข้อมูล

บทนี้อธิบายประเภทข้อมูลต่างๆของ 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 เท่านั้น)
เคอร์เซอร์ อ้างอิงถึงวัตถุเคอร์เซอร์
ตาราง เก็บชุดผลลัพธ์สำหรับการประมวลผลในภายหลัง