In MySQL können Sie die Anweisung „ALTER TABLE“ mit dem Schlüsselwort „MODIFY“ verwenden, um den Datentyp eines Felds in der Tabelle zu ändern. Das Syntaxformat lautet „ALTER TABLE
MODIFY “. ".
(Empfohlenes Tutorial: MySQL-Video-Tutorial)
In MySQL können ALTER TABLE
-Anweisungen die Struktur der Originaltabelle ändern, z. B. Spalten hinzufügen oder löschen, den ursprünglichen Spaltentyp ändern und umbenennen Spalte oder Tabelle usw.
Das Syntaxformat ist wie folgt:
ALTER TABLE <表名> [修改选项]
Das Syntaxformat der Änderungsoption ist wie folgt:
{ Spalte hinzufügen
|. Spalte ändern
|
Felddatentyp ändern
Das Ändern des Datentyps eines Feldes bedeutet, den Datentyp des Feldes in einen anderen Datentyp zu konvertieren. Die Syntaxregeln zum Ändern von Felddatentypen in MySQL lauten wie folgt:
ALTER TABLE <表名> MODIFY <字段名> <数据类型>
Datentyp: bezieht sich auf den neuen Datentyp des geänderten Felds.
Beispiel:mysql> USE test; Database changed mysql> CREATE TABLE student ( -> id INT(4), -> name VARCHAR(20), -> sex CHAR(1)); Query OK, 0 rows affected (0.09 sec)
Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen wie folgt:
mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 3 rows in set (0.01 sec)
mysql> ALTER TABLE student -> MODIFY name VARCHAR(30); Query OK, 0 rows affected (0.15 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(30) | YES | | NULL | | | sex | char(1) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)
Nachdem die Anweisung ausgeführt wurde, wurde festgestellt, dass der Datentyp des Namensfelds in der Tabelle student in VARCHAR (30) geändert wurde, und die Änderung war erfolgreich.
Das obige ist der detaillierte Inhalt vonWie ändere ich den Datentyp eines Felds in einer Tabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!