MySQL est un système de gestion de base de données relationnelle open source populaire. Parfois, vous devez supprimer certains champs de la table de données. Cet article explique comment supprimer les données de champ dans MySQL.
Assurez-vous d'abord que vous êtes connecté au serveur MySQL et ouvrez la base de données qui doit être modifiée. Ensuite, utilisez l'instruction SQL suivante pour supprimer les données d'un champ de la table :
DELETE FROM table_name WHERE field_name = 'field_value';
Parmi elles, table_name est le nom de la table de données, field_name est le nom du champ à supprimer et field_value est la valeur de le champ à supprimer.
Et si vous souhaitez supprimer tout le champ ? MySQL ne prend pas directement en charge l'opération de suppression de colonnes, mais elle peut être simulée à travers les étapes suivantes :
Dans ce nouveau tableau, vous devez lister explicitement le nom et le type de données de chaque champ. Par exemple, si vous souhaitez supprimer le champ « adresse » dans la table de données, la nouvelle table ressemblera à ceci :
CREATE TABLE new_table_name( id INT NOT NULL AUTO_INCREMENT, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, age INT NOT NULL, PRIMARY KEY (id) );
Dans l'exemple ci-dessus, l'instruction CREATE TABLE spécifie d'abord un nouveau nom de table new_table_name, puis répertorie quatre champs (id, prénom, nom et âge) qui resteront dans la nouvelle table (sauf le champ adresse, qui est à supprimer).
Insérez les données de la table d'origine dans la nouvelle table à l'aide de l'instruction suivante :
INSERT INTO new_table_name (id, firstname, lastname, age) SELECT id, firstname, lastname, age FROM table_name;
Dans l'exemple ci-dessus, l'instruction INSERT INTO sélectionne et insère les champs id, prénom, nom et âge de la table d'origine dans la nouvelle tableau .
Cela termine la suppression des données des champs de la table d'origine. Supprimez la table d'origine à l'aide de l'instruction suivante :
DROP TABLE table_name;
Ensuite, renommez la nouvelle table en table d'origine à l'aide de l'instruction suivante :
RENAME TABLE new_table_name TO table_name;
Cela renommera la table new_table_name en table table_name, en la gardant identique au nom de la table d'origine. .
Résumé :
Cet article présente deux méthodes pour supprimer les données de champ dans MySQL. Utilisez des instructions SQL de base pour supprimer des données dans un champ d'une table ou supprimer indirectement des colonnes en créant une nouvelle table et en insérant des données. Ces méthodes peuvent mener à bien les opérations nécessitant la suppression de données.
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!