Maison >base de données >tutoriel mysql >Quelle est l'instruction SQL pour modifier la structure de la table ?
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!