SQL Server gegevenstypen

samenvatting: in deze tutorial leert u meer over SQL Server gegevenstypen, waaronder numerieke, tekenreeks, binaire tekenreeks, datum & tijd, en andere gegevenstypen.

SQL Server data types overzicht

In SQL Server hebben een kolom, variabele en parameter een waarde die geassocieerd is met een type, of ook bekend als een gegevenstype. Een gegevenstype is een kenmerk dat het type gegevens specificeert dat deze objecten kunnen opslaan. Het kan een integer, tekenreeks, Monetair, datum en tijd, enzovoort zijn.,

SQL Server biedt een lijst met gegevenstypen die alle soorten gegevens definiëren die u kunt gebruiken, bijvoorbeeld het definiëren van een kolom of het declareren van een variabele.

de volgende afbeelding illustreert het SQL Server data types system:

merk op dat SQL Server ntext, text, and image data types in zijn toekomstige versie zal verwijderen. Daarom moet u het gebruik van deze gegevenstypen vermijden en in plaats daarvan nvarchar(max), varchar(max) en varbinary(max) gegevenstypen gebruiken.,

exacte numerieke gegevenstypen

exacte numerieke gegevenstypen slaan exacte getallen op, zoals geheel getal, decimaal of geldbedrag.

  • De bit slaat een van de drie waarden 0, 1 En NULL
  • de int, bigint, smallint en tinyint data types slaan integer data op.
  • de decimale en numerieke gegevenstypen slaan getallen op die een vaste precisie en schaal hebben. Merk op dat decimaal en numeriek Synoniemen zijn.
  • het gegevenstype money en smallmoney slaat valutawaarden op.,

de volgende tabel illustreert de kenmerken van de exacte numerieke gegevenstypen:

geschatte numerieke gegevenstypen

het geschatte numerieke gegevenstype slaat numerieke gegevens met drijvende komma op. Ze worden vaak gebruikt in wetenschappelijke berekeningen.

Gegevens Type een Lagere limiet Bovengrens Memory Precisie
float(n) -1.79 E+308 1.,79E+308 hangt af van de waarde van n 7 Digit
real -3.40 E+38 3,40 E+38 4 bytes 15 Digit

date&tijdgegevenstypen

de datum-en tijdgegevenstypen slaan gegevens en tijdgegevens op en de datum-tijdverschuiving.,

Gegevens Type omvang Nauwkeurigheid een Lagere Bereik Bovenste Bereik
datetime 8 bytes Afgerond op veelvouden van .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 nanoseconden 0001-01-01 9999-12-31
datetime2 – 6 bytes 100 nanoseconden 0001-01-01 9999-12-31

Als u het ontwikkelen van een nieuwe toepassing, moet u gebruik maken van de tijd, de datum, datetime2-en datetimeoffset data types. Omdat deze types overeenkomen met de SQL-standaard en meer draagbaar., Bovendien hebben de tijd, DateTime 2 en datetime offset meer seconden precisie en datetime offset ondersteunt Tijdzone.

tekenreeksen gegevenstypen

tekenreeksen gegevenstypen staan u toe om gegevens met vaste lengte (char) of met variabele lengte (varchar) op te slaan. Het tekstgegevenstype kan niet-Unicode-gegevens opslaan op de codepagina van de server.,

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

een Lagere limiet Bovengrens Memory nchar 0 tekens 4000 tekens 2 keer n bytes nvarchar 0 tekens 4000 tekens 2 keer n bytes + 2 bytes ntext 0 tekens 1,073,741,823 char 2 keer de lengte van de tekenreeks

Binaire string data types

De binaire data types winkels vaste en variabele lengte binaire gegevens.,

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 sla een resultaat op dat tijdelijk is ingesteld voor verwerking op een later tijdstip

In deze tutorial hebt u meer geleerd over het korte overzicht van gegevenstypen van SQL Server. We zullen elk gegevenstype in detail onderzoeken in de volgende tutorials.

Leave a Comment