Seuraavassa taulukossa on lueteltu ANSI SQL -tietotyypit, vastaavat Microsoft Access -tietokantamoduulin SQL-tietotyypit ja niiden kelvolliset synonyymit. Siinä luetellaan myös vastaavat Microsoft SQL Server -tietotyypit.
ANSI SQL tietotyyppi |
Microsoft Access SQL-tietotyyppi |
Synonyymi |
Microsoft SQL Palvelimen tietotyyppi |
BITTI, BITTI VAIHTELEE |
BINAARINEN (Katso muistiinpanot) |
VARBINAARINEN, BINAARINEN VAIHTELEVA BITTI VAIHTELEE |
BINAARINEN, VARBINAARINEN |
Ei tuettu |
BITTI (katso muistiinpanot) |
TOTUUSARVO, LOOGINEN, LOGICAL1, KYLLÄNO |
BITTI |
Ei tuettu |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Ei tuettu |
COUNTER (Katso muistiinpanot) |
AUTOMAATTINEN LISÄYS |
(Katso huomautukset) |
Ei tuettu |
RAHA |
VALUUTTA |
RAHA |
PÄIVÄMÄÄRÄ, AIKA, AIKALEIMA |
PÄIVÄMÄÄRÄ JA AIKA |
PÄIVÄYS, AIKA (Katso muistiinpanot) |
PÄIVÄMÄÄRÄ JA AIKA |
Ei tuettu |
YKSILÖLLINEN TUNNUS |
GUID |
YKSILÖLLINEN TUNNUS |
DESIMAALI |
DESIMAALI |
NUMEERINEN, DEC |
DECIMAL |
REAALI |
REAALI |
YKSITTÄINEN, LIUKULUKU4, IEEESINGLE |
REAL |
KAKSOISTARKKUUS, LIUKULUKU |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Katso Muistiinpanot) |
FLOAT |
PIENI KOKONAISLUKU |
PIENI KOKONAISLUKU |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
AIKAVÄLI |
Ei tuettu |
Ei tuettu |
|
Ei tuettu |
KUVA |
LONGBINARY, GENERAL, OLEOBJECT |
KUVA |
Ei tuettu |
TEKSTI (Katso muistiinpanot) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Katso muistiinpanot) |
TEKSTI |
LUONNE, LUONNE VAIHTELEE, KANSALLINEN LUONNE, KANSALLINEN LUONNE VAIHTELEE |
MERKKI (katso muistiinpanot) |
TEKSTI(n), AAKKOSNUMEERINEN, MERKKI, MERKKIJONO, VARCHAR, MERKKI VAIHTELEE, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (Katso Huomautukset) |
MERKKI, VARCHAR, NCHAR, NVARCHAR |
Huomautukset:
-
ANSI SQL BIT -tietotyyppi ei vastaa Microsoft Access SQL BIT -tietotyyppiä. Se vastaa sen sijaan BINAARI-tietotyyppiä. Microsoft Access SQL BIT -tietotyypille ei ole ANSI SQL -vastinetta.
-
AIKALEIMAA ei enää tueta PÄIVÄYSAIKA-funktion synonyyminä.
-
NUMEERINEN-funktiota ei enää tueta LIUKULUKU- tai DOUBLE-synonyyminä. NUMEERINEN-funktiota käytetään nyt DESIMAALI-funktion synonyyminä.
-
LONGTEXT-kenttä tallennetaan aina Unicode esitysmuotoon.
-
Jos tietotyypin nimeä TEKSTI käytetään määrittämättä valinnaista pituutta, luodaan LONGTEXT-kenttä. Näin voit luoda CREATE TABLE -lausekkeita, jotka tuottavat Microsoft SQL Server kanssa yhdenmukaisia tietotyyppejä.
-
MERKKI-kenttä tallennetaan aina Unicode-esitysmuotoon, joka vastaa ANSI SQL NATIONAL CHAR -tietotyyppiä.
-
Jos tietotyypin nimi TEKSTI on käytössä ja valinnainen pituus on määritetty, esimerkiksi TEKSTI(25), kentän tietotyyppi vastaa MERKKI-tietotyyppiä. Tämä säilyttää aiempien versioiden yhteensopivuuden useimmissa Microsoft Access -sovelluksissa ja mahdollistaa TEKSTI-tietotyypin (ilman pituusmääritystä) tasaamisen Microsoft SQL Server kanssa.