ข้อ ใด คือ Data types ที่ เป็น Text type

เมื่อสร้างตารางใน Access คุณต้องเลือกชนิดข้อมูลของแต่ละคอลัมน์ของข้อมูล ชนิดข้อมูลข้อความสั้นเป็นตัวเลือกที่ได้รับความนิยม เนื่องจากจะช่วยให้คุณใส่อักขระได้เกือบทุกตัว (ตัวอักษร สัญลักษณ์ หรือตัวเลข) อย่างไรก็ตาม การเลือกชนิดข้อมูลที่รอบคอบสามารถช่วยให้คุณใช้ประโยชน์จากฟีเจอร์ Access เพิ่มเติม (เช่น การตรวจสอบความถูกต้องของข้อมูลและฟังก์ชัน) และปรับปรุงความถูกต้องของข้อมูลที่คุณจัดเก็บ ตารางด้านล่างจะให้ภาพรวมของชนิดข้อมูลที่พร้อมใช้งานในฐานข้อมูล Access บนเดสก์ท็อป (.accdb และ .mdb)

สำหรับรายการที่ครอบคลุมของคุณสมบัติเขตข้อมูลต่างๆ ทั้งหมดที่พร้อมใช้งานสำหรับชนิดข้อมูลต่างๆ ให้ดู บทนำสู่ชนิดเอกสารและคุณสมบัติเขตข้อมูล

เวอร์ชันที่ใหม่กว่าOffice 2007 - 2010

ตารางต่อไปนี้แสดงรายการชนิดข้อมูลที่พร้อมใช้งานในฐานข้อมูลเดสก์ท็อปใน Access 2013 และเวอร์ชันที่ใหม่กว่า

ชนิดข้อมูล

การใช้งาน

ขนาด

ข้อความสั้น (เดิมเรียกว่า “Text”)

ข้อมูลพยัญชนะผสมตัวเลข (ชื่อ ชื่อเรื่อง และอื่นๆ)

สูงสุด 255 อักขระ

ข้อความยาว (เดิมเรียกว่า “Memo”)

ข้อมูลพยัญชนะผสมตัวเลขจำนวนมาก: ประโยคและย่อหน้า ดู ชนิดข้อมูลบันทึกช่วยจำจะเรียกว่า “ข้อความยาว” สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายละเอียดข้อความยาว

สูงสุดประมาณ 1 กิกะไบต์ (GB) แต่ตัวควบคุมการแสดงข้อความยาวจะถูกจำกัดไว้เพียง 64,000 อักขระแรกเท่านั้น

หมายเลข

ข้อมูลตัวเลข

1, 2, 4, 8 หรือ 16 ไบต์

ตัวเลขขนาดใหญ่

ข้อมูลตัวเลข

8 ไบต์

สำหรับข้อมูลเพิ่มเติม ให้ดู การใช้ชนิดข้อมูลตัวเลขขนาดใหญ่

วันที่/เวลา

วันที่และเวลา

8 ไบต์

วันที่และเวลาที่ขยาย

วันที่และเวลา

สตริงที่เข้ารหัสของ 42 ไบต์

For more information, see using the Date/Time Extended data type.

สกุลเงิน

ข้อมูลทางการเงิน ที่เก็บข้อมูลด้วยทศนิยม 4 ตำแหน่ง

8 ไบต์

AutoNumber

ค่าที่ไม่ซ้ำกันที่สร้างโดย Access สำหรับระเบียนใหม่แต่ละรายการ

4 ไบต์ (16 ไบต์สำหรับ ReplicationID)

ใช่/ไม่ใช่

ข้อมูลบูลีน (จริง/เท็จ); Access จะเก็บค่าตัวเลขศูนย์ (0) สำหรับค่าเท็จ และ -1 สำหรับค่าจริง

1 ไบต์

วัตถุ OLE

รูปภาพ กราฟ หรือวัตถุ ActiveX อื่นๆ จากแอปพลิเคชันอื่นที่ใช้ใน Windows

สูงสุดประมาณ 2 กิกะไบต์

ไฮเปอร์ลิงก์

ลิงก์จะนำไปยังเอกสารหรือไฟล์บนอินเทอร์เน็ต, อินทราเน็ต, Local Area Network (LAN) หรือในคอมพิวเตอร์ของคุณ

สูงสุด 8,192 (ชนิดข้อมูลไฮเปอร์ลิงก์แต่ละส่วนสามารถมีอักขระได้สูงสุด 2048 อักขระ)

