Ο παρακάτω πίνακας παραθέτει τους τύπους δεδομένων ANSI SQL, τους αντίστοιχους τύπους δεδομένων SQL μηχανισμού βάσεων δεδομένων της Microsoft Access και τα έγκυρα συνώνυμά τους. Επίσης, παραθέτει τους αντίστοιχους τύπους δεδομένων της Microsoft SQL Server.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (Ανατρέξτε στις Σημειώσεις) |
VARBINARY, |
BINARY, 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 |
Δεν υποστηρίζεται |
Δεν υποστηρίζεται |
|
Δεν υποστηρίζεται |
ΕΙΚΟΝΑ |
LONGBINARY, ΣΤΡΑΤΗΓΌς, OLEOBJECT |
ΕΙΚΟΝΑ |
Δεν υποστηρίζεται |
TEXT (Βλ. Σημειώσεις) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Βλ. Σημειώσεις) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (Ανατρέξτε στις Σημειώσεις) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, 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 για τον τύπο δεδομένων SQL BIT της Microsoft Access.
-
Η συνάρτηση 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 (χωρίς προδιαγραφή μήκους) να ευθυγραμμιστεί με το Microsoft SQL Server.