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

Verwendung des Linux-Befehls gzip

1. Befehlseinführung Der Befehl gzip (GNU zip) wi...

js realisiert die Funktion zum Klicken zum Wechseln der Karte

In diesem Artikelbeispiel wird der spezifische Co...

js, css, html bestimmen die verschiedenen Versionen des Browsers

Verwenden Sie reguläre Ausdrücke, um die IE-Browse...

Zusammenfassung der Anwendungspraxis für Docker-Container des Node.js-Dienstes

In diesem Artikel wird die Verwendung und Install...

Tutorial zum Erstellen des File-Sharing-Dienstes Samba unter CentOS6.5

Samba-Dienste: Dieser Inhalt dient als Referenz f...

So installieren Sie RabbitMQ schnell in Docker

1. Holen Sie sich das Bild #Geben Sie die Version...

SVG+CSS3 zum Erzielen eines dynamischen Welleneffekts

Eine Vektorwelle <svg viewBox="0 0 560 20...

Zeichnen Sie ein Herz mit CSS3

Ergebnisse erzielenAnforderungen/Funktionalität: ...

Erste Schritte mit CSS3-Animation in 10 Minuten

Einführung Mit Animation können Sie mithilfe von ...

MySQL-Tutorial: Ausführliche Erklärung zum Unterabfragebeispiel

Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...