Maison > base de données > tutoriel mysql > le corps du texte

Terminal MySQL : modifier la table, le jeu de caractères et supprimer

Linda Hamilton
Libérer: 2024-11-03 22:29:30
original
726 Les gens l'ont consulté

MySQL Terminal: Alter table, charset and delete

MODIFIER LA TABLE

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];
Copier après la connexion
Copier après la connexion
  • table_name : le nom de la table où la colonne est en cours de modification.
  • column_name : le nom de la colonne que vous souhaitez modifier.
  • data_type : le nouveau type de données pour la colonne.
  • [options] : toute autre spécification facultative, telle que NOT NULL, valeur PAR DÉFAUT, etc.

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;
Copier après la connexion
Copier après la connexion

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.

MODIFIER LE CHANGEMENT DE TABLE

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];
Copier après la connexion
Copier après la connexion
  • table_name : le nom de la table où existe la colonne.
  • old_column_name : le nom actuel de la colonne que vous souhaitez modifier.
  • new_column_name : le nouveau nom de la colonne.
  • data_type : le nouveau type de données pour la colonne.
  • [options] : toutes spécifications supplémentaires, telles que NOT NULL, valeur PAR DÉFAUT, etc.

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;
Copier après la connexion
Copier après la connexion

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.

MODIFIER LA TABLE RENOMMER EN

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;
Copier après la connexion
Copier après la connexion
  • old_table_name : le nom actuel de la table que vous souhaitez renommer.
  • new_table_name : le nouveau nom de la table.

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;
Copier après la connexion

Cette commande renomme les utilisateurs de la table en clients.

ALTER TABLE CONVERTIR EN JEU DE CARACTÈRES

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];
Copier après la connexion
Copier après la connexion
  • table_name : le nom de la table dont vous souhaitez modifier le jeu de caractères et le classement.
  • charset_name : le nouveau jeu de caractères pour la table, tel que utf8mb4.
  • [COLLATE collation_name] : un paramètre facultatif pour spécifier le classement (par exemple, utf8mb4_unicode_ci). En cas d'omission, le classement par défaut pour le jeu de caractères spécifié sera utilisé.

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;
Copier après la connexion
Copier après la connexion

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];
Copier après la connexion
Copier après la connexion

Cette commande met à jour toutes les colonnes de texte du tableau avec le jeu de caractères et le classement spécifiés.

TABLEAU DE DÉPÔT

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;
Copier après la connexion
Copier après la connexion
  • table_name : le nom de la table que vous souhaitez supprimer.

Exemple

Si vous souhaitez supprimer une table nommée clients, la commande serait :

ALTER TABLE old_table_name RENAME TO new_table_name;
Copier après la connexion
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal