Porozumění datovým typům SQL - vše, co potřebujete vědět o datových typech SQL

Tento článek o datových typech SQL vám poskytne přehled různých datových typů, které můžete v SQL použít, tj. Číselné, řetězcové, binární, datum a čas.

S množstvím dat na světě je téměř nemožné spravovat data bez správných databází. SQL je jádrem relačních databází, které vám poskytuje různé možnosti, jak s daty zacházet jsou nepostradatelné ve většině pracovních rolí. V tomto článku o datových typech SQL budeme diskutovat o různých datových typech používaných v SQL.

V tomto článku se zabýváme následujícím:





SQL - Datové typy SQL - Edureka

Začněme tedy s každým z nich.

třída vs rozhraní v Javě

Datové typy SQL: Numerické typy

Tato část článku bude hovořit o numerických datových typech. Tyto datové typy umožňují celá i podepsaná celá čísla. Rozdělil jsem číselné datové typy do následujících dvou částí:



Přesné číselné datové typy

Datový typ Popis / rozsah
Úložný prostor
Popis Z NA
bitCelé číslo, které může být buď 0, 1, nebo NULL.-
maličkýUmožňuje celá čísla02551 bajt
smallintUmožňuje celá čísla-32 76832,7672 bajty
intUmožňuje celá čísla-2 147 483 6482,147,483,6474 byty
bigintUmožňuje celá čísla-9 223 372 036 854 775 8089 223 372 036 854 775 8078 bytů
numerické (p, s)Umožňuje číselnou hodnotu. Kde str ' je hodnota přesnosti a ' s ' je hodnota měřítka -10 ^ 38 +110 ^ 38-15-17 bytů
desítkové (p, s)Umožňuje desítkovou hodnotu. Kde str ' je hodnota přesnosti a ' s ' je hodnota měřítka -10 ^ 38 +110 ^ 38-15-17 bytů
malé penízeUmožňuje data jako měnu-214 748,3648+214 748 36474 byty
penízeUmožňuje data jako měnu-922 337 203 685 477 5808922 337 203 685 477 58078 bytů

Podívejme se nyní na přibližné číselné datové typy.

Přibližné číselné datové typy

Datový typ Popis / rozsah
Úložný prostor
Popis Z NA
float (n)UmožňujePlovoucí přesnost číselných údajů-1,79 E + 3081,79E + 3084 nebo 8 bajtů
nemovitýUmožňujePlovoucí přesnost číselných údajů-3,40 E + 383,40 E + 384 byty

Dále se v tomto článku podívejme na datové typy řetězců znaků používané v SQL.

Datové typy SQL: Datové typy řetězců znaků

Tato část článku bude hovořit o datových typech znaků. Tyto datové typy umožňují znaky pevné a proměnné délky. Viz níže uvedená tabulka.

Datový typ Popis / maximální velikost
Úložný prostor
Popis Maximální velikost
textUmožňuje vřetězec znaků s nastavitelnou délkou2 GB textových dat4 bajty + počet znaků
varchar (max)Umožňuje vřetězec znaků s nastavitelnou délkou2E + 31 znaků2 bajty + počet znaků
varcharUmožňuje vřetězec znaků s nastavitelnou délkou8 000 znaků2 bajty + počet znaků
charUmožňuje pevnéřetězec znaků délky8 000 znakůDefinovaná šířka

POZNÁMKA:
Dotazy: Proč nemůžeme deklarovat hodnotu větší než VARCHAR (8000)? Ans: VARCHAR (n) je zodpovědný za ukládání dat na stránce řádků. Protože na každé stránce záhlaví stránky zabírá prvních 96 bajtů a pro režii a posunutí řádků je k dispozici pouze 8096 bajtů dat (8192-96), nemůžete deklarovat hodnotu větší než VARCHAR (8000).

Od našeho odvětví jsem také rozšířil sekce datových typů znakových řetězců na datové typy Unicodepoužívá Unicode pro konzistentní reprezentaci a zacházení s textem ve většině systémů psaní na světě.

java co dělá append

Datové typy znakových řetězců Unicode

Datový typ Popis / maximální velikost
Úložný prostor
Popis Maximální velikost
ntextUmožňuje proměnnoudélka řetězce Unicode2 GB textových dat4 bajty + počet znaků
nvarchar (max)Umožňuje proměnnoudélka řetězce Unicode2E + 31 znaků2 bajty + počet znaků
nvarcharUmožňuje proměnnoudélka řetězce Unicode4 000 znaků2 bajty + počet znaků
ncharUmožňuje fřetězec Unicode s ixovanou délkou4 000 znakůDefinovaná šířka * 2

Dále se v tomto článku podívejme na binární datové typy používané v SQL.

Datové typy SQL: Binární datové typy

Tato část článku bude hovořit o binárních datových typech. Tyto datové typy umožňují binární hodnoty pevné a proměnné délky. Viz níže uvedená tabulka.

Datový typ Popis / maximální velikost
Popis Maximální velikost
obrazUmožňuje proměnnou délkubinární data2 147 483 647 bajtů
varbinary (max)Umožňuje proměnnou délkubinární data2E + 31 bajtů
varbinaryUmožňuje proměnnou délkubinární data8 000 bajtů
binárníUmožňuje fbinární data ixed délky8 000 bajtů

Dále se v tomto článku podívejme na datové typy data a času používané v SQL.

Datové typy SQL: Čas schůzky Typy dat

Tato část článku pojednává o datových typech data a času. Tyto datové typy umožňují různé formáty data a času. Viz níže uvedená tabulka.

Datový typ Popis / rozsah
Úložný prostor
Popis Z NA
datumUkládá datum ve formátu Rok, Měsíc a Dny.1. ledna 000131. prosince 99993 bajty
časUkládá čas ve formátu hodin, minut a sekund.3-5 bajtů
čas schůzkyUkládá datum i čas (s přesností 3,33 milisekundy)1. ledna 175331. prosince 99998 bytů
datetime2Ukládá datum i čas (s přesností na 100 nanosekund)1. ledna 000131. prosince 99996-8 bajtů
malý časUkládá datum i čas (s přesností na 1 minutu)1. ledna 19006. června 20794 byty
datetimeoffsetStejné jako datetime2 s přidáním posunu časového pásma8-10 bajtů
časové razítkoUkládá jedinečné číslo, které se aktualizuje pokaždé, když se vytvoří nebo upraví řádek.

Dále se v tomto článku podívejme na různé datové typy dostupné v SQL.

Datové typy SQL: jiný Typy dat

Tato část článku bude hovořit o datových typech, které nelze kategorizovat do výše uvedených kategorií. Viz níže uvedená tabulka.

veřejný řetězec tostring ()
Datový typ Popis
stůlTento datový typ ukládá sadu výsledků pro pozdější zpracování.
xmlTento datový typ ukládá data ve formátu XML.
kurzorTento datový typ poskytuje odkaz na objekt kurzoru.
unikátní identifikátorTento datový typ ukládá globálně jedinečný identifikátor (GUID).
sql_variant
Tento datový typ stores hodnoty různých datových typů podporovaných SQL kromě textu, ntextu a časového razítka.

Nyní, když znáte datové typy v SQL, jsem si jistý, že byste se rádi dozvěděli více o SQL. Zde je seznam článků, s nimiž začnete:

  1. Co je MySQL?
  2. MySQL Workbench

Takže, přátelé, tím tento článek končí. Doufám, že se vám tento článek líbil. Viděli jsme různé datové typy, které vám pomohou psát dotazy a hrát si s vašimi databázemi. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open source, pak si prohlédněte naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto článku a já se vám ozvu.