< SQL

SQL adattípusok

Alapvető típusok

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