Grundlegende Anweisungen der MySQL-Datendefinitionssprache DDL

Grundlegende Anweisungen der MySQL-Datendefinitionssprache DDL

MySQL DDL-Anweisungen

Was ist DDL, DML.

DDL ist eine Datendefinitionssprache, also Operationen auf Datenbank- und Tabellenebene, wie etwa CREATE, ALTER und DROP. DML ist eine Datenmanipulationssprache, die das Hinzufügen, Löschen, Ändern und Überprüfen von Daten in einer Tabelle ermöglicht, beispielsweise mit SELECT, UPDATE, INSERT und DELETE.

Angenommen, es gibt eine Datenbank lian_xi mit den Tabellen „Benutzer“ und „Bestellungen“.

1.1 Melden Sie sich bei der MySQL-Umgebung an

Geben Sie im cmd-Fenster mysql -u root -p ein, um sich bei der MySQL-Umgebung anzumelden

1.2 Datenbank anzeigen

Datenbanken anzeigen;

1.3 Verwenden der Datenbank

Datenbanknamen verwenden;

Verwenden Sie lian_xi;

1.4 Erstellen einer Datenbank

Datenbank mit Datenbanknamen erstellen;

Datenbank lian_xi erstellen;

1.5 Löschen der Datenbank

Datenbank-Datenbankname löschen;

Datenbank lian_xi löschen;

1.6 Tabelle erstellen

Tabelle Tabellenname erstellen(
Spaltenname 1 Typ (Länge) [Einschränkung],
Spaltenname 2 Typ (Länge) [Einschränkung],

);
CREATE TABLE Benutzer(
id INT AUTO_INCREMENT PRIMARY KEY COMMENT 'Benutzer-ID (Primärschlüssel)',
Benutzername VARCHAR(50) COMMENT 'Benutzername',
Alter CHAR(3) COMMENT 'Alter des Benutzers'
);

Beachten:

CREATE TABLE-Aufträge ( 
	`id` INT UNSIGNED AUTO_INCREMENT, 
	`orders_title` VARCHAR(100) NICHT NULL, 
	`orders_price` DOUBLE NICHT NULL, 
	`create_date` DATUM, 
	PRIMÄRSCHLÜSSEL ( `id` ) 
)ENGINE=InnoDB STANDARD-CHARSET=utf8;

Wenn das Feld nicht NULL sein soll, können Sie das Attribut des Felds auf NOT NULL setzen. Wenn die in das Feld eingegebenen Daten beim Betrieb der Datenbank NULL sind, wird ein Fehler gemeldet.
AUTO_INCREMENT definiert eine Spalte als Auto-Inkrement-Attribut, das im Allgemeinen für Primärschlüssel verwendet wird, und der Wert wird automatisch um 1 erhöht. Das Schlüsselwort PRIMARY KEY wird verwendet, um eine Spalte als Primärschlüssel zu definieren.
Sie können einen Primärschlüssel durch mehrere, durch Kommas getrennte Spalten definieren. ENGINE legt die Speicher-Engine fest, CHARSET legt die Kodierung fest.

Int-Typ: mit Länge, hat keinen Einfluss auf den Zugriffswert. Auch wenn der eingestellte Wert den Längenbereich überschreitet, kann er gespeichert werden. Wenn er die eingestellte Länge nicht erreicht, wird er automatisch mit Leerzeichen auf die eingestellte Länge aufgefüllt.
Char-Typ: unveränderliche Zeichen. Die eingestellte Länge ist die angegebene Länge. Die maximale Länge, die das aktuelle Feld automatisch speichern kann. Bei Überschreitung der Länge wird ein Fehler gemeldet. Wird die angegebene Länge nicht erreicht, wird sie mit Leerzeichen aufgefüllt.
Varchar-Typ: variable Zeichenfolge. Die eingestellte Länge gibt gleichzeitig die maximale Länge an, die das aktuelle Feld speichern kann. Bei Überschreitung der Länge wird ein Fehler gemeldet. Wird die angegebene Länge nicht erreicht, werden keine Leerzeichen zum Füllen des Felds verwendet. Die tatsächliche Länge ist gleich.

Tabelleneinschränkungen

Nicht-Null-Einschränkung, eindeutige Einschränkung, Standardeinschränkung, Primärschlüsseleinschränkung, Fremdschlüsseleinschränkung
Einschränkung zur Fremdschlüsselprüfung (derzeit nicht von MySQL, aber von Oracle unterstützt)

1.7 Tabelle löschen

Tabellenname der Tabelle löschen;

Tabelle-Benutzer löschen;

1.8 Ändern Sie die Tabelle und benennen Sie den Tabellennamen um