สิ่งที่แนบมา

คุณสามารถแนบไฟล์ เช่น รูปภาพ เอกสาร สเปรดชีต หรือแผนภูมิได้ เขตข้อมูลสิ่งที่แนบมาแต่ละรายการสามารถมีสิ่งที่แนบต่อระเบียนได้ไม่จำกัด แต่จะจำกัดตามขีดจำกัดที่เก็บข้อมูลของขนาดไฟล์ฐานข้อมูล โปรดทราบว่าชนิดข้อมูลสิ่งที่แนบมาจะไม่พร้อมใช้งานในรูปแบบไฟล์ MDB

สูงสุดประมาณ 2 กิกะไบต์

คำนวณ

คุณสามารถสร้างนิพจน์ที่ใช้ข้อมูลจากหนึ่งเขตข้อมูลหรือมากกว่า คุณสามารถกำหนดชนิดข้อมูลผลลัพธ์ต่างๆ จากนิพจน์ โปรดทราบว่าชนิดข้อมูลที่คำนวณแล้วจะไม่พร้อมใช้งานในรูปแบบไฟล์ MDB

ขึ้นอยู่กับชนิดข้อมูลของคุณสมบัติ ชนิดผลลัพธ์ ผลลัพธ์ของชนิดข้อมูลข้อความสั้นสามารถมีได้สูงสุด 243 อักขระ ข้อความยาว ตัวเลข ใช่/ไม่ใช่ และ วันที่/เวลา ควรตรงกับชนิดข้อมูลที่เกี่ยวข้อง

ตัวช่วยสร้างการค้นหา

รายการ ตัวช่วยสร้างการค้นหา ในคอลัมน์ ชนิดข้อมูล ในมุมมอง ออกแบบ ไม่ได้เป็นชนิดข้อมูล เมื่อคุณเลือกรายการนี้ ตัวช่วยสร้างจะเริ่มช่วยให้คุณกำหนดว่าจะใช้เขตข้อมูลการค้นหาแบบง่ายหรือซับซ้อน เขตข้อมูลการค้นหาแบบง่ายจะใช้เนื้อหาของตารางหรือรายการค่าอื่นเพื่อตรวจสอบความถูกต้องของเนื้อหาในค่าเดียวต่อแถว เขตข้อมูลการค้นหาแบบซับซ้อนจะช่วยให้คุณเก็บค่าหลายๆ ค่าของชนิดข้อมูลเดียวกันในแต่ละแถว

SQL data types เป็นการกำหนดชนิดของข้อมูลในตารางว่าเป็นข้อมูลแบบใด เช่น ข้อมูลตัวเลข, ตัวอักษร, วันเวลา หรือ แบบไม่มีโครงสร้าง ซึ่งสิ่งเหล่านี้จำเป็นตั้งแต่เราเริ่มสร้าง database table เพื่อให้ข้อมูลที่เราจะใส่ลงสู่ table มีความถูกต้องตามที่วางเอาไว้ อีกทั้งยังช่วยให้ฐานข้อมูลหรือ database ของเราทำงานได้ง่ายขึ้นในการจัดเก็บ และการทำดรรชนี (index) ได้เหมาะสมกับข้อมูลที่เราจะใช้งาน โดย data types บน database มีด้วยกันหลายชนิด ขึ้นอยู่กับชนิดของฐานข้อมูล หรือ database ที่เราใช้งาน

 

ตัวอย่าง data types บน database ส่วนใหญ่

