Maison  >  Article  >  base de données  >  Quelle est l’instruction SQL pour modifier la structure de la table ?

Quelle est l’instruction SQL pour modifier la structure de la table ?

醉折花枝作酒筹
醉折花枝作酒筹original
2021-06-22 14:18:4616715parcourir

Dans MySQL, vous pouvez utiliser l'instruction "ALTER TABLE" pour modifier la structure de la table. Il vous suffit d'utiliser l'instruction "ALTER TABLE table name add/drop/alter field". L'instruction "ALTER TABLE" est utilisée pour ajouter, modifier ou supprimer des colonnes d'une table existante.

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Instruction ALTER TABLE

L'instruction ALTER TABLE est utilisée pour ajouter, modifier ou supprimer des colonnes dans une table existante.

Syntaxe SQL ALTER TABLE

Pour ajouter une colonne au tableau, utilisez la syntaxe suivante :

ALTER TABLE table_name
ADD column_name datatype

Pour supprimer une colonne du tableau, utilisez la syntaxe suivante :

ALTER TABLE table_name 
DROP COLUMN column_name

Remarque : certains systèmes de bases de données n'autorisent pas cette méthode de suppression de colonnes dans les tables de base de données (DROP COLUMN nom_colonne).

Pour changer le type de données d'une colonne du tableau, utilisez la syntaxe suivante :

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Exemple :

CREATE TABLE `login_user` (
  `id` int(32) NOT NULL AUTO_INCREMENT,
  `name` varchar(225) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '名字',
  `password` varchar(26) DEFAULT NULL COMMENT '密码3',
  `type` varchar(32) DEFAULT NULL,
  `state` varchar(32) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `password5` varchar(26) DEFAULT NULL COMMENT '密码5',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

1. Modifier les champs : Modifier généralement les attributs et les types de données.

alter table login_user modify password varchar(25) DEFAULT NULL COMMENT '密码2'

2. Renommer les champs : modifier le nom de la table, modifier l'ancien champ, le nouveau type de données du champ [attribut] [emplacement]

alter table login_user change password2  password varchar(26) DEFAULT NULL COMMENT '密码3'

3. ] Nom du champ Type de données [Attribut de colonne][Position]

Position : le champ peut être stocké n'importe où dans le tableau

first : la première position

après : dans Après quel champ ; la valeur par défaut est après le dernier champ.

--Ajouter à la fin

alter  table  login_user  add   password3  varchar(26) DEFAULT NULL COMMENT '密码4'

--Ajouter après le champ spécifié modifier la table + nom de la table + ajouter + type de champ à ajouter + après + nom du champ à suivre

alter  table  login_user  add   password6   varchar(26)  DEFAULT NULL COMMENT '密码6'  after password

4. Supprimer les champs : modifier le nom de la table, déposer le nom du champ

alter  table  login_user  drop   password5

Recommandations d'apprentissage associées : Tutoriel MySQL(vidéo)

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