SQL Server Datatyper

Oppsummering: i denne opplæringen vil du lære om SQL Server data typer, inkludert numerisk, streng karakter, binær streng, dato & tid, og andre typer data.

SQL Server datatyper Oversikt

I SQL Server, en kolonne, variabel, og parameteren har en verdi som er forbundet med en type, eller også kjent som en datatype. En datatype er en egenskap som angir hvilken type data som disse objektene kan lagre. Det kan være et heltall, tegnstreng, penger, dato og tid, og så videre.,

SQL Server gir en liste over datatyper som definerer alle typer data som du kan bruke for eksempel, å definere en kolonne eller å deklarere en variabel.

følgende bilde illustrerer SQL Server data typer system:

legg Merke til at SQL Server vil fjerne ntext, tekst, bilder og data typer i sin fremtidig versjon. Derfor bør du unngå å bruke disse data typer og bruk nvarchar(max), varchar(max) og varbinary(max) datatyper i stedet.,

Nøyaktig numeriske datatyper

Nøyaktig numerisk typer data, lagre eksakte tall som heltall, desimaltall, eller beløpet.

  • litt for store-en av tre verdiene 0, 1, NULL
  • int, bigint, smallint, og tinyint typer data, lagre heltall data.
  • desimal og numeriske typer data, lagre tall som har fast presisjon og omfang. Vær oppmerksom på at desimal og numerisk er synonymer.
  • penger og smallmoney datatype store valuta verdier.,

følgende tabell illustrerer kjennetegnene for den eksakte numeriske data typer:

Omtrentlig numeriske datatyper

tilnærmet numerisk datatype som lagrer floating point numeriske data. De er ofte brukt i vitenskapelige beregninger.

Data-Type Nedre grense Øvre grense Minne Presisjon
float(n) -1.79 E+308 1.,79E+308 kommer An på verdien av n 7 Siffer
real -3.40 E+38 3.40 E+38 4 byte 15 Siffer

Dato & Tid datatyper

dato og klokkeslett typer data, lagre data og data, og dato / tidsinnstillinger.,

Data-Type Lagringskapasitet Nøyaktighet Nedre grense Øvre
datetime 8 byte Avrundet til trinn på .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-01 9999-12-31
datetime2 6 byte 100 nanosekunder 0001-01-01 9999-12-31

Hvis du utvikle en ny applikasjon, bør du bruke tid, dato, datetime2 og datetimeoffset datatyper. Fordi disse typer plasser med SQL-Standard og mer portable., I tillegg er den tid, datetime2 og datetimeoffset har mer sekunder presisjon og datetimeoffset støtter tidssone.

tekststrenger datatyper

tekststrenger datatyper tillate deg å lagre enten med fast lengde (char) eller variabel lengde data (varchar). Tekst datatype kan lagre ikke-Unicode-data i koden side av serveren.,

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 grense Øvre grense Minne nchar 0 tegn 4000 tegn 2 ganger n bytes nvarchar 0 tegn 4000 tegn 2 ganger n byte + 2 byte ntext 0 tegn 1,073,741,823 røye 2 ganger lengden på strengen

Binære datatyper string

Den binære data typer butikker fast og variabel lengde binære 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.,
table lagre et resultat midlertidig til behandling på et senere tidspunkt

I denne opplæringen, du har lært om kort oversikt over SQL Server datatyper. Vi vil undersøke hver datatype i detalj i neste tutorials.

Leave a Comment