ตารางต่อไปนี้แสดงรายการชนิดข้อมูล ANSI SQL ชนิดข้อมูล SQL ของกลไกจัดการฐานข้อมูล Microsoft Access ที่เทียบเท่ากับชนิดข้อมูล SQL และคําเหมือนที่ถูกต้อง และยังแสดงรายการชนิดข้อมูลของ Microsoft SQL Server ที่เทียบเท่ากันด้วย
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (ดูบันทึกย่อ) |
VARBINARY, |
ไบนารี VARBINARY |
ไม่สนับสนุน |
BIT (ดูบันทึกย่อ) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
ไม่สนับสนุน |
TINYINT |
INTEGER1, BYTE |
TINYINT |
ไม่สนับสนุน |
COUNTER (ดูหมายเหตุ) |
AUTOINCREMENT |
(ดูบันทึกย่อ) |
ไม่สนับสนุน |
MONEY |
CURRENCY |
MONEY |
วันที่, เวลา, การประทับเวลา |
DATETIME |
DATE, TIME (ดูบันทึกย่อ) |
DATETIME |
ไม่สนับสนุน |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
ความแม่นยําคู่, ลอย |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (ดูบันทึกย่อ) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
ไม่สนับสนุน |
ไม่สนับสนุน |
|
ไม่สนับสนุน |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
ไม่สนับสนุน |
TEXT (ดูบันทึกย่อ) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (ดูบันทึกย่อ) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (ดูบันทึกย่อ) |
TEXT(n), ตัวอักษรและตัวเลข, อักขระ, สตริง, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (ดูหมายเหตุ) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
หมายเหตุ:
-
ชนิดข้อมูล ANSI SQL BIT ไม่สอดคล้องกับชนิดข้อมูล MICROSOFT Access SQL BIT ซึ่งสอดคล้องกับชนิดข้อมูล BINARY แทน ไม่มี ANSI SQL ที่เทียบเท่ากันสําหรับชนิดข้อมูล MICROSOFT Access SQL BIT
-
TIMESTAMP ไม่ได้รับการสนับสนุนเป็นคําเหมือนสําหรับ DATETIME อีกต่อไป
-
ฟังก์ชัน NUMERIC ไม่ได้รับการสนับสนุนเป็นคําเหมือนสําหรับ FLOAT หรือ DOUBLE อีกต่อไป ในตอนนี้ NUMERIC จะถูกใช้เป็นคําเหมือนสําหรับ DECIMAL
-
เขตข้อมูล LONGTEXT จะถูกจัดเก็บในรูปแบบการแสดง Unicode เสมอ
-
ถ้าชื่อชนิดข้อมูล TEXT ถูกใช้โดยไม่ระบุความยาวที่เป็นตัวเลือก เขตข้อมูล LONGTEXT จะถูกสร้างขึ้น ซึ่งจะทําให้คําสั่ง CREATE TABLE ถูกเขียนขึ้นซึ่งจะให้ผลเป็นชนิดข้อมูลที่สอดคล้องกับ Microsoft SQL Server
-
เขตข้อมูล CHAR จะถูกจัดเก็บในรูปแบบการแสดงของ Unicode เสมอ ซึ่งเทียบเท่ากับชนิดข้อมูล ANSI SQL NATIONAL CHAR
-
ถ้ามีการใช้ชื่อชนิดข้อมูล TEXT และมีการระบุความยาวที่เป็นตัวเลือก ตัวอย่างเช่น TEXT(25) ชนิดข้อมูลของเขตข้อมูลจะเท่ากับชนิดข้อมูล CHAR ซึ่งจะรักษาความเข้ากันได้แบบย้อนหลังสําหรับแอปพลิเคชัน Microsoft Access ส่วนใหญ่ ในขณะที่เปิดใช้งานชนิดข้อมูล TEXT (โดยไม่มีข้อกําหนดความยาว) เพื่อให้สอดคล้องกับ SQL Server Microsoft