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

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

醉折花枝作酒筹
Libérer: 2021-06-22 14:18:46
original
16788 Les gens l'ont consulté

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

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

ALTER TABLE table_name 
DROP COLUMN column_name
Copier après la connexion

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

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

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

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

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

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

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

alter  table  login_user  drop   password5
Copier après la connexion

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!

Étiquettes associées:
sql
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal