SQL Server adattípusok

összefoglaló: ebben az oktatóanyagban megismerheti az SQL Server adattípusokat, beleértve a numerikus, karakterláncot, bináris karakterláncot, dátum & időt és más adattípusokat.

SQL Server adattípusok áttekintése

az SQL Serverben egy oszlop, változó és paraméter rendelkezik egy típushoz társított vagy adattípusként is ismert értékkel. Az adattípus olyan attribútum, amely meghatározza az objektumok által tárolható adatok típusát. Ez lehet egész szám, karakterlánc, monetáris, dátum és idő stb.,

az SQL Server olyan adattípusok listáját tartalmazza, amelyek meghatározzák az összes használható adattípust, például oszlop meghatározása vagy változó deklarálása.

A következő kép szemlélteti az SQL Server adattípusok rendszer:

Figyeljük meg, hogy az SQL Server eltávolítja ntext, szöveg, kép adattípusok a jövőbeli verziókból. Ezért ne használja ezeket az adattípusokat, helyette nvarchar(max), varchar(max) és varbinary(max) adattípusokat használjon.,

pontos numerikus adattípusok

pontos numerikus adattípusok pontos számokat tárolnak, például egész számot, decimális vagy monetáris összeget.

  • a bit három érték egyikét tárolja 0, 1 és NULL
  • Az int, bigint, smallint és tinyint adattípusok egész adatokat tárolnak.
  • a decimális és numerikus adattípusok fix pontosságú és méretarányú számokat tárolnak. Vegye figyelembe,hogy a decimális és numerikus szinonimák.
  • a pénz és a smallmoney adattípus devizaértékeket tárol.,

az alábbi táblázat a pontos numerikus adattípusok jellemzőit mutatja be:

hozzávetőleges numerikus adattípusok

a hozzávetőleges numerikus adattípus a lebegőpontos numerikus adatokat tárolja. Gyakran használják a tudományos számításokban.

alsó határ

adattípus felső határ memória pontosság
float(n) -1.79 e+308 1.,79E+308 az n 7 számjegy
real -3.40 e+38 3.40 e+38 4 bájt 15 számjegy

date & idő adattípusok

a dátum és idő adattípusok adatokat és időadatokat tárolnak, valamint a dátum időeltolódást.,

árolási méret

adattípus pontosság alsó tartomány felső tartomány
datetime 8 bájt 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 bájt 100 ns 0001-01-01 9999-12-31
datetime2 6 bájt 100 ns 0001-01-01 9999-12-31

Ha dolgozzon ki egy új alkalmazást kell használni az időt, a dátum -, datetime2, valamint datetimeoffset adattípusok. Mivel ezek a típusok igazodnak az SQL szabványhoz, és hordozhatóbbak., Ezenkívül az idő, a datetime2 és a datetimeoffset több másodperces pontossággal rendelkezik, a datetimeoffset pedig támogatja az időzónát.

karakterláncok adattípusok

karakterláncok adattípusok lehetővé teszik a rögzített hosszúságú (char) vagy változó hosszúságú adatok (varchar) tárolását. A szöveges adattípus nem Unicode adatokat tárolhat a szerver kódoldalán.,

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

Alsó határ Felső határérték Emlék nchar 0 karakter 4000 karakter 2-szer n bájt nvarchar 0 karakter 4000 karakter 2-szer n byte + 2 bájt ntext 0 karakter 1,073,741,823 char 2-szer a string hossza

Bináris string adattípus

A bináris adatok típusú üzletek, fix, illetve változó hosszúságú bináris adatok.,

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.,
táblázat tárolja a későbbi feldolgozásra ideiglenesen beállított eredményt

ebben a bemutatóban megismerte a rövid leírást az SQL Server adattípusok áttekintése. Az egyes adattípusokat részletesen megvizsgáljuk a következő útmutatókban.

Leave a Comment