Heim >
Datenbank >
MySQL-Tutorial >
Was sind die grundlegenden Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen einer Datenbank?
Was sind die grundlegenden Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen einer Datenbank?
青灯夜游
Freigeben: 2020-11-04 10:25:44
Original
67655 Leute haben es durchsucht
Grundlegende Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen in der Datenbank: „INSERT INTO Tabellenname Feldliste VALUES (Werteliste)“, „DELETE FROM Tabellenname WHERE-Klausel“, „UPDATE Tabellenname SET Spalte = Wert WHERE-Klausel“ , „SELECT * FROM Tabellenname“.
Grundlegende Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen von Datenbanken
Daten zur Datenbank hinzufügen
In MySQL können Sie verwenden Fügen Sie mit der INSERT INTO-Anweisung Daten zur vorhandenen Datenbank hinzu. Fügen Sie eine oder mehrere Zeilen mit Tupeldaten in die Tabelle ein.
Wenn es sich bei den Daten um Zeichentypen handelt, müssen Sie einfache oder doppelte Anführungszeichen verwenden, z. B. „Wert“.
Tabellenname: Geben Sie den Namen der Tabelle an, an der gearbeitet werden soll.
Spaltenname: Geben Sie den Spaltennamen an, in den Daten eingefügt werden müssen. Wenn Daten in alle Spalten der Tabelle eingefügt werden, können alle Spaltennamen weggelassen und INSERT
VALUES(…) direkt verwendet werden.
VALUE-Klausel: Diese Klausel enthält die Liste der einzufügenden Daten. Die Reihenfolge der Daten in der Datenliste sollte der Reihenfolge der Spalten entsprechen.
Beispiel: Fügen Sie einen neuen Datensatz in die Tabelle tb_courses ein, der Wert von course_id ist 1, der Wert von course_name ist „Network“, der Wert von course_grade ist 3 und der Wert von info ist „Computer Network“.
Bevor Sie den Einfügevorgang ausführen, überprüfen Sie die Tabelle tb_courses
mysql> SELECT * FROM tb_courses;
Empty set (0.00 sec)
Nach dem Login kopieren
Das Abfrageergebnis zeigt, dass der aktuelle Tabelleninhalt leer ist und keine Daten vorhanden sind. Führen Sie als Nächstes den Vorgang zum Einfügen von Daten aus folgt.
Sie können sehen, dass der Datensatz erfolgreich eingefügt wurde. Beim Einfügen von Daten werden alle Felder der Tabelle tb_courses angegeben, sodass für jedes Feld neue Werte eingefügt werden.
Hinweis:
Die Reihenfolge der Spaltennamen nach der INSERT-Anweisung muss nicht der Reihenfolge entsprechen, in der die Tabelle tb_courses definiert ist. Das heißt, beim Einfügen von Daten ist es nicht erforderlich, in der durch die definierten Reihenfolge einzufügen Tabelle, sofern sichergestellt ist, dass die Reihenfolge der Werte mit der Reihenfolge der Spaltenfelder übereinstimmt.
Bei Verwendung von INSERT zum Einfügen von Daten darf die Spaltennamenliste columns_list leer sein. Zu diesem Zeitpunkt muss die Werteliste für jedes Feld der Tabelle einen Wert angeben und die Reihenfolge der Werte muss angegeben werden muss mit der Reihenfolge übereinstimmen, in der die Felder in der Datentabelle definiert sind.
Hinweis: Obwohl der Spaltenname der eingefügten Daten ignoriert werden kann, wenn INSERT zum Einfügen von Daten verwendet wird, muss der Wert nach dem Schlüsselwort VALUES nicht nur vollständig sein, sondern auch, wenn der Wert den Spaltennamen nicht enthält Die Reihenfolge muss mit der Reihenfolge der Spalten beim Definieren der Tabelle übereinstimmen. Wenn die Struktur der Tabelle geändert wird und Spalten hinzugefügt, gelöscht oder deren Positionen geändert werden, führen diese Vorgänge dazu, dass sich gleichzeitig die Reihenfolge ändert, in der Daten auf diese Weise eingefügt werden. Wenn Sie Spaltennamen angeben, sind diese von Änderungen der Tabellenstruktur nicht betroffen.
Datenbanklöschung
In MySQL können Sie die DELETE-Anweisung verwenden, um eine oder mehrere Datenzeilen in einer Tabelle zu löschen.
Das Syntaxformat lautet:
DELETE FROM 表名 [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
Nach dem Login kopieren
Angegebene Daten löschen:
DELETE FROM 表名称 WHERE 列名称 = 值
Nach dem Login kopieren
Die Syntax lautet wie folgt:
Tabellenname: Geben Sie den Tabellennamen der zu löschenden Daten an.
ORDER BY-Klausel: Optional. Gibt an, dass beim Löschen Zeilen in der Tabelle in der in der Klausel angegebenen Reihenfolge gelöscht werden.
WHERE-Klausel: Optional. Gibt an, dass die Löschbedingungen für den Löschvorgang begrenzt sind. Wenn diese Klausel weggelassen wird, bedeutet dies, dass alle Zeilen in der Tabelle gelöscht werden.
LIMIT-Klausel: Optional. Wird verwendet, um dem Server die maximale Anzahl der zu löschenden Zeilen mitzuteilen, bevor der Steuerbefehl an den Client zurückgegeben wird.
Hinweis: Wenn die WHERE-Bedingung nicht verwendet wird, werden alle Daten gelöscht.
Beispiel 1: Alle Daten in der Tabelle löschen
Alle Daten in der Tabelle tb_courses_new löschen Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse sind wie folgt.
mysql> DELETE FROM tb_courses_new;
Query OK, 3 rows affected (0.12 sec)
mysql> SELECT * FROM tb_courses_new;
Empty set (0.00 sec)
Nach dem Login kopieren
Beispiel 2: Daten in der Tabelle basierend auf Bedingungen löschen
Löschen Sie in der Tabelle tb_courses_new den Datensatz mit course_id 4. Die eingegebene SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt.
mysql> DELETE FROM tb_courses
-> WHERE course_id=4;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM tb_courses;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info |
+-----------+-------------+--------------+------------------+
| 1 | Network | 3 | Computer Network |
| 2 | Database | 3 | MySQL |
| 3 | Java | 4 | Java EE |
+-----------+-------------+--------------+------------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren
Aus den laufenden Ergebnissen ist ersichtlich, dass der Datensatz mit course_id 4 gelöscht wurde.
Datenbankänderung
In MySQL können Sie die UPDATE-Anweisung verwenden, um Daten in einer oder mehreren Tabellen zu ändern und zu aktualisieren.
Das Syntaxformat ist:
UPDATE 表名 SET 字段=值 [WHERE 子句 ]
[ORDER BY 子句] [LIMIT 子句]
Nach dem Login kopieren
Beispiel:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
Nach dem Login kopieren
Die Syntaxbeschreibung lautet wie folgt:
Tabellenname: Wird verwendet, um den Namen der zu aktualisierenden Tabelle anzugeben.
SET-Klausel: Wird verwendet, um den Spaltennamen und seinen Spaltenwert anzugeben, die in der Tabelle geändert werden sollen. Unter diesen kann jeder angegebene Spaltenwert ein Ausdruck oder der der Spalte entsprechende Standardwert sein. Wenn ein Standardwert angegeben ist, kann der Spaltenwert durch das Schlüsselwort DEFAULT dargestellt werden.
WHERE-Klausel: Optional. Wird verwendet, um die zu ändernden Zeilen in der Tabelle einzuschränken. Wenn nicht angegeben, werden alle Zeilen in der Tabelle geändert.
ORDER BY-Klausel: Optional. Wird verwendet, um die Reihenfolge zu begrenzen, in der Zeilen in einer Tabelle geändert werden.
LIMIT-Klausel: Optional. Wird verwendet, um die Anzahl der geänderten Zeilen zu begrenzen.
查询 tb_students_info 表中 name 列所有学生的姓名,SQL 语句和运行结果如下所示。
mysql> SELECT name FROM tb_students_info;
+--------+
| name |
+--------+
| Dany |
| Green |
| Henry |
| Jane |
| Jim |
| John |
| Lily |
| Susan |
| Thomas |
| Tom |
+--------+
10 rows in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen einer Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn