Maison  >  Article  >  base de données  >  Comment modifier la structure des tables de la base de données MySQL

Comment modifier la structure des tables de la base de données MySQL

autoload
autoloadoriginal
2021-03-22 15:32:273551parcourir

Cet article vous aide principalement à comprendre et à utiliser l'instruction MySQL ALTER TABLE pour modifier la structure de la table existante (comme l'ajout ou la suppression de colonnes, la modification des attributs de colonne, etc.).

Instruction MySQL ALTER TABLE

ALTER TABLE table_name action1[,action2,…]
  • Tout d'abord, spécifiez le nom de la table à modifier après la clause ALTER TABLE.

  • Deuxièmement, répertoriez un ensemble d'opérations à appliquer à la table. L'opération peut ressembler à l'ajout d'une nouvelle colonne, à l'ajout d'une clé primaire, au renommage d'une table, etc. L'instruction ALTER TABLE permet d'appliquer plusieurs opérations dans une seule instruction ALTER TABLE, chaque opération étant séparée par une virgule (,).

Tout d'abord, créez une nouvelle base de données :

CREATE TABLE tasks (
    id INT NOT NULL,
    subject VARCHAR(45) NULL,
    start_date DATE NULL,
    end_date DATE NULL
)charset utf8;

1) Modifiez le nom de la table

alter table tasks rename  student;

2 ) Modifier le moteur de stockage de la table

alter table student ENGINE=MyISAM;

3) Supprimer des colonnes de la table

alter table student drop column end_date;

4) Ajouter de nouvelles colonnes à la table, (Utiliser après, avant pour des postes spécifiques)

alter table student
add column complete DECIMAL(2,1) NULL
AFTER subject;

5) Modifier le nom du champ et la définition du champ

 alter table student change subject math varchar(20);

6) Modifier la définition du champ

 alter table student modify math varchar(10);

Recommandé : tutoriel mysql

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:
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