MySQL ist ein gängiges relationales Datenbankverwaltungssystem, das in verschiedenen Systemen und Anwendungen weit verbreitet ist. In MySQL werden Daten in Tabellen in verschiedenen Datentypen gespeichert. In diesem Artikel werden gängige Datentypen und ihre Anwendungsszenarien in MySQL anhand von Codebeispielen vorgestellt.
1. Ganzzahltyp
- Ganzzahltyp (INT): Wird zum Speichern positiver und negativer Ganzzahlwerte verwendet, z. B. TINYINT, SMALLINT, MEDIUMINT und BIGINT. Geeignet zum Speichern einer großen Anzahl von Ganzzahlen, z. B. Alter des Benutzers, Studentenausweisnummer usw.
Beispielcode:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age TINYINT
);
Nach dem Login kopieren
- Unsigned Integer-Typ (UINT): Ähnlich dem Integer-Typ, kann aber nur nicht negative Integer-Werte speichern. Geeignet zum Speichern nicht negativer Ganzzahlen wie der Anzahl der Artikel, Bewertungen usw.
Beispielcode:
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(50),
quantity INT UNSIGNED
);
Nach dem Login kopieren
2. Gleitkommatyp
- Gleitkommatyp (FLOAT): Wird zum Speichern von Gleitkommawerten mit einfacher Genauigkeit verwendet und belegt 4 Byte Speicherplatz. Geeignet zum Speichern von Gleitkommazahlen, die keine sehr hohe Präzision erfordern, wie z. B. Produktpreise, Temperaturen usw.
Beispielcode:
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(50),
price FLOAT
);
Nach dem Login kopieren
- Gleitkommatyp mit doppelter Genauigkeit (DOUBLE): Wird zum Speichern von Gleitkommawerten mit doppelter Genauigkeit verwendet und belegt 8 Byte Speicherplatz. Geeignet für Gleitkommazahlen, die eine höhere Präzision erfordern, wie z. B. wissenschaftliches Rechnen, Finanzbereiche usw.
Beispielcode:
CREATE TABLE measurements (
id INT PRIMARY KEY,
date DATE,
temperature DOUBLE
);
Nach dem Login kopieren
3. String-Typ
- String-Typ (CHAR): Wird zum Speichern von Strings fester Länge mit einer maximalen Länge von 255 Zeichen verwendet. Geeignet zum Speichern von Zeichenfolgen fester Länge, z. B. Länder, Regionen usw.
Beispielcode:
CREATE TABLE countries (
id INT PRIMARY KEY,
name CHAR(50),
population INT
);
Nach dem Login kopieren
- String-Typ mit variabler Länge (VARCHAR): Wird zum Speichern von Strings variabler Länge mit einer maximalen Länge von 65535 Zeichen verwendet. Geeignet zum Speichern von Zeichenfolgen unsicherer Länge, z. B. Benutzername, Adresse usw.
Beispielcode:
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100),
address VARCHAR(200)
);
Nach dem Login kopieren
4. Datums- und Zeittypen
- Datumstyp (DATE): Wird zum Speichern von Datumswerten für Jahr, Monat und Tag im Format JJJJ-MM-TT verwendet. Geeignet zum Speichern von Datumsinformationen wie dem Geburtstag des Benutzers, dem Erstellungsdatum der Bestellung usw.
Beispielcode:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
birthday DATE
);
Nach dem Login kopieren
- Zeittyp (TIME): Wird zum Speichern von Zeitwerten von Stunden, Minuten und Sekunden im Format HH:MM:SS verwendet. Geeignet zum Speichern von Zeitinformationen wie Benutzeranmeldezeit, Aufgabenausführungszeit usw.
Beispielcode:
CREATE TABLE tasks (
id INT PRIMARY KEY,
name VARCHAR(50),
due_time TIME
);
Nach dem Login kopieren
Das Obige ist eine Einführung und Codebeispiele für gängige Datentypen und ihre Anwendungsszenarien in MySQL. Durch die rationale Auswahl und Verwendung von Datentypen können verschiedene Datentypen besser gespeichert und verarbeitet sowie die Leistung und Stabilität des Systems verbessert werden.
Das obige ist der detaillierte Inhalt vonEinführung in Datentypen in MySQL und ihre Anwendungsszenarien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!