Data typeDescription  CHARACTER(n)  Character string จำกัดจำนวนตัวอีกษรเท่ากับ n ตัว  VARCHAR(n) or CHARACTER VARYING(n)  Character string จำกัดจำนวนตัวอีกษรไม่มากกว่า n ตัว  BINARY(n)  Binary string จำกัดจำนวนตัวอีกษรเท่ากับ n bytes  VARBINARY(n) or BINARY VARYING(n)  Binary string จำกัดจำนวนตัวอีกษรไม่มากกว่า n bytes  BOOLEAN  TRUE หรือ FALSE คือข้อมูลแบบตรรกศาสตร์  INTEGER(p)  ตัวเลขจำนวนเต็ม p หลัก  SMALLINT  ตัวเลขจำนวนเต็ม 5 หลัก  INTEGER  ตัวเลขจำนวนเต็ม 10 หลัก  BIGINT  ตัวเลขจำนวนเต็ม 19 หลัก  DECIMAL(p,s)  ตัวเลขที่มีจำนวนทั้งหมด p หลัก เป็นทศนิยม s หลัก และ จำนวนเต็ม p-s หลัก  NUMERIC(p,s)  ตัวเลขที่มีจำนวนทั้งหมด p หลัก เป็นทศนิยม s หลัก และ จำนวนเต็ม p-s หลัก  FLOAT(p)  ตัวเลขค่าประมาณรูปทศนิยมจำนวน p หลัก  REAL  ตัวเลขค่าประมาณรูปทศนิยมจำนวน 7 หลัก  FLOAT  ตัวเลขค่าประมาณรูปทศนิยมจำนวน 16 หลัก  DOUBLE PRECISION  ตัวเลขค่าประมาณรูปทศนิยมจำนวน 16 หลัก  DATE  ข้อมูล วัน,เดือน,ปี  TIME  ข้อมูล ชั่วโมง นาที วินาที  TIMESTAMP  ข้อมูล วัน เดือน ปี ชั่วโมง นาที วินาที  INTERVAL  ข้อมูลความต่างในทางเวลา  ARRAY  ชุดของข้อมูลที่มีการจัดเรียง  MULTISET  ชุดของข้อมูลที่ไม่มีการจัดเรียง อาจะมีข้อมูลซ้ำได้  XML  ข้อมูลชนิด XML

เราสามารถจัดกลุ่มของ SQL Data Types ที่มีลักษณะเดียวกันได้ 6 กลุ่มคือ

 

1. ตัวเลข

DATA TYPEFROMTObigint  -9,223,372,036,854,775,808  9,223,372,036,854,775,807int  -2,147,483,648  2,147,483,647smallint  -32,768  32,767tinyint  0  255bit  0  1decimal  -10^38 +1  10^38 -1numeric  -10^38 +1  10^38 -1money  -922,337,203,685,477.5808  +922,337,203,685,477.5807smallmoney  -214,748.3648  +214,748.3647

 

2. ตัวเลขค่าประมาณ

DATA TYPEFROMTOfloat  -1.79E + 308  1.79E + 308real  -3.40E + 38  3.40E + 38

 

3. วันและเวลา

DATA TYPEFROMTOdatetimeJan 1, 1753Dec 31, 9999smalldatetimeJan 1, 1900Jun 6, 2079date รูปแบบวัน  June 30, 1991timeรูปแบบเวลา  12:30 P.M.

 

4. ตัวอักษร (Non Unicode)

DATA TYPEDescriptionchar  สูงสุด 8,000 ตัวอักษร ( จำนวนตัวอักษรต้องเท่ากัน และ ไม่ใช่ Unicode)varchar  สูงสุด 8,000 ตัวอักษร ( จำนวนตัวอักษรต้องไม่เกิน และ ไม่ใช่ Unicode)text  สูงสุด 2,147,483,647 ตัวอักษร ( จำนวนตัวอักษรต้องไม่เกิน และ ไม่ใช่ Unicode)

 

5. ตัวอักษร (Unicode)

DATA TYPEDescriptionnchar  สูงสุด 4,000 ตัวอักษร ( จำนวนตัวอักษรต้องเท่ากัน และเป็น Unicode)nvarchar  สูงสุด 4,000 ตัวอักษร ( จำนวนตัวอักษรต้องไม่เกิน และเป็น Unicode)ntext  สูงสุด 1,073,741,823 ตัวอักษร ( จำนวนตัวอักษรต้องไม่เกิน และเป็น Unicode)

 

6. ตัวอักษร (Binary)

DATA TYPEDescriptionbinary  สูงสุด 8,000 bytes (Fixed-length binary data )varbinary  สูงสุด 8,000 bytes (Variable length binary data)image  สูงสุด 2,147,483,647 bytes ( Variable length Binary Data)

 

เปรียบเทียบข้อมูล SQL Data Types แต่ละ Database

Data typeAccessSQLServerOracleMySQLPostgreSQLbooleanYes/NoBitByteN/ABooleanintegerNumber (integer)IntNumberInt,IntegerInt,IntegerfloatNumber (single)Float,RealNumberFloatNumericcurrencyCurrencyMoneyN/AN/AMoneystring (fixed)N/ACharCharCharCharstring (variable)Text (<256),Memo (65k+)VarcharVarchar,Varchar2VarcharVarcharbinary objectOLE Object MemoBinary (fixed up to 8K),Varbinary (<8K),Image (<2GB)Long,RawBlob,TextBinary,Varbinary

 

 

Reference:

รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น

Database, Oracle, MySQL