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 ccc43248daffbac9770dee47fdaff697 MODIFY < ;nom du champ> ; 8d18410eeedd876e6c45f87441de241c". (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 e66df71155a0bac90f48a8d22520af10 548589ee6d4f408a654d2ce9cee75e5b | ALTER COLUMN 895a828a5767d0ff83c19d6a93c7da7c { SET DEFAULT 47292eb776f1048422ffa13791917062 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 ?
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