MySQL-Tutorial: Datendefinitionssprache (DDL), Beispiel, ausführliche Erklärung

MySQL-Tutorial: Datendefinitionssprache (DDL), Beispiel, ausführliche Erklärung

Wenn Sie ein MySQL-Anfänger sind, lesen Sie bitte die folgenden Artikel, bevor Sie diesen lesen. Manches Wissen ist für Sie vielleicht etwas schwierig zu erlernen, aber glauben Sie mir, wenn Sie dem von mir bereitgestellten Lernprozess folgen und ihn wiederholt lesen, werden Sie ihn auf jeden Fall verstehen. Auf diese Weise werden Sie nicht am Ende etwas nicht verstehen und nicht wissen, wo Sie anfangen sollen, es nachzuschlagen.

《Ausführliches MySQL-Installationstutorial》
Tutorial zur vollständigen Deinstallation von MySQL
Wie beginnen Sie mit MySQL, wenn Sie nicht einmal diese grundlegenden Dinge wissen? 》
《Verstehen Sie das Prinzip von charset=utf8 wirklich? 》
MySQL-Datentypen erklärt

1. Einführung in die Grundfunktionen der SQL-Sprache

SQL ist eine strukturierte Abfragesprache mit folgenden Hauptfunktionen:

Data Definition Language: Der vollständige Name ist Data Definition Language, abgekürzt DDL; Data Manipulation Language: Der vollständige Name ist Data Manipulation Language, wenn erstellt DML; Data Control Language: Der vollständige Name ist Data Control Language, wenn erstellt DCL ;

Die wichtigste davon ist die Data Manipulation Language (DML) , die die von uns häufig verwendeten Funktionen (Hinzufügen, Löschen, Ändern und Abfragen) enthält. Als Datenanalyst müssen wir nur die Datendefinitionssprache (DDL) und die Datenkontrollsprache (DCL) verstehen und wissen, wie man sie verwendet. Beginnen wir heute mit der DDL-Sprache und lernen sie mit jedem.

2. Zweck der Datendefinitionssprache

Hauptsächlich Operationen an Datenbankobjekten (Datenbank, Tabelle, Ansicht, Index).

Die allgemeine DDL Benennung ist wie folgt:

erstellen Überarbeiten zerstören
erstellen ändern fallen

3. Erstellung und Vernichtung der Datenbank

-- Datenbank erstellen: Studentendatenbank erstellen, Datenbank erstellen, wenn kein Student vorhanden ist;
-- Datenbank zerstören (wird selten verwendet)
Datenbank löschen, falls Student vorhanden ist;

-- Nachdem Sie eine Datenbank erstellt haben, müssen Sie die Datenbank verwenden, bevor Sie Vorgänge an der Tabelle ausführen.
Student verwenden;

4. Datenbanktabellenoperationen (alle Demonstrationen verwenden die Studententabelle als Beispiel)

1) Erstellen Sie eine Tabelle

1) Tabelle erstellen: Tabelle „Student erstellen“ - Feldinformationen, die beim Erstellen der Tabellenstruktur beschrieben werden müssen Tabelle „Student erstellen“ (
     sid int,
     sname varchar(20),
     Alter int
)Zeichensatz=utf8;

2) Die „Anweisung zur vollständigen Tabellenerstellung“ sollte wie folgt geschrieben werden: create table student(
     sid int,
     sname varchar(20),
     Alter int
)engine=InnoDB Standardzeichensatz=utf8;
Hinweis: Da die Standard-Engine InnoDB ist, kann dies beim Anzeigen der Tabelle weggelassen werden. Denn für Sie als Lernenden reicht die Verwendung dieser Standard-Engine aus. Es ist jedoch am besten, charset=utf8 hinzuzufügen, insbesondere wenn Sie Chinesisch in das schwarze CMD-Fenster eingeben.
Wenn Sie diesen Satz nicht schreiben, tritt ein Fehler ähnlich dem folgenden auf:
FEHLER 1366 (HY000): Falscher Zeichenfolgenwert: „\xD5\xC5“ für Spalte „sname“ in Zeile 1

Die vollständige SQL-Anweisung zum Erstellen einer Tabelle lautet wie folgt:

Bildbeschreibung hier einfügen

2) Ändern Sie die Tabelle

① Ändern Sie den Tabellennamen

-- Ändern Sie den Tabellennamen „Student“ in „Stu“.
Tabelle „Student“ in „Stu“ umbenennen;
--Ändern Sie den Datenbanknamen.
Datenbank alten Namen in neuen Namen umbenennen;

② Ändern der Tabellenstruktur. Das Ändern der Tabellenstruktur umfasst das Hinzufügen eines neuen Felds zur Tabelle, das Ändern eines Felds in der Tabelle und das Löschen eines Felds in der Tabelle.

Ⅰ Ein neues Feld zur Tabelle hinzufügen

„Feld hinzufügen: Füge der Studententabelle ein neues Feld hinzu.“
1) Die Standardeinstellung ist „Anhängen“, d. h., der letzten Spalte wird ein neues Feld hinzugefügt.
alter table student add sex varchar(20);

