VorwortIm vorherigen Artikel haben wir etwas über MySQL gelernt und uns mit der Verwendung von MySQL-Abfrageanweisungen vertraut gemacht. Wir haben die Abfrage in den Datenoperationen Hinzufügen, Löschen, Abfragen und Ändern bereits vorgestellt. Dieser Artikel stellt die verbleibenden Hinzufügungen, Löschungen, Änderungen und allgemeinen Operationen von Datenbanken und Tabellen vor, wie z. B. Erstellen, Löschen und Ändern. 1. DDLEinige Leser fragen sich vielleicht: Was ist DDL? Hier stellt der Blogger kurz vor, dass der vollständige Name von DDL „Data Define Language“ lautet. Aus dem Englischen können wir es leicht in „Data Definition Language“ übersetzen, die zum Erstellen, Ändern und Löschen von Bibliotheken und Tabellen verwendet wird. 1.1 Datenbankoperationen1.1.1 Erstellen und Verwenden einer Datenbank #Datenbank erstellen CREATE DATABASE Datenbankname; #Datenbank erstellen. Stellen Sie zuerst fest, ob die Datenbank vorhanden ist, und erstellen Sie sie dann. CREATE DATABASE IF NOT EXISTS Datenbankname; #Erstellen Sie eine Datenbank und geben Sie den Zeichensatz an. CREATE DATABASE Datenbankname CHARACTER SET Zeichensatz; #Datenbank verwenden USE Datenbankname; 1.1.2 Abfragen der Datenbank #Frage die Namen aller Datenbanken ab SHOW DATABASES; #Zeichensatz einer Datenbank abfragen: Erstellungsanweisung einer Datenbank abfragen SHOW CREATE DATABASE Datenbankname; #Frage den Namen der verwendeten Datenbank ab SELECT DATABASE(); 1.1.3 Ändern Sie den Zeichensatz der Datenbank #Ändern Sie den Zeichensatz der Datenbank ALTER DATABASE Datenbankbibliotheksname CHARACTER SET Zeichensatzname; 1.1.4 Löschen einer Datenbank #Löschen Sie die Datenbank DROP DATABASE Datenbankname; #Beurteilen Sie, ob die Datenbank existiert, und löschen Sie sie dann. DROP DATABASE IF EXISTS Datenbankname; 1.2 Datentabellenbetrieb1.2.1 Erstellen einer Datentabelle #Erstellen Sie eine Datentabelle CREATE TABLE Tabellenname ( Spalte 1 Datentyp [Einschränkung], Spalte 2 Datentyp [Einschränkung], ... Spalte n Datentyp [Einschränkung] ); Hinweis : Im letzten Satz sind keine Kommas erforderlich. 1.2.2 Datentabelle abfragen #Alle Tabellen in der aktuellen Datenbank abfragen SHOW TABLES; #Alle Tabellen in einer Datenbank abfragen SHOW TABLES FROM Datenbankname; #Abfragetabellenstruktur DESC Tabellenname; 1.2.3 Ändern der Datentabelle #Tabellennamen ändern ALTER TABLE Tabellenname RENAME TO neuer Tabellenname; #Ändern Sie den Zeichensatz der Tabelle ALTER TABLE Tabellenname CHARACTER SET Zeichensatz; #Fügen Sie eine Spalte hinzu ALTER TABLE Tabellenname ADD Spaltenname Datentyp; #Spaltennamen und Datentyp ändern ALTER TABLE Tabellenname CHANGE Spaltenname neuer Spaltentyp neuer Datentyp; ALTER TABLE Tabellenname MODIFY Spaltenname neuer Datentyp; #Spalten löschen ALTER TABLE Tabellenname DROP Spaltenname; 1.2.4 Löschen einer Datentabelle #Datentabelle löschen DROP TABLE Datentabelle; #Bestimmen Sie zuerst, ob die Datentabelle vorhanden ist, und löschen Sie dann die Datentabelle DROP TABLE IF EXISTS. Tatsächlich sind die Schlüsselwörter für Operationen mit Datenbanken und Datentabellen dieselben, außer dass anschließend angegeben wird, ob die Operation mit einer Datenbank oder einer Datentabelle erfolgt. Wenn Sie mit einer Datenbank arbeiten , fügen Sie „Datenbank“ hinzu; wenn Sie mit einer Datentabelle arbeiten , fügen Sie „Tabelle“ hinzu. 1.3 Gängige Datentypen1.4 EinschränkungenKonzept: Begrenzen Sie die Daten in der Tabelle, um die Richtigkeit, Gültigkeit und Vollständigkeit der Daten sicherzustellen. 1.5 IdentitätsspalteAutomatische Inkrementierung Fügen Sie nach dem Feld auto_increment hinzu 2. DMLNachdem wir DDL vorgestellt haben, schauen wir uns DML an. Der vollständige Name von DML lautet Data Manipulate Language, was wörtlich auch als Datenverarbeitungssprache übersetzt wird. DML wird zum Hinzufügen, Löschen, Ändern von Datenbankeinträgen und Überprüfen der Datenintegrität verwendet. 2.1 Daten hinzufügen#Daten hinzufügen INSERT INTO Tabellenname (Spaltenname 1,...) VALUES (Wert 1,...); INSERT INTO Tabellenname SET Spaltenname 1 = Wert 1,..., Spaltenname n = Wert n; Bitte beachten Sie beim Hinzufügen von Daten: 1. Spaltennamen und Werte müssen eins zu eins übereinstimmen. 2. Die Anzahl der Spalten und Werte muss konsistent sein. 3. Wenn der Spaltenname weggelassen wird, werden standardmäßig allen Spalten Werte hinzugefügt. 2.2 Daten ändern#Daten einzelner Tabellen ändern UPDATE Tabellenname SET Spaltenname 1 = Wert 1,..., Spaltenname n = Wert n [WHERE Filterbedingung]; #Mehrere Tabellendaten ändern UPDATE Tabelle 1 Alias, Tabelle 2 Alias SET Feld = neuer Wert,..., WHERE Verbindungsbedingung AND Filterbedingung; Hinweis : Wenn keine Bedingung hinzugefügt wird, werden alle Daten in der Tabelle geändert. 2.3 Löschung von Daten#Daten löschen DELETE FROM Tabellenname [WHERE Bedingung]; #Wenn keine Bedingung hinzugefügt wird, werden alle Datensätze in der Tabelle gelöscht. #Alle Datensätze in der Tabelle DELETE FROM Tabellenname löschen; ----Nicht empfohlen. TRUNCATE TABLE Tabellenname; -----Empfohlen, sehr effizient. Vergleich zwischen Löschen und Abschneiden :
Dies ist das Ende dieses Artikels über DDL und DML in MySQL. Weitere Informationen zu DDL und DML in MySQL finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der CSS-Elastic-Box Flex-Grow, Flex-Shrink und Flex-Basis
>>: So konvertieren Sie eine Zeichenfolge in JavaScript in eine Zahl
1. Docker ps listet Container auf 2. Docker cp ko...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Ideen: Eine äußere Box legt den Hintergrund fest;...
MySQL-Abfrage-Steueranweisungen Felddeduplizierun...
Fehlerszenario Beim Aufrufen von JDBC zum Einfüge...
1. Herunterladen https://dev.mysql.com/downloads/...
Das auf Tencent Cloud erstellte MySQL ist immer s...
Inhaltsverzeichnis Vorwort 1. Die übergeordnete K...
Nginx kann nicht nur Versionsinformationen verber...
In HTML wird das <img>-Tag verwendet, um ei...
Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...
Laden Sie die Windows-Version von Nginx von der o...
Fragen zu Select-Elementen in HTML wurden an viel...
Was soll ich tun, wenn Linux nicht alle Befehle u...
Vorwort Bei der Verwaltung und Wartung des Linux-...