Heim  >  Artikel  >  Datenbank  >  Zusammenfassung der Löschanweisungen in MySQL (Teil 2)

Zusammenfassung der Löschanweisungen in MySQL (Teil 2)

黄舟
黄舟Original
2017-09-07 13:09:231503Durchsuche

4. Die Update-Set-Anweisung ist die am häufigsten verwendete Änderungs- und Aktualisierungsanweisung. Wenn Informationen aktualisiert werden, werden auch die alten Informationen überschrieben (gelöscht).

Ein Aktualisierungssatz wird verwendet, um bestimmte Datensätze zu ändern:

Aktualisierung + Tabellenname + Satz + geänderte Informationen + WHERE-Klausel

Zum Beispiel:

update stu set birth=1988,department='中文系' where id=9    and name='张三';

Hinweis: Wenn nach den Änderungsinformationen keine Where-Klausel steht, um den Inhalt der Änderung anzugeben, aktualisiert und ändert die Update-Set-Anweisung alle Informationen in diesem Feld.

Zum Beispiel

mysql> select * from c1score;
+-------+------+
| score | s    |
+-------+------+
|    56 |    1 |
|    79 |    2 |
|    91 |    3 |
|    46 |    5 |
|    35 |    6 |
+-------+------+
5 rows in set (0.08 sec)
mysql> update c1score set score=score+8;
Query OK, 5 rows affected (0.13 sec)
Rows matched: 5  Changed: 5  Warnings: 0
mysql> select * from c1score;
+-------+------+
| score | s    |
+-------+------+
|    64 |    1 |
|    87 |    2 |
|    99 |    3 |
|    54 |    5 |
|    43 |    6 |
+-------+------+                                                                                                    
5 rows in set (0.00 sec)

5 Verwenden Sie die alter-Anweisung, um Felder zu löschen:

Ein alter table-Tabellenname, ein Drop-Feldname

mysql> alter table c1score drop s;
Query OK, 0 rows affected (1.80 sec)
Records: 0  Duplicates: 0  Warnings: 0
mysql> select * from c1score;
+-------+
| score |
+-------+
|    64 |
|    87 |
|    99 |
|    54 |
|    43 |
+-------+
5 rows in set (0.00 sec)

B Verwenden Sie alter, um den Index zu löschen:

mysql> drop index idx_4a on 4a;    
Query OK, 0 rows affected (0.41 sec)    
Records: 0  Duplicates: 0  Warnings: 0

C Verwenden Sie alter, um den Primärschlüssel zu löschen:

mysql> alter table sc3 drop primary key;
Query OK, 17 rows affected (1.00 sec)
Records: 17  Duplicates: 0  Warnings: 0

D Verwenden Sie alter, um den Tabellennamen zu löschen und zu aktualisieren :

mysql> alter table sc3 rename to gyssc;
Query OK, 0 rows affected (0.30 sec)
mysql> select * from sc3;
ERROR 1146 (42S02): Table 'trains.sc3' doesn't exist

Das obige ist der detaillierte Inhalt vonZusammenfassung der Löschanweisungen in MySQL (Teil 2). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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