SQL Server datatyper (Svenska)

sammanfattning: i den här handledningen kommer du att lära dig om SQL Server datatyper, inklusive numerisk, teckensträng, binär sträng, datum& tid och andra datatyper.

översikt över datatyper för SQL Server

i SQL Server har en kolumn, variabel och parameter ett värde som är associerat med en typ, eller även känt som en datatyp. En datatyp är ett attribut som anger vilken typ av data som dessa objekt kan lagra. Det kan vara ett heltal, teckensträng, monetär, datum och tid, och så vidare.,

SQL Server ger en lista över datatyper som definierar alla typer av data som du kan använda, t.ex. definiera en kolumn eller deklarera en variabel.

följande bild illustrerar datatyperna för SQL Server:

Lägg märke till att SQL Server kommer att ta bort ntext -, text-och bilddatatyper i sin framtida version. Därför bör du undvika att använda dessa datatyper och använda nvarchar(max), varchar(max) och varbinary(max) datatyper istället.,

exakta numeriska datatyper

exakta numeriska datatyper lagrar exakta siffror som heltal, decimal eller monetärt belopp.

  • biten lagrar ett av tre värden 0, 1 och NULL
  • datatyperna int, bigint, smallint och tinyint lagrar heltal.
  • de decimala och numeriska datatyperna lagrar nummer som har fast precision och skala. Observera att decimal och numerisk är synonymer.
  • pengar och smallmoney datatyp lagra valutavärden.,

Följande tabell visar egenskaperna hos de exakta numeriska datatyperna:

ungefärliga numeriska datatyper

den ungefärliga numeriska datatypen lagrar flyttal numeriska data. De används ofta i Vetenskapliga Beräkningar.

datatyp nedre gräns övre gräns minne Precision
float(n) -1.79 e+308 1.,79E+308 beror på värdet av n 7 siffra
real -3.40 e+38 3.40 e+38 4 byte 15 siffra

datum & tidsdatatyper

datatyperna datum och tid lagrar data och tidsdata, och datumtiden kompenseras.,

datatyp lagringsstorlek noggrannhet lägre intervall övre intervall
datetime 8 byte avrundat till steg om .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 byte 100 nanosekunder 0001-01 9999-12-31
datetime2 6 byte 100 nanosekunder 0001-01 9999-12-31

om du utvecklar ett nytt program bör du använda datatyperna tid, datum, datetime2 och datetimeoffset. Eftersom dessa typer överensstämmer med SQL-standarden och mer bärbar., Dessutom har tiden, datetime2 och datetimeoffset fler sekunder precision och datetimeoffset stöder tidszon.

datatyper med teckensträngar

datatyper med teckensträngar kan du lagra antingen data med fast längd (röding) eller data med variabel längd (varchar). Textdatatypen kan lagra icke-Unicode-data på serverns kodsida.,

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.,

nedre gräns övre gräns minne nchar 0 tecken 4000 tecken 2 gånger n byte nvarchar 0 tecken 4000 tecken 2 gånger n byte + 2 byte ntext 0 tecken 1,073,741,823 tecken 2 gånger stränglängden

binära strängdatatyper

binära datatyper lagrar fasta och varierande längd binära data.,

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.,
tabell lagra ett resultatuppsättning tillfälligt för bearbetning vid ett senare tillfälle

i den här handledningen har du lärt dig om den korta översikten över datatyperna för SQL Server. Vi kommer att undersöka varje datatyp i detalj i nästa handledning.

Leave a Comment