Datové typy databází Microsoft SQL

Řetězcová data

Znakové řetězce se skládají z kombinací ASCII proměnné délky, délky, která je uložena pomocí datových typů Char, Varchar a Text. Typ datového znaku se používá, když mají data známou velikost menší než 8 KB, zatímco Varchar je vhodný pro záznamy s proměnným počtem znaků menším než 8 KB a pro text obsahující položky s více než 8 KB Binární řetězce se skládají z hexadecimálních čísel, která používají datový typ Binary, Varbinary a Image Data. Varbinary se používá k ukládání binárních dat, pokud nepřesahuje 8 KB. V takovém případě je nutné použít typ obrazových dat. Řetězce Unicode se skládají ze znaků kódovaných v Unicode, které používají datové typy Nchar, Nvarchar a Ntext. Vyžadují dvojnásobek úložného prostoru datových typů jiných než Unicode.

Datum a čas

Data data a času mají libovolnou kombinaci platného formátu data nebo času. Datetime potřebuje 8 bajtů úložiště na záznam a používá se k ukládání dat od 1. ledna 1753 do 31. prosince 9999. Smalldatetime potřebuje 4 bajty úložiště na vstup a používá se k ukládání dat od 1. ledna 1900 do 6. června 2079.

Numerická data

Numerické údaje se skládají z kladných a záporných čísel, desetinných míst, zlomků a celých čísel. Celá čísla, včetně datových typů Bigint, Int, Smallint a Tinyint, zahrnují všechna celá čísla, pozitivní i negativní. Smallint, který vyžaduje 2 bajty úložiště na vstup, je nejčastěji používaným typem dat a ukládá hodnoty od -32 768 do 32 767. Použijte Int, které vyžaduje 4 bajty úložiště na záznam, od -2 147 483 648 do 2 147 483. Tinyint, který vyžaduje 1 bajt úložiště na záznam, ukládá pouze čísla v rozsahu 0 až 255. Když uložíte libovolné číslo zlomku, desítkový datový typ uloží data na nejméně významnou číslici.

Údaje o měně

Údaje o měně ukládají kladné nebo záporné částky peněz do datových typů Money a Smallmoney až na 4 desetinná místa. Pokud existuje více desetinných míst, měli byste místo toho použít desetinná data.

Speciální údaje

Zvláštní data zahrnují data, která nesplňují kritéria některého z výše uvedených typů dat. Zahrnují časové razítko, které se používá k uložení úprav řádků, bit, který uloží 1 nebo 0, aby reprezentoval pravdivý nebo nepravdivý, jedinečný identifikátor, který označuje globálně jedinečný identifikátor nebo jednořádkový čítač, SQL_variant, který se používá k uložení hodnoty podporovaných datových typů SQL Server, tabulka, k uložení konkrétních výsledků pro další zpracování, a uživatelem definované.

Zajímavé Články