Rezumat: în acest tutorial, veți învăța despre SQL Server tipuri de date, inclusiv numerice, șir de caractere, șir binar, data & timp, și alte tipuri de date.
SQL Server tipuri de date Prezentare generală
în SQL Server, o coloană, variabilă, și parametru deține o valoare care asociată cu un tip, sau, de asemenea, cunoscut ca un tip de date. Un tip de date este un atribut care specifică tipul de date pe care aceste obiecte le pot stoca. Poate fi un număr întreg, șir de caractere, Monetar, dată și oră și așa mai departe.,SQL Server oferă o listă de tipuri de date care definesc toate tipurile de date pe care le puteți utiliza, de exemplu, definirea unei coloane sau declararea unei variabile.
imaginea De mai jos ilustrează SQL Server tipuri de date de sistem:
Observați că SQL Server va elimina ntext, text, imagini și tipuri de date în versiunea viitoare. Prin urmare, ar trebui să evitați utilizarea acestor tipuri de date și să utilizați în schimb tipurile de date nvarchar(max), varchar(max) și varbinary(max).,
tipuri de date numerice exacte
tipuri de date numerice exacte stoca numere exacte, cum ar fi întreg, zecimal, sau suma monetară.
- bitul stochează una dintre cele trei valori 0, 1 și NULL
- tipurile de date Int, bigint, smallint și tinyint stochează date întregi.
- tipurile de date zecimale și numerice stochează numere care au precizie și scară fixă. Rețineți că zecimale și numerice sunt sinonime.
- banii și tipul de date smallmoney stochează valorile valutare.,tabelul de mai jos ilustrează caracteristicile tipurilor de date numerice exacte:
tipuri de date numerice aproximative
tipul de date numerice aproximative stochează date numerice în virgulă mobilă. Ele sunt adesea folosite în calcule științifice.
Tipul de Date limita Inferioară limita Superioară Memorie Precizie float(n) -1.79 E+308 1.,79E+308 Depinde de valoarea lui n 7 Cifre real -3.40 E+38 3.40 E+38 4 bytes 15 Cifre Data & Timp de tipuri de date
data și ora tipurile de date să stocheze date și a datelor în timp, și data ora de offset.,
Tipul de Date dimensiunea de Stocare Precizie Interval mai mic Gama Superioară datetime 8 bytes Rotunjite la trepte de .000, .003, .,007 1753-01-01 9999-12-31 smalldatetime 4 bytes, fixed 1 minute 1900-01-01 2079-06-06 date 3 bytes, fixed 1 day 0001-01-01 9999-12-31 time 5 bytes 100 nanoseconds 00:00:00.0000000 23:59:59.,9999999 datetimeoffset 10 bytes 100 nanosecunde 0001-01-01 9999-12-31 datetime2 6 bytes 100 nanosecunde 0001-01-01 9999-12-31 Dacă vă dezvolta o nouă aplicație, ar trebui să utilizați ora, data, datetime2 și datetimeoffset tipuri de date. Deoarece aceste tipuri se aliniază cu standardul SQL și mai portabil., În plus, ora, datetime2 și datetimeoffset au mai multe secunde de precizie și datetimeoffset acceptă fusul orar.
tipuri de date pentru șiruri de caractere
tipuri de date pentru șiruri de caractere vă permit să stocați fie date cu lungime fixă (char), fie date cu lungime variabilă (varchar). Tipul de date text poate stoca date non-Unicode în pagina de cod a serverului.,
0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes Unicode character string data types
Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,
limita Inferioară limita Superioară Memorie nchar 0 caractere 4000 de caractere 2 ori n bytes nvarchar 0 caractere 4000 de caractere 2 ori n bytes + 2 bytes ntext 0 caractere 1,073,741,823 char 2 ori lungimea șirului de caractere șir Binar tipuri de date
date binare tipuri de magazine fixe și variabile lungime date binare.,
image 0 bytes 2,147,483,647 bytes Other data types
Data Type Description cursor for variables or stored procedure OUTPUT parameter that contains a reference to a cursor rowversion expose automatically generated, unique binary numbers within a database., hierarchyid represent a tree position in a tree hierarchy uniqueidentifier 16-byte GUID sql_variant store values of other data types XML store XML data in a column, or a variable of XML type Spatial Geometry type represent data in a flat coordinate system. Spatial Geography type store ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates., tabel magazin un set de rezultate temporar pentru prelucrare la o dată ulterioară În acest tutorial, ai învățat despre scurtă privire de ansamblu asupra SQL Server tipuri de date. Vom examina fiecare tip de date în detaliu în tutorialele următoare.