SQL Server Tipuri de Date

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.

Leave a Comment