Grundlegendes zu SQL-Datentypen - Alles, was Sie über SQL-Datentypen wissen müssen



Dieser Artikel zu SQL-Datentypen gibt Ihnen einen Überblick über verschiedene Datentypen, die Sie in SQL verwenden können, d. H. Numerisch, Zeichenfolge, Binär, Datum und Uhrzeit.

Angesichts der weltweit vorhandenen Datenmenge ist es nahezu unmöglich, Daten ohne geeignete Datenbanken zu verwalten. SQL ist der Kern relationaler Datenbanken, der Ihnen daher verschiedene Optionen für den Umgang mit Daten bietet sind in den meisten Berufsrollen unverzichtbar. In diesem Artikel zu SQL-Datentypen werden die verschiedenen in SQL verwendeten Datentypen erläutert.

In diesem Artikel wird Folgendes behandelt:





SQL - SQL-Datentypen - Edureka

Arten von Filtern in Tableau

Beginnen wir also mit jedem einzelnen von ihnen.

SQL-Datentypen: Numerische Typen

In diesem Abschnitt des Artikels werden die numerischen Datentypen beschrieben. Diese Datentypen erlauben sowohl vorzeichenbehaftete als auch vorzeichenlose Ganzzahlen. Ich habe die numerischen Datentypen in die folgenden zwei Abschnitte unterteilt:



Genaue numerische Datentypen

Datentyp Beschreibung / Reichweite
Lager
Beschreibung VON ZU
BitEine Ganzzahl, die entweder 0, 1 oder NULL sein kann.- -
tinyintErmöglicht ganze Zahlen02551 Byte
smallintErmöglicht ganze Zahlen-32.76832.7672 Bytes
intErmöglicht ganze Zahlen-2,147,483,6482,147,483,6474 Bytes
BigintErmöglicht ganze Zahlen-9,223,372,036,854,775,8089,223,372,036,854,775,8078 Bytes
numerisch (p, s)Ermöglicht einen numerischen Wert. Wo ' p Ist Präzisionswert und ' s Ist Skalenwert -10 ^ 38 +110 ^ 38 -15-17 Bytes
Dezimal (p, s)Ermöglicht einen Dezimalwert. Wo ' p Ist Präzisionswert und ' s Ist Skalenwert -10 ^ 38 +110 ^ 38 -15-17 Bytes
KleingeldErmöglicht Daten als Währung-214.748,3648+214.748,36474 Bytes
GeldErmöglicht Daten als Währung-922.337.203.685.477.5808922.337.203.685.477.58078 Bytes

Betrachten wir nun die ungefähren numerischen Datentypen.

Ungefähre numerische Datentypen

Datentyp Beschreibung / Reichweite
Lager
Beschreibung VON ZU
float (n)ErlaubtFloating Precision Number-Daten-1,79E + 3081,79E + 3084 oder 8 Bytes
echtErlaubtFloating Precision Number-Daten-3,40E + 383,40E + 384 Bytes

Lassen Sie uns als Nächstes in diesem Artikel die in SQL verwendeten Zeichenketten-Datentypen untersuchen.

SQL-Datentypen: Zeichenketten-Datentypen

In diesem Abschnitt des Artikels werden die Zeichendatentypen beschrieben. Diese Datentypen ermöglichen Zeichen fester und variabler Länge. Siehe die folgende Tabelle.

Datentyp Beschreibung / Maximale Größe
Lager
Beschreibung Maximale Größe
TextErmöglicht ein vZeichenfolge mit variabler Länge2 GB Textdaten4 Bytes + Anzahl der Zeichen
varchar (max)Ermöglicht ein vZeichenfolge mit variabler Länge2E + 31 Zeichen2 Bytes + Anzahl der Zeichen
varcharErmöglicht ein vZeichenfolge mit variabler Länge8.000 Zeichen2 Bytes + Anzahl der Zeichen
verkohlenErmöglicht eine festeLänge Zeichenkette8.000 ZeichenDefinierte Breite

HINWEIS:
Fragen: Warum können wir keinen Wert deklarieren, der größer als VARCHAR (8000) ist? Antwort: VARCHAR (n) ist für das Speichern der Daten auf einer Zeilenseite verantwortlich. Da auf jeder Seite der Seitenkopf die ersten 96 Bytes belegt und nur 8096 Datenbytes (8192 -96) für den Zeilen-Overhead und die Offsets verfügbar sind, können Sie keinen Wert deklarieren, der größer als VARCHAR (8000) ist.

Außerdem habe ich die Datentypabschnitte für Zeichenfolgen seit unserer Branche auf Unicode-Datentypen erweitertverwendet den Unicode zur konsistenten Darstellung und Handhabung von Text in den meisten Schreibsystemen der Welt.