Benennen Sie den ursprünglichen Tabellennamen in den neuen Tabellennamen um.

Benennen Sie die Tabelle „Benutzer“ in „Benutzertabelle“ um.

Fügen Sie der Benutzertabelle eine neue Spalte hinzu: Fügen Sie eine Spalte „Hobby“ hinzu (auf den Kommentar folgt „Kommentar“ oder „Beschreibung“. Dieser muss in einfache Anführungszeichen gesetzt werden);

Tabelle ändern, Benutzer hinzufügen, Spalte „Hobby“ varchar (100), Kommentar „Hobby“ nicht null;
ALTER TABLE Benutzertabelle ADD COLUMN Hobby VARCHAR (100) NOT NULL COMMENT ‚Hobby‘;

Fügen Sie einen Kommentar zur Tabelle user_table [Personal Information Table] hinzu. Der Kommentar muss in einfache Anführungszeichen gesetzt werden.

alter table user_table comment = 'Tabelle mit persönlichen Informationen';

Spalten löschen Löschen Sie die Hobby-Spalte der Benutzertabelle (Achtung: Löschen Sie sie nicht willkürlich)

Tabelle ändern, Benutzertabelle, Spalte „Hobby“ löschen;

Spaltennamen ändern
Tabelle ändern, Tabellenname, Spaltennamen ändern, neuer Spaltenname, Typ;

Tabelle ändern, Benutzername ändern, Benutzername varchar (55);

Spaltentyp ändern
Tabelle ändern, Tabellenname, Spaltenname, Spaltenname, Typ ändern;

Tabelle ändern, Benutzername ändern, Name char(4);

Spaltentyp ändern
Tabelle ändern, Tabellenname, Spaltenname ändern, neuer Typ;

Tabelle ändern, Benutzername ändern, char(4);

1.9 Index Hinzufügen eines Indexes

Fügen Sie der Primärschlüssel-ID der Benutzertabelle einen Index hinzu.
UNIQUE ist der Indextyp. Die ersetzbaren Indextypen sind:
EINZIGARTIG|VOLLSTÄNDIG|RÄUMLICH,
Andere von MySQL unterstützte Indextypen sind Primärschlüssel und nicht eindeutiger Index (Standard).

Erstellen Sie einen eindeutigen Index ind_user_id für Benutzer(id);

Index löschen Löschen Sie den ind_user_id-Index der Tabelle „Benutzer“.

Löschen Sie den Index ind_user_id für den Benutzer.

Weitere MySQL-Artikel finden Sie unter den folgenden Links.

MySQL DDL-Anweisungen

MySQL CRUD-Anweisungen

MySQL-Aggregatfunktionen

MySQL-Abfrage für mehrere Tabellen

ENDE…

Dies ist das Ende dieses Artikels über die grundlegenden Anweisungen der MySQL-Datendefinitionssprache DDL. Weitere relevante Inhalte zur MySQL-Datendefinitionssprache DDL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

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
  • MySQL-Tutorial: Datendefinitionssprache (DDL), Beispiel, ausführliche Erklärung

<<:  Schritte zum Kauf eines Cloud-Servers und zur Installation des Pagoda Panels in der Alibaba Cloud

>>:  JavaScript-Lösung für die Setinterval-Verzögerung um eine Sekunde

Artikel    

Artikel empfehlen

XHTML-Einführungstutorial: Anwendung von Tabellen-Tags

<br />Tabelle ist ein umständliches Tag in X...

Sechs merkwürdige und nützliche Dinge über JavaScript

Inhaltsverzeichnis 1. Dekonstruktionstipps 2. Dig...

Manuelle und geplante Sicherungsschritte für die MySQL-Datenbank

Inhaltsverzeichnis Manuelle Sicherung Timer-Siche...

So erstellen Sie einen Redis-Cluster mit Docker

Inhaltsverzeichnis 1. Erstellen Sie ein Redis-Doc...

Grundlegende Verwendung und Fallstricke der JavaScript-Array-Methode sort()

Vorwort Bei der täglichen Codeentwicklung gibt es...

HTML-Tabellen-Markup-Tutorial (43): VALIGN-Attribut der Tabellenüberschrift

In vertikaler Richtung können Sie die Ausrichtung...

MySQL Best Practices: Grundlegende Arten von Partitionstabellen

Übersicht über partitionierte MySQL-Tabellen Da M...

Theorie: Die zwei Jahre User Experience

<br />Es ist nicht länger als zwei Jahre her...

Weitere Features der JavaScript-Konsole

Inhaltsverzeichnis Überblick console.log konsole....

Problem beim Wechseln der Registerkarten für die Handschrift von React

Übergeordnete Datei importiere React, { useState ...