MySQL-Datentypen - Ein Überblick über die Datentypen in MySQL



Dieser Blog über MySQL-Datentypen gibt Ihnen einen Überblick über verschiedene Datentypen, die Sie in MySQL verwenden können, d. H. Numerisch, Zeichenfolge, Daten und Zeit usw.

Ohne ein geeignetes Datenbankverwaltungssystem kann man nicht mit der großen Datenmenge der Welt umgehen. MySQL ist eines der beliebtesten Datenbankverwaltungssysteme in der Branche. In meinem vorherigen Blog auf MySQL Tutorial Sie hätten ein Verständnis für die verschiedenen SQL-Abfragen, die ausgeführt werden können. In diesem Blog über MySQL-Datentypen werde ich die verschiedenen in MySQL verwendeten Datentypen diskutieren.

schnell scheitern vs sicher scheitern

In diesem Blog zu MySQL-Datentypen werde ich Folgendes behandeln:





Beginnen wir also mit jedem einzelnen von ihnen.

MySQL-Datentypen: Numerische Typen

Numerische Datentypen erlauben sowohl vorzeichenbehaftete als auch vorzeichenlose Ganzzahlen. MySQL unterstützt die folgenden numerischen Datentypen.



Datentyp Beschreibung Lager
TINYINT (Größe) Ermöglicht vorzeichenbehaftete Ganzzahlen -128 bis 127 und 0 bis 255 vorzeichenlose Ganzzahlen.1 Byte
SMALLINT (Größe) Ermöglicht vorzeichenbehaftete Ganzzahlen von -32768 bis 32767 und 0 bis 65535 vorzeichenlose Ganzzahlen.2 Bytes
MEDIUMINT (Größe) Ermöglicht vorzeichenbehaftete Ganzzahlen von -8388608 bis 8388607 und 0 bis 16777215 vorzeichenlose Ganzzahlen.3 Bytes
INT (Größe) Ermöglicht vorzeichenbehaftete Ganzzahlen von -2147483638 bis 214747483637 und 0 bis 4294967925 vorzeichenlose Ganzzahlen.4 Bytes
BIGINT (Größe) Ermöglicht vorzeichenbehaftete Ganzzahlen von -9223372036854775808 bis 9223372036854775807 und 0 bis 18446744073709551615 vorzeichenlose Ganzzahlen.8 Bytes
FLOAT (Größe, d) Ermöglicht kleine Zahlen mit Gleitkomma. Der Parameter size wird verwendet, um die maximale Anzahl von Stellen anzugeben, und der Parameter d wird verwendet, um die maximale Anzahl von Stellen rechts von der Dezimalstelle anzugeben.4 Bytes
DOPPELT (Größe, d) Ermöglicht große Zahlen mit Gleitkomma. Der Parameter size wird verwendet, um die maximale Anzahl von Stellen anzugeben, und der Parameter d wird verwendet, um die maximale Anzahl von Stellen rechts von der Dezimalstelle anzugeben.8 Bytes
DEZIMAL (Größe, d)
Ermöglicht das Speichern von DOUBLE als Zeichenfolge, sodass ein fester Dezimalpunkt vorhanden ist. Der Parameter size wird verwendet, um die maximale Anzahl von Ziffern und den Parameter d anzugeben wird verwendet, um die maximale Anzahl von Stellen rechts von der Dezimalstelle anzugeben.Variiert

Abonniere unseren Youtube-Kanal, um neue Updates zu erhalten ..!

MySQL-Datentypen: Zeichenfolgentypen

Zeichenfolge Datentypen ermöglichen sowohl Zeichenfolgen mit fester als auch mit variabler Länge. MySQL unterstützt die folgenden String-Datentypen.

Datentyp Beschreibung Lager
CHAR (Größe) Enthält bis zu 255 Zeichen und ermöglicht eine Zeichenfolge mit fester Länge.(Deklarierte Spaltenlänge der Zeichen * Anzahl der Bytes)<= 255
VARCHAR (Größe) Enthält bis zu 255 Zeichen und ermöglicht eine Zeichenfolge mit variabler Länge. Wenn Sie Zeichen größer als 55 speichern, wird der Datentyp in den TEXT-Typ konvertiert.
  • String-Wert (Len) + 1 WHERE-Spaltenwerte erfordern 0 und minus 255 Byte
  • Zeichenfolgenwert (Len) + 2 Bytes WO Spaltenwerte möglicherweise mehr als 255 Bytes erfordern
