Comment changer le nom de colonne dans MYSQL

Parfois, un concepteur de base de données MySQL ne connaît pas le nom de la colonne appropriée pour les données qu'après qu'il a conçu et mis en œuvre une table. Les concepteurs peuvent utiliser des noms d'espace réservé alors qu'ils conçoivent la structure et les relations de données de la table et d'attendre jusqu'à la fin pour terminer son interface en assignant les noms de colonnes appropriées. Dans d'autres situations, ce qui semblait être un bon nom initialement ne peut plus faire sens comme une base de données se développe ou une fois un logiciel externe doit accéder et mettre à jour les données. Heureusement, MySQL intègre simple à utiliser des commandes SQL qui permettent cette flexibilité nécessaire.

Choses que vous devez

  • Serveur de base de données MySQL

Instructions

  1. Ouvrez une fenêtre de terminal (Unix, Linux ou Mac OS X) ou ligne de commande (Windows) et lancer un shell de client MySQL à l'invite. Vous devez démarrer le shell en tant qu'utilisateur avec des privilèges pour créer, modifier ou supprimer des bases de données et des tables. Qu'est-ce que vous entrez à l'invite peut ressembler à l'un des suivants, selon la façon dont vous ou votre administrateur système avez configuré les comptes de serveur et l'utilisateur MySQL:

    mysql -u -p someusername

    ou

    mysql -u someusername

    ou simplement

    mysql

  2. Créer une base de données de l'échantillon d'expérimenter en entrant la commande suivante à l'invite MySQL:

    CREATE DATABASE sample
    GO

    Sélectionnez la base de données:

    échantillon UTILISATION
    GO




    Et créer une table en elle:

    CREATE TABLE people_table (id INT NOT NULL PRIMARY KEY, nom VARCHAR (25), last_name VARCHAR (25));

  3. Entrez la commande:

    DESCRIBE people_table
    GO

    Vous verrez un affichage formaté du schéma people_table avec les noms de colonnes figurant dans la première colonne.

  4. Changer le nom de la deuxième colonne en entrant la commande:

    ALTER TABLE CHANGEMENT people_table nom de la colonne first_name VARCHAR (25)
    GO

    Modification d'un nom de colonne est straightforward- la syntaxe est:

    ALTER TABLE nom_table CHANGEMENT [COLONNE] old_column_name new_column_name data_definition
    GO

    Les parenthèses indiquent que la déclaration de colonne est facultative.




  5. Afficher la table modifiée de nouveau en utilisant la fonction DESCRIBE:

    DESCRIBE people_table
    GO

    Le nouveau nom de colonne sera visible dans la liste des noms dans la première colonne affichée.

  6. Maintenant, modifier plusieurs noms de colonnes simultanément en entrant ce qui suit:

    ALTER TABLE CHANGEMENT people_table COLONNE prenom name_one VARCHAR (25), changer une colonne last_name name_two VARCHAR (25)
    GO

    Lors du changement de plusieurs noms de colonnes de la déclaration de la colonne est nécessaire, sinon la syntaxe est identique à changer une seule colonne. Chaque clause de colonne Modification doit être séparé par une virgule.

  7. Voir les plus récents changements avec DESCRIBE:

    DESCRIBE people_table
    GO

    Maintenant, les deux noms de colonnes figurant dans la colonne de gauche ont la nouvelle noms name_one et name_two.

  8. Lorsque vous avez terminé l'expérimentation, supprimer la base de données avec la commande suivante:

    DROP DATABASE sample;

» » » » Comment changer le nom de colonne dans MYSQL