SQL Server Datové Typy

Shrnutí: v tomto tutoriálu, se dozvíte o SQL Server datové typy včetně číselný, znakový řetězec, binární řetězec, datum & čas a další datové typy.

SQL Server datové typy-Přehled

V SQL Server, sloupec, proměnná a parametr má hodnotu, která spojená s typem, nebo také známý jako datový typ. Datový typ je atribut, který určuje typ dat, která mohou tyto objekty ukládat. Může to být celé číslo, řetězec znaků, peněžní, datum a čas atd.,

SQL Server poskytuje seznam datových typů, které definují všechny typy dat, které můžete použít např.

následující obrázek ilustruje SQL Server datové typy systému:

Všimněte si, že SQL Server bude odstranit ntext, text, and image datové typy v jeho budoucí verze. Proto byste se měli vyvarovat používání těchto datových typů a místo toho používat datové typy nvarchar(max), varchar(max) a varbinary(max).,

přesné číselné datové typy

přesné číselné datové typy ukládají přesná čísla, jako je celé číslo, desetinná nebo peněžní částka.

  • bit store jedné ze tří hodnot 0, 1, NULL
  • int, bigint, smallint a tinyint typy dat, ukládání dat celé číslo.
  • desetinné a číselné datové typy ukládají čísla, která mají pevnou přesnost a měřítko. Všimněte si, že desetinné a číselné jsou synonyma.
  • peníze a datový typ smallmoney ukládají hodnoty měn.,

následující tabulka znázorňuje vlastnosti přesné číselné datové typy:

typy Přibližné číselná data

přibližný číselný datový typ ukládá plovoucí desetinnou čárkou číselné údaje. Často se používají ve vědeckých výpočtech.

Datový Typ Dolní mez Horní limit Paměť Přesné
float(n) -1.79 E+308 1.,79E+308 Závisí na hodnotě n 7 Místné
pravá -3.40 E+38 3.40 E+38 4 bajty 15 Číslice

Datum & Čas datové typy

datum a čas datové typy ukládání dat a dat čas a datum, časový posun.,

Datový Typ velikost Úložiště Správnost Nižší Rozpětí Horní Rozsah
datetime 8 bajtů Zaokrouhleny na přírůstky .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 bajtů 100 nanosekund 0001-01-01 9999-12-31
datetime2 6 bajtů 100 nanosekund 0001-01-01 9999-12-31

Pokud vyvíjíte nové aplikace, byste měli použít čas, datum, datetime2 a datetimeoffset datové typy. Protože tyto typy jsou v souladu se standardem SQL a přenosnější., Kromě toho, čas, datetime2 a datetimeoffset mají větší přesnost sekund a datetimeoffset podporuje Časové pásmo.

datové typy znakových řetězců

datové typy znakových řetězců umožňují ukládat data s pevnou délkou (char) nebo proměnnou délkou (varchar). Textový typ dat může ukládat data bez Unicode na kódovou stránku serveru.,

0 chars 8000 chars n bytes varchar 0 chars 8000 chars n bytes + 2 bytes varchar (max) 0 chars 2^31 chars n bytes + 2 bytes text 0 chars 2,147,483,647 chars n bytes + 4 bytes

Unicode character string data types

Unicode character string data types store either fixed-length (nchar) or variable-length (nvarchar) Unicode character data.,

Dolní mez Horní limit Paměť nchar 0 chars 4000 znaků 2 krát n bajtů nvarchar 0 chars 4000 znaků 2 krát n bajtů + 2 bajty ntext 0 chars 1,073,741,823 char 2 krát délka řetězce

Binární řetězec datové typy

binární datové typy obchodů, pevné a proměnné délky binární data.,

image 0 bytes 2,147,483,647 bytes

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.,
tabulka uložit výsledek nastavit dočasně pro zpracování v pozdější době

V tomto kurzu jste se naučili o stručný přehled SQL Server datové typy. Každý datový typ podrobně prozkoumáme v dalších tutoriálech.

Leave a Comment