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 2a59fb221d0bc3b07e1e43cec3d4767d MODIFY 875d239be828b55d01b7fc73eabbecf6“. 421420a4ae3d8bdbc510f3dacf60483a".
(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 569459f16acfc75ba95208cdc775a6a6 62c7bca83627d50881591b7faa9f6dc2
|. Spalte ändern 3aa62c66032f8c8178af2151ebf22ef0 a44c84127666b67453d6eabfa8704e34
|
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!