Datové typy (Transact-SQL)
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
koncový bod SQL Analytics ve službě Microsoft Fabric
Warehouse v Microsoft Fabric
databáze SQL v Microsoft Fabric
V databázovém stroji SQL Serveru má každý sloupec, místní proměnnou, výraz a parametr související datový typ. Datový typ je atribut, který určuje typ dat, která objekt může obsahovat: celočíselná data, znaková data, peněžní data, data data data a času, binární řetězce atd.
SQL Server poskytuje sadu systémových datových typů, které definují všechny typy dat, které lze použít s SQL Serverem. Můžete také definovat vlastní datové typy v Transact-SQL nebo rozhraní Microsoft .NET Framework. Datové typy aliasů jsou založené na datových typech zadaných systémem. Další informace o datových typech aliasů najdete v tématu CREATE TYPE. Uživatelem definované typy získávají své charakteristiky z metod a operátorů třídy, kterou vytvoříte pomocí jednoho z programovacích jazyků podporovaných rozhraním .NET Framework.
Pokud dva výrazy kombinované operátorem mají různé datové typy, kolace, přesnost, měřítko nebo délku, jsou vlastnosti výsledku určeny následujícími podmínkami:
Datový typ výsledku je určen použitím pravidel priority datového typu datových typů na datové typy vstupních výrazů.
Kolace výsledku je určena pravidly priority kolace, pokud je datový typ výsledku znak, varchar, text, nchar, nvarcharnebo ntext. Další informace naleznete v tématu Priorita kolace.
Přesnost, měřítko a délka výsledku závisí na přesnosti, škálování a délce vstupních výrazů. Další informace naleznete v tématu Přesnost, měřítko a délka (Transact-SQL).
SQL Server poskytuje synonyma datového typu pro kompatibilitu ISO. Další informace naleznete v tématu synonyma datového typu.
Konkrétnější informace o datových typech ve službě Azure Synapse Analytics najdete v tématu Tabulkové datové typy ve službě Synapse SQL.
Konkrétnější informace o datových typech v Microsoft Fabric najdete v tématu Datový typ.
Kategorie datových typů
Datové typy v SQL Serveru jsou uspořádány do následujících kategorií:
- přesné číselné
- přibližných číselných
- data a času
- řetězce znaků
- řetězce znaků Unicode
- binární řetězce
- Jiné datové typy
Na SQL Serveru jsou na základě jejich charakteristik úložiště některé datové typy označené jako patřící do následujících skupin:
Datové typy velkých hodnot: varchar(max)a nvarchar(max)
Datové typy velkých objektů: textové, ntextové, obrázku, varbinary(max) a xml
Poznámka
sp_help vrátí
-1
jako délku datových typů xml s velkou hodnotou a xml.
Přesné číselné hodnoty
2 datové typy desetinných míst a číselné jsou stejné.
Přibližné číselné hodnoty
Datum a čas
Řetězce znaků
Řetězce znaků Unicode
Binární řetězce
- binární
- varbinární
- obrázku
Jiné datové typy
- kurzoru
- zeměpisné oblasti1
- geometrie1
- hierarchie
- json
- vektoru
- rowversion
- sql_variant
- tabulky
- uniqueidentifier
- xml
Související obsah
-
CREATE PROCEDURE (Transact-SQL) - CREATE TABLE (Transact-SQL)
- DECLARE @local_variable (Transact-SQL)
-
EXECUTE (Transact-SQL) - výrazy (Transact-SQL)
- Jaké jsou funkce databáze SQL?
- LIKE (Transact-SQL)
-
sp_droptype (Transact-SQL) - sp_help (Transact-SQL)
- sp_rename (Transact-SQL)