Sunteți pe pagina 1din 1

Domeniul de valori posibilee

Precizia dorita
Consecintele alegerii TD
Spatiul ocupat pe HDD
Performanta DBMS cu TD
TINYINT - 1
Succesiuni de numere (baza 2)
SMALLINT - 2
Compararea se face octet cu octet
MEDIUMINT - 3
Intregi BINARY (N) - N<=255 valoare fixa - compl cu spatii
INT (INTEGER) - 4
VARBINARY(N) - N<=65535
BIGINT - 8 Octeti
TINYBLOB - 255
SIGNED, UNSIGNED, ZEROFILL, AUTO_INCREMENT Numerice Tipuri de siruri de octeti
BLOB - 65535
Max 65 de cifre total
MEDIUMBLOB - 16M
Max 30 de zecimale DECIMAL (DEC, NUMERIC, FIXED) In virgula fixa
LONBBLOB - 4G
Default (10,0) Fractionale
CHARSET
Max 3.4e38 FLOAT
In virgula mobila Foma: numeset_atribut_tip
Max 1.7e308 DOUBLE (DOUBLE PRECISIN, REAL)
numeset este numele CHARSET
Data calendaristica Siruri
atribut este specific COLLATION-ului respectiv
AAAA-LL-ZZ DATE Tipuri de date MySQL COLLATION
ci - case insensitive
1000-01-01...9999-12-31
TIP cs - case sensitive
Moment de timp (data+ora)
bin - binary - cel mai restrictiv
AAAA-LL-ZZ OO:MM:SS DATETIME Caractere
Compararea se face cu COLLATION
1000-01-01 00:00:00...9999-12-31 23:59:59
CHAR(N) - N<=255 valoare fixa - compl cu spatii
Interval de timp
VARCHAR(N) - N <=65535
OOO:MM:SS TIME
TINYTEXT - 255
-838:59:59...839:59:59 Tipuri de SC
Temporale TEXT - 65535
1970...2069 2 Digiti
YEAR MEDIUMTEXT - 16M
1901...2155 4 Digiti
LONGTEXT - 4G
Memoreaza timpul curent la insert sau update
ENUM maxim 65535 de valori distincte
Inteval 01.01.1970-19.01.2038 Enumerate
SET maxim 64 de valori distincte
Pot exista mai multe coloane TIMESTAMP
TIMESTAMP
DEFAULT CURRENT_TIMESTAMP (o singura col)
ON_UPDATE_CURRENT_TIMESTAMP (o singura col, care are si default)
In lipsa DEFAULT...si ON_UP... se aloca AUTOMAT primei coloane TIMESTAMP
Toate date de timp teporar cu exceptia anului se pun intre apostroafe

S-ar putea să vă placă și