Nous pouvons modifier la taille de la colonne à l'aide de la commande ALTER. Voyons comment modifier Taille de la colonne. Supposons que nous définissions n'importe quelle colonne avec une certaine taille. Lors de l'insertion si nous Si la taille indiquée est supérieure à celle que nous avons définie, une erreur se produira.
Modifier la taille peut réduire les problèmes ci-dessus. Pour plus de compréhension, nous pouvons Créez une table à l'aide de la commande CREATE -
mysql> CREATE table ModifyColumnNameDemo -> ( -> id int, -> StudentName varchar(10) -> ); Query OK, 0 rows affected (0.45 sec)
Une fois la table créée avec succès, nous pouvons insérer des enregistrements dans la table via INSERT Commande.
mysql> INSERT into ModifyColumnNameDemo values(1,'CarolTaylor'); ERROR 1406 (22001): Data too long for column 'StudentName' at row 1
À partir de la requête ci-dessus, nous obtenons l'erreur 1406. Cette erreur peut être résolue lors de la modification Pilier. Pour cela nous pouvons utiliser la commande ALTER. Voici la syntaxe -
ALTER table yourTableName modify column_name;
Appliquez la requête ci-dessus pour modifier la taille de la colonne à une certaine taille -
mysql> ALTER table ModifyColumnNameDemo modify StudentName varchar(200); Query OK, 0 rows affected (1.54 sec) Records: 0 Duplicates: 0 Warnings: 0
Après cela, nous pouvons vérifier que la taille du nom de colonne "StudentName" est de 200. La requête est la suivante Comme suit -
mysql> DESC ModifyColumnNameDemo;
Ce qui suit est le résultat -
+-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ |id | int(11) | YES | | NULL| | | StudentName | varchar(200) | YES | | NULL | | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
Regardez la colonne StudentName ci-dessus, la taille a été modifiée à 200. Nous pouvons maintenant insérer En écrivant un enregistrement dans la table, nous n'obtenons aucune erreur. Vérifions -
mysql> INSERT into ModifyColumnNameDemo values(1,'CarolTaylor'); Query OK, 1 row affected (0.14 sec)
Les enregistrements ci-dessus ont été insérés avec succès dans le tableau. Nous pouvons montrer le dossier Insérez ce qui précède à l'aide de la commande SELECT -
mysql> SELECT * from ModifyColumnNameDemo;
Ce qui suit est le résultat -
| id | StudentName | +------+-------------+ | 1 | CarolTaylor| +------+-------------+ 1 row in set (0.00 sec)
Regardez le résultat ci-dessus, l'enregistrement a été inséré avec succès après avoir modifié la taille colonne.
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!