Datentyp: Die grundlegenden Regeln, die definieren, welche Daten in einer Spalte gespeichert werden können und wie diese Daten tatsächlich gespeichert werden. Datentypen werden für folgende Zwecke verwendet: 1. Ermöglicht Ihnen, die Daten einzuschränken, die in einer Spalte gespeichert werden können. Beispielsweise kann eine Spalte mit einem numerischen Datentyp nur numerische Werte akzeptieren. 2. Ermöglicht eine effizientere interne Datenspeicherung. Beispiel: Speichern Sie numerische Werte sowie Datums- und Uhrzeitwerte in einem Format, das prägnanter ist als Textzeichenfolgen. 3. Ermöglichen Sie das Ändern der Sortierreihenfolge. Wenn beispielsweise alle Daten als Zeichenfolgen behandelt werden, kommt 1 vor 10 und 10 vor 2 (Zeichenfolgen werden in lexikografischer Reihenfolge sortiert und von links Zeichen für Zeichen verglichen); als numerischer Datentyp können die Werte korrekt sortiert werden. 1. String-DatentypDer am häufigsten verwendete Datentyp zum Speichern von Zeichenfolgen wie Namen, Adressen, Telefonnummern usw. Es gibt zwei grundlegende Arten von Zeichenfolgen: Zeichenfolgen mit fester Länge und Zeichenfolgen mit variabler Länge. Zeichenfolge mit fester Länge: akzeptiert eine Zeichenfolge mit fester Länge, deren Länge beim Erstellen der Tabelle angegeben wird. Spalten mit fester Länge erlauben nicht mehr als die angegebene Anzahl an Zeichen; sie belegen so viel Speicherplatz wie angegeben. Wie zum Beispiel: CHAR. Zeichenfolge mit variabler Länge: speichert Text mit variabler Länge. Einige Datentypen mit variabler Länge haben eine maximale feste Länge, während andere vollständig variabel sind. Unabhängig vom Typ werden nur die angegebenen Daten gespeichert (zusätzliche Daten werden nicht gespeichert), z. B. TEXT. PS: MySQL verarbeitet Spalten mit fester Länge viel schneller als Spalten mit variabler Länge. Und MySQL erlaubt keine Indizierung von Spalten mit variabler Länge (oder variablen Teilen einer Spalte). Beschreibung des Datentyps:CHAR: Eine Zeichenfolge mit fester Länge von 1 bis 255 Zeichen. Die Länge muss bei der Erstellung angegeben werden, sonst geht MySQL davon aus, dass es sich um CHAR(1) handelt. ENUM: akzeptiert eine Zeichenfolge aus einem vordefinierten Satz von bis zu 64.000 Zeichenfolgen. LONGTEXT: Wie TEXT, aber mit einer maximalen Länge von 4 GB. MEDIUMTEXT: Wie TEXT, aber mit einer maximalen Länge von 16 KB. SET: Akzeptiert null oder mehr Zeichenfolgen aus einem vordefinierten Satz von bis zu 64 Zeichenfolgen. TEXT: Text variabler Länge mit einer maximalen Länge von 64 KB. TINYTEXT: Wie TEXT, aber mit einer maximalen Länge von 255 Bytes. VARCHAR: variable Länge, nicht mehr als 255 Bytes. Wenn beim Erstellen der Daten VARCHAR(n) angegeben wird, können Zeichenfolgen variabler Länge von 0 bis n Zeichen (wobei n ≤ 255) gespeichert werden. PS: 1. Anführungszeichen: Unabhängig davon, welche Form des Zeichenfolgendatentyps verwendet wird, muss der Zeichenfolgenwert in Anführungszeichen (normalerweise einfache Anführungszeichen) eingeschlossen werden. 2. Zu beachtende Grundregeln: Wenn der Wert in Berechnungen (Summe, Durchschnitt usw.) verwendet wird, wird er in einer Spalte mit numerischem Datentyp gespeichert. Wenn der Wert als Zeichenfolge verwendet wird, wird er in einer Spalte vom Datentyp „Zeichenfolge“ gespeichert. Wenn Sie beispielsweise in einem numerischen Feld die Postleitzahl 01234 hinterlegen, wird der Wert 1234 gespeichert, wobei eine Ziffer fehlt. 2. Numerische DatentypenSpeichert einen numerischen Wert. MySQL unterstützt mehrere numerische Datentypen, von denen jeder einen Wert mit einem anderen Wertebereich speichert. Je größer der unterstützte Wertebereich ist, desto mehr Speicherplatz wird benötigt. Darüber hinaus unterstützen einige numerische Datentypen die Verwendung von Dezimalstellen (und Brüchen), während andere nur ganze Zahlen unterstützen. Tabelle D-2 listet die häufig verwendeten numerischen MySQL-Datentypen auf. PS: 1. Alle numerischen Datentypen (außer BIT und BOOLEAN) können mit oder ohne Vorzeichen sein. Vorzeichenbehaftete numerische Spalten können positive oder negative Werte speichern, während vorzeichenlose numerische Spalten nur positive Zahlen speichern können. 2. Der Standardwert ist signiert. Wenn Sie keine negativen Werte speichern müssen, können Sie UNSIGNED verwenden, wodurch Sie Werte mit doppelter Größe speichern können. 3. Im Gegensatz zu Zeichenfolgen sollten Werte nicht in Anführungszeichen eingeschlossen werden. 4. In MySQL gibt es keinen Datentyp, der speziell zum Speichern von Währungen dient. Im Allgemeinen wird DECIMAL(8, 2) verwendet. Beschreibung des Datentyps:BIT: Bitfeld, 1 bis 64 Bit. Vor MySQL 5 war BIT funktional gleichwertig mit TINYINT. BIGINT: Ganzzahlwert, unterstützt -9223372036854775808 bis 9223372036854775807. Wenn es UNSIGNED ist, ist es eine Zahl zwischen 0 und 18446744073709551615. BOOLEAN (oder BOOL): Boolesches Flag, das entweder 0 oder 1 ist und hauptsächlich für Ein/Aus-Flags verwendet wird. DECIMAL (oder DEC): Ein Gleitkommawert mit variabler Genauigkeit. DOUBLE: Gleitkommawert mit doppelter Genauigkeit FLOAT: Gleitkommawert mit einfacher Genauigkeit INT (oder INTEGER): Ganzzahlwert, unterstützt -2147483648 bis 2147483647, UNSIGNED ist dasselbe wie oben. MEDIUMINT: Ganzzahlwert, unterstützt -8388608 bis 8388607, UNSIGNED ist dasselbe wie oben. REAL: 4-Byte-Gleitkommawert. SMALLINT: Ganzzahlwert, unterstützt -32768 bis 32767, UNSIGNED ist dasselbe wie oben. TINYINT: Ganzzahlwert, unterstützt -128 bis 127, UNSIGNED ist dasselbe wie oben. 3. Datums- und UhrzeitdatentypenBeschreibung des Datentyps:DATUM: Gibt das Datum vom 01.01.1000 bis zum 31.12.9999 im Format JJJJ-MM-TT an. DATETIME: Eine Kombination aus DATE und TIME. TIMESTAMP: Die Funktion ist dieselbe wie DATETIME, aber der Bereich ist kleiner. ZEIT: Das Format ist HH:MM:SS. JAHR: 2 Ziffern, von 70 bis 69 (1970 bis 2069); 4 Ziffern, von 1901 bis 2155 4. Binäre DatentypenKann beliebige Daten (auch binäre Informationen) speichern, wie etwa Bilder, Multimedia, Textverarbeitungsdokumente usw. Beschreibung des Datentyps:BLOB: Die maximale Länge eines Blobs beträgt 64 KB. MEDIUMBLOB: Die maximale Bloblänge beträgt 16 MB. LONGBLOB: Die maximale Länge eines Blobs beträgt 4 GB. TINYBLOB: Die maximale Länge eines Blobs beträgt 255 Bytes. Oben finden Sie den detaillierten Inhalt der vollständigen Analyse der MySQL-Datentypen. Weitere Informationen zu MySQL-Datentypen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: XHTML-Erste-Schritte-Tutorial: XHTML-Tags
>>: Eine kurze Erläuterung der Syntax der VUE-Uni-App-Vorlage
Inhaltsverzeichnis 1. Ändern Sie durch Binden des...
Wenn Sie mit virtuellen Maschinen noch nicht vert...
In diesem Artikelbeispiel wird der spezifische Co...
Nachdem ich mit der Lektüre von JavaScript DOM fe...
Heute möchte ein Kunde eine Anzeige schalten und d...
In diesem Artikel wird der spezifische JavaScript...
Vorwort Heute bin ich in Nginx auf ein sehr selts...
Inhaltsverzeichnis Hörer beobachten Format Richte...
Inhaltsverzeichnis 01 Was ist Kubernetes? 02 Der ...
Remotebereitstellung der MySQL-Datenbank unter Li...
Designprinzipien für die Open-Source-Datenbankarc...
Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...
1. Verwenden Sie Daten aus Tabelle A, um den Inha...
Ziehen Sie zuerst das Image (oder erstellen Sie e...
Software- und Hardwareumgebung centos7.6.1810 64b...