Skip to main content

Tabulka datových typů

KategorieDatový typ (MariaDB)Datový typ (PostgreSQL)Popis DT
CeločíselnáTINYINTSMALLINTMalé celé číslo
SMALLINTSMALLINTMalé celé číslo
MEDIUMINTINTStředně velké celé číslo
INTINTStandardní celé číslo
BIGINTBIGINTVelké celé číslo
Pevná desetinnáDECIMAL(10,2)NUMERIC(10,2)Pevná desetinná čísla s přesností
NUMERIC(10,2)NUMERIC(10,2)Alias pro DECIMAL
Plovoucí desetinnáFLOATREALČísla s plovoucí desetinnou čárkou
DOUBLEDOUBLE PRECISIONČísla s dvojitou přesností
ŘetězcováCHAR(10)CHAR(10)Řetězec pevné délky
VARCHAR(255)VARCHAR(255)Řetězec proměnlivé délky
TEXTTEXTDlouhý textový řetězec
Datum a časDATEDATEDatum
DATETIMETIMESTAMPDatum a čas
TIMESTAMPTIMESTAMPČasová značka
TIMETIMEČasový údaj
YEARYEARRok (formát YYYY)
SpeciálníENUMENUMVýčetní typ
SETARRAYMnožina hodnot
JSONJSONStrukturovaný text ve formátu JSON
GEOMETRYGEOMETRYGeometrická data
POINTPOINTBod v prostoru
BLOBBYTEABinární velký objekt
UUIDUUIDUniverzální unikátní identifikátor

Tabulka vestavěných funkcí

KategorieBIF v MariaDBBIF v PostgreSQLPopis co BIF dělá
ČíselnáABS(x)ABS(x)Vrací absolutní hodnotu čísla
CEIL(x)CEILING(x)Vrací nejmenší celé číslo větší nebo rovné x
FLOOR(x)FLOOR(x)Vrací největší celé číslo menší nebo rovné x
ROUND(x, d)ROUND(x, d)Zaokrouhluje číslo x na d desetinných míst
MOD(x, y)MOD(x, y)Vrací zbytek dělení x/y
TRUNCATE(x, d)TRUNC(x, d)Zkracuje číslo x na d desetinných míst
ŘetězcováCONCAT(s1, s2)CONCAT(s1, s2)Spojí dva nebo více řetězců
LENGTH(s)LENGTH(s)Vrací délku řetězce v bytech
LOWER(s)LOWER(s)Převede řetězec na malá písmena
UPPER(s)UPPER(s)Převede řetězec na velká písmena
REPLACE(s, from, to)REPLACE(s, from, to)Nahradí všechny výskyty "from" v řetězci "s" hodnotou "to"
SUBSTRING(s, p, l)SUBSTRING(s, p, l)Vrátí podřetězec od pozice p délky l
Datum a časNOW()NOW()Vrací aktuální datum a čas
CURDATE()CURRENT_DATEVrací aktuální datum
CURTIME()CURRENT_TIMEVrací aktuální čas
DATE_ADD(d, i)d + intervalPřidá interval i k datu d
DATE_FORMAT(d, f)TO_CHAR(d, f)Formátuje datum podle zadaného formátu
YEAR(d)EXTRACT(YEAR FROM d)Vrací rok z data
Sloupcová / agregačníCOUNTCOUNTPočítá řádky
AVG(x)AVG(x)Vrací průměrnou hodnotu
SUM(x)SUM(x)Vrací součet hodnot
MAX(x)MAX(x)Vrací maximální hodnotu
MIN(x)MIN(x)Vrací minimální hodnotu
GROUP_CONCAT(x)STRING_AGG(x, ',')Sloučí hodnoty skupiny do jednoho řetězce
NULL - funkceIFNULL(x, y)COALESCE(x, y)Vrací x, pokud není NULL, jinak y
ISNULL(x)x IS NULLTestuje, zda je hodnota NULL
NULLIF(x, y)NULLIF(x, y)Vrací NULL, pokud jsou x a y stejné, jinak vrací x
NVL(x, y)COALESCE(x, y)Vrací první nenulovou hodnotu
KonverzníCAST(x AS y)CAST(x AS y)Převádí x na datový typ y
CONVERT(x, y)CAST(x AS y)Převádí x na datový typ y
BINARY(x)CAST(x AS BYTEA)Převádí x na binární formát
FORMAT(x, d)TO_CHAR(x, f)Formátuje číslo nebo datum podle zadaného formátu
BezpečnostníPASSWORD(s)ENCRYPT(s)Šifruje heslo
MD5(s)MD5(s)Vrací MD5 hash řetězce
SHA1(s)SHA1(s)Vrací SHA1 hash řetězce
SHA2(s, n)SHA256(s)Vrací SHA2 hash řetězce s délkou n