In MySQL können Sie den Tabellennamen durch die Anweisung „ALTER TABLE alter Tabellenname RENAME neuer Tabellenname“ und durch „ALTER TABLE Tabellenname CHANGE alter Feldname/Spaltenname neuer Feldname/Spaltenname neuer Datentyp“ ändern. " Anweisung zum Ändern von Spaltennamen.
Ändern Sie den Tabellennamen von MySQL
MySQL verwendet die ALTER TABLE-Anweisung, um den Tabellennamen zu ändern:
ALTER TABLE <旧表名> RENAME [TO] <新表名>;
Unter diesen ist TO ein optionaler Parameter und Es spielt keine Rolle, ob es verwendet wird oder nicht.
Beispiel 1
Verwenden Sie ALTER TABLE, um die Datentabelle student in tb_students_info umzubenennen. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt.
mysql> ALTER TABLE student RENAME TO tb_students_info; Query OK, 0 rows affected (0.01 sec) mysql> SHOW TABLES; +------------------+ | Tables_in_test | +------------------+ | tb_students_info | +------------------+ 1 row in set (0.00 sec)
Die Syntaxregeln zum Ändern von Tabellenfeldnamen in MySQL lauten wie folgt:Tipps: Durch das Ändern des Tabellennamens wird die Struktur der Tabelle nicht geändert. Daher ist die Struktur der Tabelle nach der Namensänderung dieselbe wie die Tabelle vor der Namensänderung. Benutzer können den Befehl DESC verwenden, um die geänderte Tabellenstruktur anzuzeigen und die Spaltennamen (Feldnamen) von MySQL zu ändern. Feld (Feld) bezieht sich auf die „Zeile“ der Tabelle als Datensatz (Datensatz).
ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;
Beispiel 2
mysql> ALTER TABLE tb_emp1 -> CHANGE col1 col3 CHAR(30); Query OK, 0 rows affected (0.76 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | col3 | char(30) | YES | | NULL | | | id | int(11) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 5 rows in set (0.01 sec)
Tipps: Da verschiedene Datentypen auf unterschiedliche Weise und in unterschiedlicher Länge in der Maschine gespeichert werden, kann sich eine Änderung des Datentyps auf die vorhandenen Datensätze in der Datentabelle auswirken. Wenn die Datentabelle bereits Daten enthält, sollten Sie dies daher nicht tun Ändern Sie den Datentyp einfach.
Empfohlenes Tutorial:MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie ändere ich den Tabellennamen und den Spaltennamen von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!