SQL Server Data Typer

Resumé: i denne tutorial, du vil lære om SQL Server-data typer, herunder numerisk, tegnstreng, binære streng, dato & tid, og andre datatyper.

s .l Server data types oversigt

I S .l Server indeholder en kolonne, variabel og parameter en værdi, der er knyttet til en type eller også kendt som en datatype. En datatype er en attribut, der angiver den type data, som disse objekter kan gemme. Det kan være et helt tal, tegnstreng, monetære, dato og tid, og så videre.,

s .l Server indeholder en liste over datatyper, der definerer alle typer data, som du kan bruge f.eks. definere en kolonne eller erklære en variabel.

følgende billede viser, SQL Server data typer-system:

Bemærk, at SQL Server vil fjerne ntext, tekst og billede, data typer i sine fremtidige version. Derfor bør du undgå at bruge disse datatyper og bruge nvarchar(ma.), varchar(MA.) og varbinary (ma.) datatyper i stedet.,

nøjagtige numeriske datatyper

nøjagtige numeriske datatyper gemmer nøjagtige tal såsom heltal, decimal eller monetært beløb.

  • lidt butikken en af tre værdier, 0, 1, og NULL
  • int, bigint, smallint, og tinyint data typer gemme heltal data.
  • de decimale og numeriske datatyper gemmer tal, der har fast præcision og skala. Bemærk, at decimal og tal er synonymer.
  • de penge og smallmoney datatype gemme valuta værdier.,

følgende tabel illustrerer egenskaberne for de nøjagtige numeriske datatyper:

omtrentlige numeriske datatyper

den omtrentlige numeriske datatype gemmer numeriske data med flydende punkt. De bruges ofte i videnskabelige beregninger.

Data Type Nedre grænse Øvre grænse Hukommelse Præcision
float(n) -1.79 E+308 1.,79E+308 Afhænger af værdien af n 7-Cifret
fast -3.40 E+38 3.40 E+38 4 bytes 15 Cifrede

Dato & Tid datatyper

dato og tid, data typer lagre data og tid og dato, tid offset.,

Data Type Opbevaring størrelse Nøjagtighed Lavere Rækkevidde Øvre Interval
datetime 8 bytes Afrundet til intervaller 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 bytes 100 nanosekunder 0001-01-01 9999-12-31
datetime2 6 bytes 100 nanosekunder 0001-01-01 9999-12-31

Hvis du udvikler et nyt program, skal du bruge den tid, dato datetime2 og datetimeoffset data typer. Fordi disse typer er på linje med S .l-standarden og mere bærbar., Desuden, tiden, datetime2 og datetimeoffset har flere sekunder præcision og datetimeoffset understøtter tids .one.

tegnstrenge datatyper

tegnstrenge datatyper giver dig mulighed for at gemme enten fast længde (char) eller variabel længde data (varchar). Tekstdatatypen kan gemme ikke-Unicode-data på serverens kodeside.,

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ænse Øvre grænse Hukommelse nchar 0 chars 4000 tegn 2 gange n bytes nvarchar 0 chars 4000 tegn 2 gange n bytes + 2 bytes ntext 0 chars 1,073,741,823 char 2 gange, streng længde

Binær streng datatyper

Den binære data typer butikker fast og variabel længde 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.,
gemme et resultat, der midlertidigt til behandling på et senere tidspunkt

I denne tutorial, du har lært om kort overblik over SQL Server data typer. Vi vil undersøge hver datatype i detaljer i de næste tutorials.

Leave a Comment