2) Fügen Sie zuerst das neue Feld hinzu und verwenden Sie dabei das erste Schlüsselwort.
Ändere die Tabelle „Student“, füge zuerst die Klassen-ID „int“ hinzu;

3) Um an einer bestimmten Position ein neues Feld hinzuzufügen, verwenden Sie das Schlüsselwort after (fügt nach dem angegebenen Feld ein neues Feld hinzu).
Tabelle ändern, Schülergeburtstagsdatum nach Alter hinzufügen;

„Tabellenstruktur anzeigen: kann uns helfen, die Strukturinformationen der Tabelle zu verstehen“
Abstammung Student;

Ⅱ Ändern Sie ein Feld in der Tabelle

1) "Feldnamen ändern": ändern
- Ändern Sie den Namen des Feldes „Alter“ in „Sage“.
-- „modify“ kann den Feldnamen nicht direkt ändern. Sie können „modify“ an anderen Stellen verwenden, an denen Änderungen möglich sind.
Tabelle ändern, Schüleralter ändern, Sage Int;

2) „Feldtyp ändern“: Sie können entweder „Ändern“ oder „Modifizieren“ verwenden.
„Sie können auch die Länge von m in varchar(m) ändern.“
- Ändern Sie den Datentyp des Sname-Felds von varchar(20) in varchar(50).
-- Sie können die folgenden zwei Methoden verwenden:
alter table student change sname sname varchar(50);
alter table student modify sname varchar(50);

3) „Feldposition ändern“: Sie können es mit dem ersten und folgenden Schlüsselwort verwenden.
-- Platzieren Sie das Nachnamenfeld nach dem Alter. Hierzu gibt es zwei Möglichkeiten:
alter table student change sname sname varchar(50) nach Alter;
alter table student modify sname varchar(50) nach Alter;

Ⅲ Löschen eines Felds in der Tabelle

- Löschen Sie das ClassID-Feld „Alter Table Student Drop ClassID“.

③ Tabelle löschen: Alle Daten in der Tabelle löschen.

Truncate löscht nur Daten, nicht jedoch die Tabellenstruktur.

Beachten Sie den Unterschied zwischen Truncate und Delete. Beide werden verwendet, um Daten in einer Tabelle zu löschen. Was ist der Unterschied? Sie können es selbst überprüfen.

Tabelle abschneiden stu;

3) Zerstörungstabelle

Drop-Tisch-Stu;

Oben finden Sie den detaillierten Inhalt des MySQL-Tutorials mit ausführlicher Erläuterung des Beispiels zur Datendefinitionssprache DDL. Weitere Informationen zur MySQL-Datendefinitionssprache DDL finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Zusammenfassung gängiger MySQL-DDL-Operationen
  • Detaillierte Erklärung der atomaren DDL-Syntax von MySQL 8.0
  • Detaillierte Erklärung der vier SQL-Sprachen: DDL DML DCL TCL
  • Verwendung von MySQL DDL-Anweisungen
  • Grundlegende Anweisungen der MySQL-Datendefinitionssprache DDL

<<:  Detailliertes Tutorial zur Verwendung von stimulsoft.reports.js mit vue-cli

>>:  Eine kurze Erläuterung zu Leerzeichen und Leerzeilen im HTML-Code

Artikel empfehlen

Apropos „Weniger und mehr“ im Webdesign (Bild)

„Weniger ist mehr“ ist ein Schlagwort vieler Desi...

So vereinfachen Sie Redux mit Redux Toolkit

Inhaltsverzeichnis Probleme, die Redux Toolkit lö...

Detaillierte Erklärung zur Verwendung von $props, $attrs und $listeners in Vue

Inhaltsverzeichnis Hintergrund 1. Dokumentbeschre...

Detaillierte Erklärung einer Methode zum Umbenennen von Prozeduren in MySQL

Kürzlich habe ich die Funktion zum Umbenennen ges...

jQuery implementiert einen einfachen Kommentarbereich

In diesem Artikel wird der spezifische Code von j...

Einfache Installation des vi-Befehls im Docker-Container

Wenn Sie einen Docker-Container verwenden, ist vi...

Detaillierte Erklärung von Prototypen und Prototypenketten in JavaScript

Inhaltsverzeichnis Prototyp-Kettendiagramm Grundl...

Verwenden Sie vue3, um ein Mensch-Katze-Kommunikations-Applet zu implementieren

Inhaltsverzeichnis Vorwort Initialisieren des Pro...

Grafische Erläuterung der Lösungen zur Frontend-Verarbeitung kleiner Symbole

Vorwort Bevor wir mit diesem Artikel beginnen, be...

Lösen Sie das Problem beim Laden der Vektorkartenquelle in OpenLayers 3

1. Vektorkarte Vektorgrafiken verwenden gerade Li...

Beispielcode und Methode zum Speichern von Arrays in MySQL

Beim Schreiben gespeicherter Prozeduren werden hä...