Was ist Charat in Java

Datentypen für Unicode-Zeichenfolgen

Datentyp Beschreibung / Maximale Größe
Lager
Beschreibung Maximale Größe
ntextErmöglicht eine VariableLänge Unicode-Zeichenfolge2 GB Textdaten4 Bytes + Anzahl der Zeichen
nvarchar (max)Ermöglicht eine VariableLänge Unicode-Zeichenfolge2E + 31 Zeichen2 Bytes + Anzahl der Zeichen
nvarcharErmöglicht eine VariableLänge Unicode-Zeichenfolge4.000 Zeichen2 Bytes + Anzahl der Zeichen
ncharErmöglicht ein fUnicode-Zeichenfolge mit fester Länge4.000 ZeichenDefinierte Breite * 2

Als nächstes wollen wir in diesem Artikel die in SQL verwendeten binären Datentypen untersuchen.

SQL-Datentypen: Binäre Datentypen

In diesem Abschnitt des Artikels werden binäre Datentypen behandelt. Diese Datentypen ermöglichen Binärwerte fester und variabler Länge. Siehe die folgende Tabelle.

Datentyp Beschreibung / Maximale Größe
Beschreibung Maximale Größe
BildErmöglicht eine variable LängeBinärdaten2.147.483.647 Bytes
varbinary (max)Ermöglicht eine variable LängeBinärdaten2E + 31 Bytes
varbinaryErmöglicht eine variable LängeBinärdaten8.000 Bytes
binärErmöglicht ein fBinärdaten mit fester Länge8.000 Bytes

Lassen Sie uns in diesem Artikel die in SQL verwendeten Datentypen für Datum und Uhrzeit untersuchen.

wie man ein Array in c ++ sortiert

SQL-Datentypen: Terminzeit Datentypen

In diesem Abschnitt des Artikels werden die Datentypen für Datum und Uhrzeit erläutert. Diese Datentypen ermöglichen unterschiedliche Datums- und Uhrzeitformate. Siehe die folgende Tabelle.

Datentyp Beschreibung / Reichweite
Lager
Beschreibung VON ZU
DatumSpeichert das Datum im Format Jahr, Monat und Tage.1. Januar 000131. Dezember 99993 Bytes
ZeitSpeichert die Zeit im Format Stunden, Minuten und Sekunden.3-5 Bytes
TerminzeitSpeichert Datum und Uhrzeit (mit einer Genauigkeit von 3,33 Millisekunden)1. Januar 175331. Dezember 99998 Bytes
datetime2Speichert Datum und Uhrzeit (mit einer Genauigkeit von 100 Nanosekunden)1. Januar 000131. Dezember 99996-8 Bytes
kleine ZeitSpeichert Datum und Uhrzeit (mit einer Genauigkeit von 1 Minute)1. Januar 19006. Juni 20794 Bytes
datetimeoffsetEntspricht datetime2 mit zusätzlichem Zeitzonenversatz8-10 Bytes
ZeitstempelSpeichert eine eindeutige Nummer, die jedes Mal aktualisiert wird, wenn eine Zeile erstellt oder geändert wird.

Lassen Sie uns als Nächstes in diesem Artikel die verschiedenen in SQL verfügbaren Datentypen untersuchen.

SQL-Datentypen: Andere Datentypen

In diesem Abschnitt des Artikels werden die Datentypen beschrieben, die nicht in die oben genannten Kategorien eingeteilt werden können. Siehe die folgende Tabelle.

Datentyp Beschreibung
TabelleDieser Datentyp speichert eine Ergebnismenge für die spätere Verarbeitung.
xmlDieser Datentyp speichert XML-formatierte Daten.
MauszeigerDieser Datentyp enthält eine Referenz auf ein Cursorobjekt.
eindeutige KennungDieser Datentyp speichert eine global eindeutige Kennung (GUID).
sql_variant
Dieser Datentyp sspeichert Werte verschiedener SQL-unterstützter Datentypen außer Text, ntext und Zeitstempel.

Nachdem Sie die Datentypen in SQL kennen, sind Sie sicher neugierig, mehr über SQL zu erfahren. Hier ist eine Liste von Artikeln, mit denen Sie beginnen:

  1. Was ist MySQL?
  2. MySQL Workbench

Leute, das ist ein Ende dieses Artikels. Ich hoffe, Ihnen hat das Lesen dieses Artikels gefallen. Wir haben die verschiedenen Datentypen gesehen, mit denen Sie Abfragen schreiben und mit Ihren Datenbanken herumspielen können. Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren dieses Artikels und ich werde mich bei Ihnen melden.