Informatică Baze de date
Tipuri de date numerice in SQL
Tipurile de date numerice în SQL sunt categorii de date care stochează valori numerice întregi sau cu zecimale. Aceste tipuri sunt esențiale pentru definirea coloanelor în tabele și influențează precizia și spațiul de stocare. Exemple includ INT pentru numere întregi și DECIMAL pentru valori exacte cu zecimale.
Tipuri numerice întregi
- INT sau INTEGER Stochează numere întregi, de obicei pe 4 octeți, cu interval de -2.147.483.648 la 2.147.483.647. Folosit pentru valori ca vârsta sau ID-uri.
- SMALLINT Tip întreg pe 2 octeți, interval -32.768 la 32.767. Ideal pentru date mici ca numărul de produse în stoc.
- BIGINT Întreg pe 8 octeți, interval -9.223.372.036.854.775.808 la 9.223.372.036.854.775.807. Pentru valori mari ca populația globală.
Tipuri numerice cu zecimale
- DECIMAL sau NUMERIC Stochează numere cu zecimale exacte, specificând precizia și scala. Exemplu: DECIMAL(5,2) pentru valori ca 123.45.
- FLOAT Tip aproximativ pentru numere cu virgulă mobilă, folosit pentru calcule științifice. Poate stoca valori ca 3.14 sau 1.5e-10.
- REAL Similar cu FLOAT, dar cu precizie mai mică, de obicei pe 4 octeți. Util în aplicații unde viteza este prioritară.
Alege tipul numeric în funcție de intervalul valorilor și precizia necesară pentru a optimiza spațiul și performanța.