Maison  >  Article  >  base de données  >  Mettre à jour la taille des colonnes dans MySQL et augmenter sa taille ?

Mettre à jour la taille des colonnes dans MySQL et augmenter sa taille ?

王林
王林avant
2023-08-31 14:21:02926parcourir

更新 MySQL 中的列大小并增加其大小?

Pour mettre à jour la taille de la colonne, vous pouvez utiliser la commande alter. La syntaxe est la suivante -

alter table yourTableName change yourColumnName yourColumnName data type;

Pour comprendre la syntaxe ci-dessus, créons un tableau. Requête pour créer une table -

mysql> create table DataTruncated
   −> (
   −> id int,   
   −> Name varchar(5)
   −> );
Query OK, 0 rows affected (0.64 sec)

Regardez la colonne "Nom" ci-dessus, la taille de la colonne est de 5. Chaque fois que nous donnons une taille supérieure à 5, MySQL renvoie l'erreur suivante -

mysql> insert into DataTruncated values(101,'JohnSmith');
ERROR 1406 (22001): Data too long for column 'Name' at row 1

Mettez maintenant à jour la taille de la colonne "nom". La requête est la suivante : 

mysql> alter table DataTruncated change Name Name varchar(200);
Query OK, 0 rows affected (2.01 sec)
Records: 0 Duplicates: 0 Warnings: 0

insère les mêmes enregistrements dans la table. Maintenant, depuis que nous avons mis à jour la taille des colonnes de 5 à 25, il n'y a plus d'erreurs visibles -

mysql> insert into DataTruncated values(101,'JohnSmith');
Query OK, 1 row affected (0.11 sec)

Affichage des enregistrements -

mysql> select *from DataTruncated;

Voici le résultat -

+------+-----------+
| id   | Name      |
+------+-----------+
| 101  | JohnSmith |
+------+-----------+
1 row in set (0.00 sec)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer