Ultimele tutoriale de dezvoltare web
 

SQL Tipuri de date generale


Un tip de date definește ce fel de valoare unei coloane poate conține.


Tipuri de date SQL generale

Fiecare coloană într-o tabelă de bază de date este necesară pentru a avea un nume și un tip de date.

dezvoltatorii SQL trebuie să decidă ce tipuri de date vor fi stocate în interiorul fiecare coloană de tabel atunci când creați un tabel SQL. Tipul de date este o etichetă și un ghid pentru SQL pentru a înțelege ce tip de date este de așteptat în interiorul fiecărei coloane, și este, de asemenea, identifică modul în care SQL vor interacționa cu datele stocate.

Tabelul de mai jos prezintă tipurile de date generale în SQL:

tip de date Descriere
CHARACTER(n) șir de caractere. Lungime fixă ​​n
VARCHAR(n) or
CHARACTER VARYING(n)
șir de caractere. de lungime variabilă. Lungimea maximă n
BINARY(n) șir binar. Lungime fixă ​​n
BOOLEAN Magazine valori Adevărat sau fals
VARBINARY(n) or
BINARY VARYING(n)
șir binar. de lungime variabilă. Lungimea maximă n
INTEGER(p) Integer numerică (no decimal) . precizie p
SMALLINT Integer numerică (no decimal) . precizie 5
INTEGER Integer numerică (no decimal) . precizie 10
BIGINT Integer numerică (no decimal) . de precizie 19
DECIMAL(p,s) Exact numeric, precizia p, scala s. Exemplu: decimal(5,2) este un număr care are 3 cifre înainte zecimal și 2 cifre după zecimal
NUMERIC(p,s) Exact numeric, precizia p, scala s. (Same as DECIMAL) La (Same as DECIMAL)
FLOAT(p) numerică aproximativă, mantisa de precizie p. Un număr flotant în baza 10 notație exponențială. Argumentul dimensiune pentru acest tip constă dintr-un singur număr care specifică precizia minimă
REAL numerică aproximativă, mantisa de precizie 7
FLOAT numerică aproximativă, mantisa de precizie 16
DOUBLE PRECISION numerică aproximativă, mantisa de precizie 16
DATE Stochează anul, luna, si valorile de zi
TIME Magazine oră, minut, și a doua valori
TIMESTAMP Magazine anul, luna, ziua, ora, minut, și a doua valoare
INTERVAL Se compune dintr-un număr de domenii întregi, reprezentând o perioadă de timp, în funcție de tipul de interval
ARRAY Un set de lungime și de colecție ordonată de elemente
MULTISET O lungime variabilă și colectarea neordonată elementelor
XML date Magazine XML

SQL Tip de date de referință rapidă

Cu toate acestea, diferite baze de date oferă opțiuni diferite pentru definirea tipului de date.

Tabelul de mai jos prezintă câteva dintre denumirile comune ale tipurilor de date între diferitele platforme de baze de date:

Data type Access SQLServer Oracle MySQL PostgreSQL
boolean Yes/No Bit Byte N/A Boolean
integer Number (integer) Int Number Int
Integer
Int
Integer
float Number (single) Float
Real
Number Float Numeric
currency Currency Money N/A N/A Money
string (fixed) N/A Char Char Char Char
string (variable) Text (<256)
Memo (65k+)
Varchar Varchar
Varchar2
Varchar Varchar
binary object OLE Object Memo Binary (fixed up to 8K)
Varbinary (<8K)
Image (<2GB)
Long
Raw
Blob
Text
Binary
Varbinary

Notă: Tipurile de date pot avea diferite nume în baza de date diferite. Și chiar dacă numele este aceeași, dimensiunea și alte detalii pot fi diferite! Verificați întotdeauna documentația!