Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad 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é hodnoty
- Přibližné číselné hodnoty
- data a času
- Znakové řetězce
- ř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
Note
sp_help vrátí
-1jako délku datových typů xml s velkou hodnotou a xml.
Přesné numeriky
2 datové typy desetinných míst a číselné jsou stejné.
Přibližné numeriky
Datum a čas
Znakové řetězce
Řetězce znaků Unicode
Binární řetězce
Jiné datové typy
- cursor
- geography1
- geometry1
- hierarchyid
- json
- vector
- rowversion
- sql_variant
- table
- uniqueidentifier
- xml
Související obsah
-
CREATE PROCEDURE (Transact-SQL) - VYTVOŘIT TABULKU (Transact-SQL)
- DECLARE @local_variable (Transact-SQL)
- EXECUTE (Transact-SQL)
- Výrazy (Transact-SQL)
- Jaké jsou funkce databáze SQL?
- JAKO (Transact-SQL)
- sp_droptype (Transact-SQL)
- sp_help (Transact-SQL)
- sp_rename (Transact-SQL)