Maison  >  Article  >  base de données  >  MySQL modifier la table de données (tutoriel d'opération de table de données MYSQL 2)

MySQL modifier la table de données (tutoriel d'opération de table de données MYSQL 2)

巴扎黑
巴扎黑original
2017-04-27 19:04:061512parcourir

Modifier la structure de la table

Utilisez l'instruction ALTER TABLE pour modifier la structure de la table. Modifier la structure de la table signifie ajouter ou supprimer des champs, modifier les noms de champs ou les types de champs, définir ou annuler des clés primaires et étrangères, définir ou annuler des index et modifier des commentaires de table, etc.

Le format de syntaxe est le suivant :

ALTER[IGNORE] TABLE nom de la table de données alter_spec[,alter_spec]...;

Remarque : Lors de la spécification de IGNORE When, s'il y a des lignes de clés en double, une seule ligne sera exécutée et les autres lignes en double seront supprimées.

Parmi elles, la clause alter_spec définit le contenu à modifier. La syntaxe est la suivante :

alter_specification :

ADD[COLUMN]create_definition[FIRST|AFTER column_name]                            //添加新字段
ADD INDEX [index_name](index_col_name,...)                                       //添加索引名称
ADD PRIMARY KEY(index_col_name,...)                                              //添加主键名称
ADD UNIQUE[index_name](index_col_name,...)                                       //添加唯一索引
ALTER[COLUMN]col_name{SET DEFAULT ilteral |DROP DEFAULT}                         //修改字段名称
CHANGE[COLUMN]old_col_name create_definition                                     //修改字段类型
MODIFY[COLUMN]create_definition                                                  //修改子句定义字段
DROP[COLUMN]col_name                                                             //删除字段名称
DROP PRIMARY KEY                                                                 //删除主键名称
DROP INDEX index_name                                                            //删除索引名称
RENAME [AS]new_tbl_name                                                          //更改表名
table_options

L'instruction ALTER TABLE permet de spécifier plusieurs alter_spec. clauses, chacune Utilisez des virgules pour séparer les clauses, et chaque clause représente une modification du tableau.

Par exemple : Supposons qu'il y ait une table appelée admin, maintenant vous souhaitez ajouter un nouveau champ email, le type est varcher(50), non nul, changez le type d'utilisateur de champ de varcher(50) à varcher(40), Le code est le suivant :

alter table admin add email varcher(50) not null,modify user varcher(40);

Une fois l'ajout terminé, vous pouvez affichez également l'intégralité du tableau via la structure show admin pour confirmer si le champ a été ajouté avec succès.

Remarque : La condition préalable à la modification des colonnes du tableau via alter est que toutes les données du tableau doivent être supprimées avant que des modifications puissent être apporté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!

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