TINYTEXT Ermöglicht eine Zeichenfolge mit einer maximalen Länge von 255 ZeichenTatsächliche Länge in Bytes des String-Werts (Len) + 1 Bytes, wobei Len<28
TEXT Ermöglicht eine Zeichenfolge mit einer maximalen Länge von 65.535 ZeichenTatsächliche Länge in Bytes des String-Werts (Len) + 2 Bytes, wobei Len<216
KLECKS Enthält bis zu 65.535 Datenbytes und wird für binäre große Objekte verwendet.Tatsächliche Länge in Bytes des String-Werts (Len) + 2 Bytes, wobei Len<216
MEDIUMTEXT Ermöglicht eine Zeichenfolge mit einer maximalen Länge von 16.777.215 ZeichenTatsächliche Länge in Bytes des String-Werts (Len) + 3 Bytes, wobei Len<224
MEDIUMBLOB Enthält bis zu 16.777.215 Datenbytes und wird für binäre große Objekte verwendet.Tatsächliche Länge in Bytes des String-Werts (Len) + 3 Bytes, wobei Len<224
LONGTEXT Ermöglicht eine Zeichenfolge mit einer maximalen Länge von 4.294.967.295 ZeichenTatsächliche Länge in Bytes des String-Werts (Len) + 4 Bytes, wobei Len<232
LONGBLOB Enthält bis zu 4.294.967.295 Datenbytes und wird für binäre große Objekte verwendet.Tatsächliche Länge in Bytes des String-Werts (Len) + 4 Bytes, wobei Len<232
ENUM (x, y, z usw.) Ermöglicht die Eingabe einer Liste möglicher Werte mit maximal 65535 Werten. Nur für den Fall, dass ein Wert eingefügt wird, der nicht in der Liste vorhanden ist, ein LeerzeichenWert wird eingefügt.1 oder 2 Bytes, abhängig von der Anzahl der Aufzählungswerte (maximal 65.535 Werte)
EINSTELLEN Dieser Datentyp ähnelt ENUM, SET kann jedoch bis zu 64 Listenelemente enthalten und mehr als eine Auswahl speichern.1, 2, 3, 4 oder 8 Bytes, abhängig von der Anzahl der festgelegten Mitglieder (maximal 64 Mitglieder)

MySQL-Datentypen: Datums- und Uhrzeittypen

Dieser Datentyp ermöglicht es uns, Datum und Uhrzeit anzugeben. MySQL unterstützt die folgenden Datums- und Uhrzeitdatentypen.

Datentyp Beschreibung Erforderlicher Speicher vor MySQL 5.6.4 Speicher erforderlich ab MySQL 5.6.4
JAHR() Enthält den Wert des Jahres entweder zweistellig oder vierstellig.Jahreswerte im Bereich (70-99) werden in (1970-1999) und Jahreswerte im Bereich (00-69) in (2000-2069) konvertiert.1 Byte1 Byte
DATUM() Enthält die Datumswerte im Format: JJJJ-MM-TT, wobei der unterstützte Bereich liegt(1000-01-01) bis (9999-12-31)3 Bytes3 Bytes
ZEIT() Enthält die Zeitwerte im Format: HH: MI: SS, wobei der unterstützte Bereich (-838: 59: 59) bis (838: 59: 59) beträgt.3 Bytes3 Bytes + Sekundenbruchteilspeicher
TERMINZEIT () Eine Kombination von Datums- und Zeitwerten im Format: JJJJ-MM-TT HH: MI: SS, wobei der unterstützte Bereich stammt'1000-01-01 00:00:00' bis '9999-12-31 23:59:59'8 Bytes5 Bytes + Sekundenbruchteilspeicher
TIMESTAMP () Enthält Werte, die als Anzahl der Sekunden gespeichert sind Format (JJJJ-MM-TT HH: MI: SS). Der unterstützte Bereich reicht von (1970-01-01 00:00:01) UTC bis (2038-01-09 03:14:07) UTC4 Bytes4 Bytes + Bruchteil des zweiten Speichers
Möchten Sie als Datenbankadministrator zertifiziert werden?

MySQL-Datentypen: Verwenden von Datentypen aus anderen Datenbank-Engines

Wenn Sie den von anderen Anbietern geschriebenen Code in SQL implementieren möchten, erleichtert MySQL dies durch die Zuordnung von Datentypen. Siehe folgende Tabelle.



Anderer Anbietertyp MySQL-Typ
BOOLWinzig
BOOLEANWinzig
CHARAKTER VARING (M)VARCHAR (M)
FESTDEZIMAL
FLOAT4SCHWEBEN
FLOAT8DOPPELT
INT1Winzig
INT2SMALLINT
INT3MITTEL
INT4INT
INT8BIGINT
LANGER VARBINAR
MEDIUMBLOB
LANGE VARCHARMEDIUMTEXT
LANGEMEDIUMTEXT
MIDDLEINTMITTEL
NUMERISCHDEZIMAL

Nach diesem Blog über MySQL-Datentypen werden wir uns mit der Verbindung von Datenbanken mit PHP befassen, aber vorher können Sie darauf verweisen , um die wichtigsten Fragen zu kennen, die in Interviews gestellt wurden. Bleiben Sie dran!

Wenn Sie mehr über MySQL erfahren und diese relationale Open-Source-Datenbank kennenlernen möchten, lesen Sie unsere 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 von ” MySQL-Datentypen Und ich werde mich bei Ihnen melden.