A következő táblázat bemutatja milyen típusokat használhatunk az SQL nyelvben. Az egyes megvalósítások itt is eltérhetnek az itt leírtakról. A típusokat általában a táblák létrehozása során kell megadni.
Típus | Leírás |
---|---|
CHARACTER(n) | Karaktersorozat. Fix hosszúság n |
VARCHAR(n) vagy CHARACTER VARYING(n) | Karaktersorozat. Változó hosszúság. Maximális hossz n. |
BINARY(n) | bináris típus, fix hosszúsággal |
VARBINARY(n) vagy BINARY VARYING(n) | Bináris sorozat Maximális hossz n |
BOOLEAN | Logikai típus. Értéke TRUE vagy FALSE lehet |
INTEGER(p) | Egészszám (nem decimális) Precizitás p |
SMALLINT | Egész szám (nem decimális) Precizitás 5 |
INTEGER | Egész szám (nem decimális). Precizitás 10 |
BIGINT | Egész szám (nem decimális). Precizitás 19 |
DECIMAL(p,s) | Pontosan megadott valós szám. Szélesség p, tizedesjegyek s Például decimal(5,2) olyan szám ahol 3 számjegy van a tizedes vessző előtt, és kettő utána |
NUMERIC(p,s) | Pontosan megadott valós szám. Szélesség p, tizedesjegyek s. Mint a DECIMAL |
FLOAT(p) | Lebegőpontos valós szám A mantissa értékes jegyezi p. |
REAL | Lebegőpontos szám. Tizedesjegyek száma 7 |
FLOAT | Lebegőpontos szám. Tizedesjegyek száma 16 |
DOUBLE PRECISION | Lebegőpontos szám. Tizedesjegyek száma 16 |
TIME | Idő tárolása (óra, perc, másodperc |
DATE | Dátum tárolása (év, hó és nap) |
TIMESTAMP | Időbélyeg (év, hónap, nap, óra, perc és másodperc tárolása |
MULTISET | Váltakozó hosszúságú és rendezetlen elemek gyűjteménye |
ARRAY | Az elemek számával egyező hosszúságú, rendezett elemek gyűjteménye |
INTERVAL | Adott intervallumba eső egész számok |
XML | XML adatok tárolása |