La commande ALTER TABLE avec la clause MODIFY dans MySQL est utilisée pour modifier la définition d'une colonne existante dans une table. Voici la structure des commandes :
ALTER TABLE table_name MODIFY column_name data_type [options];
Exemple
Supposons que vous ayez une colonne d'âge dans la table des utilisateurs de type INT et que vous souhaitiez la changer en INT(3) avec une valeur par défaut de 18. La commande serait :
ALTER TABLE users MODIFY age INT(3) DEFAULT 18;
Cette commande modifie le type de données de la colonne age en INT(3) et définit la valeur par défaut sur 18.
La commande ALTER TABLE avec la clause CHANGE dans MySQL est utilisée pour renommer une colonne et modifier son type de données ou ses attributs. Voici la structure de la commande :
ALTER TABLE table_name CHANGE old_column_name new_column_name data_type [options];
Exemple
Supposons que vous ayez une colonne age dans la table des utilisateurs de type INT et que vous souhaitiez la renommer en current_age et la changer en INT(3) avec une valeur par défaut de 18. La commande ressemblerait à ceci :
ALTER TABLE users CHANGE age current_age INT(3) DEFAULT 18;
Cette commande renomme la colonne age en current_age, change son type de données en INT(3) et définit la valeur par défaut sur 18.
La commande ALTER TABLE avec la clause RENAME TO dans MySQL est utilisée pour renommer une table. Voici la syntaxe :
ALTER TABLE old_table_name RENAME TO new_table_name;
Exemple
Supposons que vous ayez une table nommée utilisateurs et que vous souhaitiez la renommer clients. La commande serait :
ALTER TABLE users RENAME TO customers;
Cette commande renomme les utilisateurs de la table en clients.
La commande ALTER TABLE ... CONVERT TO CHARACTER SET dans MySQL est utilisée pour modifier le jeu de caractères et le classement d'une table entière. Voici la syntaxe :
ALTER TABLE table_name MODIFY column_name data_type [options];
Exemple
Si vous souhaitez modifier le jeu de caractères de la table clients en utf8mb4 avec son classement par défaut, vous utiliserez :
ALTER TABLE users MODIFY age INT(3) DEFAULT 18;
Ou, si vous souhaitez spécifier un classement spécifique, comme utf8mb4_unicode_ci, vous utiliserez :
ALTER TABLE table_name CHANGE old_column_name new_column_name data_type [options];
Cette commande met à jour toutes les colonnes de texte du tableau avec le jeu de caractères et le classement spécifiés.
La commande DROP TABLE en SQL est utilisée pour supprimer définitivement une table et toutes ses données de la base de données. Voici la syntaxe :
ALTER TABLE users CHANGE age current_age INT(3) DEFAULT 18;
Exemple
Si vous souhaitez supprimer une table nommée clients, la commande serait :
ALTER TABLE old_table_name RENAME TO new_table_name;
Attention : L'utilisation de DROP TABLE supprimera définitivement la table et toutes ses données. Cette action ne peut pas être annulée, alors assurez-vous de sauvegarder toutes les données importantes avant d'exécuter cette commande.
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!