Maison  >  Article  >  base de données  >  Apprenez à modifier les champs d'une table MySQL en une minute

Apprenez à modifier les champs d'une table MySQL en une minute

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-25 10:53:502949parcourir

Nous savons que l'instruction ddl a non seulement pour fonction de créer et de supprimer des bases de données et de créer et de supprimer des tables, mais également pour la fonction de modifier les tables créées. L'exemple de code dans l'article est très utile pour l'apprentissage ou la révision par les travailleurs. Suivons l'éditeur pour le lire. Regardez la déclaration ddl.

Apprenez à modifier les champs d'une table MySQL en une minute

Avant d'étudier cet article, vous devez d'abord créer une base de données et plusieurs tables (une table est également acceptable). Avant d'ouvrir l'article, j'ai créé une base de données appelée student et la table de données de stu. Toutes les opérations suivantes sont basées sur cette table. Vous pouvez consulter les données de la table stu pour les comparer lors d'opérations ultérieures.

Apprenez à modifier les champs dune table MySQL en une minute

Modifier le type de champ de table

Syntaxe :

alter table 表名 modify [colimn] 字段定义 [first|after字段名];
  • Nom de la table : fait référence au nom de la table de données que nous devons modifier, comme stu

  • dans cet article : fait référence au nom du champ et au type de champ dont nous avons besoin à modifier

Exemple :

mysql> alter table stu modify column name char;

Apprenez à modifier les champs dune table MySQL en une minute

De cette façon, le champ name de la table stu peut être modifié en char tapez.

Ajouter un champ de table

Syntaxe :

alter table 表名 add [colimn] 字段定义 [first|after字段名];

Exemple :

mysql> alter table stu add column sex int;

Apprenez à modifier les champs dune table MySQL en une minute

Après avoir exécuté l'instruction ci-dessus, lorsque nous utilisons desc pour afficher le formulaire, nous constatons qu'il existe un champ de sexe supplémentaire, indiquant que nous avons réussi à ajouter le champ.

Supprimer le champ du tableau

Syntaxe :

alter table 表名 drop [colimn] 字段名;

Exemple :

mysql> alter table stu drop sex;

Apprenez à modifier les champs dune table MySQL en une minute

Nous pouvons voir que le champ que nous venons d'ajouter a maintenant été supprimé, et qu'il n'y a plus de champ sex.

Renommer le champ

Syntaxe :

alter table 表名 change [colimn] 旧的字段名 字段定义 [first|after字段名];

Exemple :

mysql> alter table stu change name mingzi char;

Apprenez à modifier les champs dune table MySQL en une minute

De cette façon, vous can Le champ name d'origine est renommé mingzi Si vous ne souhaitez pas changer le nom du champ mais souhaitez changer le type de champ, vous pouvez également utiliser cette méthode

mysql> alter table stu change mingzi mingzi int;

Apprenez à modifier les champs dune table MySQL en une minute<.>

De cette façon, vous pouvez Lors de la modification du nom du champ, modifier le type du champ.


Remarque : et change peuvent modifier la définition de la table. La différence est que le changement doit être suivi de deux noms de colonnes, ce qui n'est pas particulièrement pratique. . L'avantage est quemodifyLes noms de champs peuvent être modifiés. change

Modifier la disposition et le tri des champs

Cette option peut être utilisée pour modifier la position des champs dans le tableau. Les nouveaux champs sont chargés à la dernière position dans. le tableau par défaut. Et [first|after字段名] ne changera pas la position du champ par défaut. change/modify

Remarque : /change Ces mots-clés sont des extensions de MySQL vers SQL standard et peuvent ne pas être applicables à d'autres bases de données. first|after 字段名

Changer le nom de la table

Syntaxe :

alter table 表名 rename [to] 新的表名;

Exemple :


mysql> alter table stu rename students;

Apprenez à modifier les champs dune table MySQL en une minute

De cette façon, nous pouvons modifier le nom de la table de données.

Tutoriel recommandé :

Tutoriel vidéo 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