MySQL ist eine häufig verwendete relationale Datenbank. Aufgrund ihrer Einfachheit, Benutzerfreundlichkeit, Effizienz und Stabilität wird sie häufig in der Datenspeicherung verwendet und anerkannt. MySQL bietet viele Befehle zum Ändern und Modifizieren der Datenbank. In diesem Artikel werden die MySQL-Änderungsbefehle und ihre Verwendung ausführlich vorgestellt, um den Lesern eine bessere Verwaltung der MySQL-Datenbank zu ermöglichen.
1. Ändern Sie die Tabellenstruktur
In der MySQL-Datenbank müssen wir häufig die Struktur der vorhandenen Tabelle ändern, z. B. das Hinzufügen einer Spalte oder das Löschen einer Spalte. Im Folgenden werden einige häufig verwendete Befehle zum Ändern der Tabellenstruktur vorgestellt.
Dieser Befehl wird verwendet, um einer vorhandenen Tabelle eine neue Spalte hinzuzufügen. Das Syntaxformat lautet: ALTER TABLE Tabellenname ADD COLUMN Spaltenname Spaltendefinition
Unter diesen stellt Tabellenname den Namen der Tabelle dar, zu der eine neue Spalte hinzugefügt werden muss, Spaltenname stellt den Namen der neuen Spalte dar und Spaltendefinition beschreibt den Datentyp der neuen Spalte und der damit verbundenen Einschränkungen.
Zum Beispiel haben wir eine Kundentabelle und müssen eine neue Spalte E-Mail hinzufügen, deren Datentyp varchar(50) ist und auf NOT NULL gesetzt ist. Sie können den folgenden Befehl verwenden, um diese Spalte hinzuzufügen:
ALTER TABLE customer ADD COLUMN E-Mail varchar(50) NOT NULL;
Dieser Befehl wird verwendet, um eine Spalte in einer vorhandenen Tabelle zu löschen. Das Syntaxformat lautet: ALTER TABLE Tabellenname DROP COLUMN Spaltenname;
Dabei stellt Tabellenname den Tabellennamen der Spalte dar, die gelöscht werden muss, und Spaltenname stellt den Spaltennamen dar, der gelöscht werden muss.
In unserer Kundentabelle wird beispielsweise die gerade hinzugefügte Spalte E-Mail nicht mehr benötigt. Sie können sie mit dem folgenden Befehl löschen:
ALTER TABLE customer DROP COLUMN Email;
This Der Befehl wird verwendet, um den Datentyp oder die Datenlänge einer Spalte in einer vorhandenen Tabelle zu ändern. Das Syntaxformat lautet: ALTER TABLE Tabellenname MODIFY COLUMN Spaltenname Spaltendefinition
Unter diesen stellt Tabellenname den Tabellennamen dar, der geändert werden muss, Spaltenname stellt den Spaltennamen dar, der geändert werden muss, und Spaltendefinition beschreibt den neuen Datentyp und seine Einschränkungen .
Zum Beispiel müssen wir in unserer Kundentabelle den Datentyp der Spalte „Land“ von varchar(20) in varchar(30) ändern. Sie können den folgenden Befehl verwenden, um die Änderung abzuschließen:
ALTER TABLE customer MODIFY COLUMN Country varchar(30);
2. Daten ändern
In der MySQL-Datenbank müssen wir häufig Daten ändern, z. B. eine bestimmte Spalte eines Datensatzes usw. ändern. Im Folgenden werden einige häufig verwendete Befehle zum Ändern von Daten vorgestellt.
Mit diesem Befehl werden die Daten in der Tabelle geändert. Das Syntaxformat lautet: UPDATE Tabellenname SET Spaltenname1 = Wert1, Spaltenname2 = Wert2, ... WHERE-Bedingung;
Unter diesen stellt Tabellenname den Tabellennamen dar, der geändert werden muss, Spaltenname stellt den Spaltennamen dar, der geändert werden muss, und Wert ist der neue Wert, der geändert werden muss, Bedingung ist die Einschränkungsbedingung des Datensatzes, der geändert werden muss.
Zum Beispiel haben wir eine Kundentabelle und müssen alle „Peking“ in der Spalte „Stadt“ in „Shanghai“ ändern. Sie können den folgenden Befehl verwenden:
Kunden aktualisieren SET Stadt = „Shanghai“ WHERE Stadt = „Peking“. ;
Dieser Befehl wird verwendet, um den Wert eines Datensatzes in der Tabelle zu ersetzen. Das Syntaxformat lautet: REPLACE INTO Tabellenname (Spalte1, Spalte2, ...) VALUES (Wert1, Wert2, ...);
Unter diesen stellt Tabellenname den Tabellennamen dar, der geändert werden muss, und Spalte stellt den Spaltennamen dar, in den geändert werden muss geändert werden, und Wert ist der neue Wert, der geändert werden muss.
Wenn Sie beispielsweise in unserer Kundentabelle den Stadtwert im Datensatz mit der ID=1 ändern müssen, können Sie den folgenden Befehl verwenden:
REPLACE INTO customer(id, City) VALUES(1, 'Shanghai' );
3. Benutzer und Berechtigungen ändern
In der MySQL-Datenbank müssen wir auch häufig Benutzer und ihre Berechtigungen ändern. Im Folgenden werden einige häufig verwendete Befehle zum Ändern von Benutzern und Berechtigungen vorgestellt.
Mit diesem Befehl wird ein neuer Benutzer erstellt. Das Syntaxformat lautet: CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
wobei username den zu erstellenden Benutzernamen darstellt, localhost den Hostnamen des Benutzers darstellt und password das Benutzerkennwort ist.
Wenn wir beispielsweise einen neuen Benutzer root mit dem Passwort passwd123 erstellen müssen, können wir den folgenden Befehl verwenden:
CREATE USER 'root'@'localhost' IDENTIFIED BY 'passwd123';
Mit diesem Befehl werden Benutzerberechtigungen erteilt. Das Syntaxformat lautet: GRANT Privileg ON Datenbank.table TO 'Benutzername'@'Lokalhost'; Hostname.
Wenn wir beispielsweise dem Root-Benutzer SELECT-, INSERT- und UPDATE-Berechtigungen für die Kundentabelle erteilen müssen, können wir den folgenden Befehl verwenden:
GRANT SELECT, INSERT, UPDATE ON customer TO 'root'@'localhost' ;
REVOKEWenn wir beispielsweise die SELECT-Berechtigung des Root-Benutzers für die Kundentabelle aufheben müssen, können wir den folgenden Befehl verwenden:
REVOKE SELECT ON customer FROM 'root'@'localhost';
4
MySQL ist eine effiziente und sichere Datenbank. Durch das Erlernen und Beherrschen der Verwendung ihrer Änderungsbefehle kann die Datenbank besser verwaltet werden. In diesem Artikel werden häufig verwendete MySQL-Änderungsbefehle wie das Ändern der Tabellenstruktur, des Änderns von Daten und des Änderns von Benutzerberechtigungen sowie deren Syntaxformat und Beispiele vorgestellt. Ich glaube, dass Leser, nachdem sie diese Änderungsbefehle in der Praxis beherrschen, in der Lage sein werden, die MySQL-Datenbank effizienter zu verwalten und die Arbeitseffizienz zu verbessern.
Das obige ist der detaillierte Inhalt vonMySQL-Änderungsbefehl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!