ö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.
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.,
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.,
Unicode character string data types
Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,
Bináris string adattípus
A bináris adatok típusú üzletek, fix, illetve változó hosszúságú bináris adatok.,
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.