Databázové typy Microsoft SQL databází

Výběr správného datového typu pro každou proměnnou je důležitým faktorem pro optimalizaci výkonu při zvyšování velikosti databáze.

Řetězová data

Znakové řetězce se skládají z kombinací ASCII s proměnnou délkou, délky uložené pomocí datových typů Char, Varchar a Text. Datový typ znaků se používá, pokud jsou data o známé velikosti menší než 8 KB, zatímco Varchar je vhodný pro položky s proměnným počtem znaků menší než 8 KB as textem obsahujícím záznamy o více než 8 KB 8 KB. Binární řetězce obsahují hexadecimální čísla, která používají binární, varbinární a obrazová data. Varbinary se používá k ukládání binárních dat, pokud nepřesahuje 8 KB. V takovém případě je třeba použít typ datového obrázku. Řetězec Unicode se skládá z kódovaných znaků Unicode, které používají datové typy Nchar, Nvarchar a Ntext. Ty vyžadují dvojnásobný úložný prostor pro datové typy jiné než Unicode.

Data a data

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

Numerická data

Číselná data se skládají z kladných a záporných čísel, desetinných míst, zlomků a celých čísel. Celočíselné typy, včetně typů dat Bigint, Int, Smallint a Tinyint, pokrývají všechna celá čísla, pozitivní i negativní. Smallint, který vyžaduje 2 bajty úložiště za záznam, je nejčastěji používaný datový typ a ukládá hodnoty od -32, 768 do 32, 767. Použijte Int, který vyžaduje 4 bajty skladování na záznam, od -2, 147, 483, 648 do 2, 147, 483. Tinyint, který vyžaduje jednu bajtovou paměť pro záznam, ukládá pouze čísla v rozsahu od 0 do 255. Když uložíte libovolné číslo zlomku, desetinný typ dat ukládá data do nejméně významné číslice.

Měnové údaje

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

Zvláštní údaje

Zvláštní data zahrnují data, která nesplňují kritéria některého z výše uvedených datových typů. Zahrnují časovou značku, která se používá k ukládání změn řad, bit, který drží 1 nebo 0, aby reprezentoval true nebo false, Uniqueidentifier, což označuje celosvětově jedinečný identifikátor nebo jednorázový čítač SQL_variant, který se používá k ukládání hodnoty podporovaných datových typů serveru SQL, Tabulka, uložení konkrétních výsledků pro další zpracování a User-Defined.