MODIFY Maison >base de données >tutoriel mysql >Comment changer le type de données d'un champ dans une table en MySQL ? Dans MySQL, vous pouvez utiliser l'instruction "ALTER TABLE" avec le mot-clé "MODIFY" pour modifier le type de données d'un champ dans la table ; le format de syntaxe est "ALTER TABLE (Tutoriel recommandé : Tutoriel vidéo mysql) Dans MySQL, L'instruction Le format de syntaxe est le suivant : Le format de syntaxe de l'option de modification est le suivant : { ADD COLUMN | CHANGER DE COLONNE | ALTER COLUMN Modifier le type de données d'un champ signifie convertir le type de données du champ en un autre type de données. Les règles de syntaxe pour modifier les types de données de champs dans MySQL sont les suivantes : Créez une nouvelle table de données d'élève dans la base de données de test. Les instructions SQL et les résultats d'exécution sont les suivants : Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!Comment changer le type de données d'un champ dans une table en MySQL ?
MODIFY < ;nom du champ> ;
ALTER TABLE
peut modifier la structure de la table d'origine, comme ajouter ou supprimer des colonnes, modifier le type de colonne d'origine, renommer des colonnes ou des tables, etc. ALTER TABLE <表名> [修改选项]
Modifier le type de données de un champALTER TABLE <表名> MODIFY <字段名> <数据类型>
où :
Nom de la table : fait référence au nom de la table où se trouve le champ dont les données le type doit être modifié est localisé ;
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)
Utilisez DESC Visualisez la structure de la table étudiant, l'instruction SQL et les résultats d'exécution sont les suivants : 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)
Utilisez ALTER TABLE pour modifier la structure de la table étudiant, et changez le type de données de le champ de nom de VARCHAR(20) à VARCHAR(30). L'instruction SQL et les résultats en cours d'exécution sont les suivants. Une fois l'instruction 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)
exécutée, il s'avère que le type de données du champ de nom dans la table student a été modifié en VARCHAR(30) et que la modification a réussi. Articles Liés
Voir plus