Maison > base de données > tutoriel mysql > Comment ajouter une colonne à une table MySQL en utilisant PHP ?

Comment ajouter une colonne à une table MySQL en utilisant PHP ?

Mary-Kate Olsen
Libérer: 2024-11-19 22:04:03
original
543 Les gens l'ont consulté

How to Add a Column to a MySQL Table Using PHP?

Comment ajouter une colonne à une table MySQL à l'aide de PHP

Lorsque vous travaillez avec des bases de données MySQL, il peut s'avérer nécessaire d'ajouter une nouvelle colonne à une table existante. Voici comment y parvenir en utilisant PHP :

Modifier la table

Pour ajouter une nouvelle colonne, utilisez la commande ALTER TABLE suivie du nom de la table. Ensuite, précisez le nom et le type de la nouvelle colonne, ainsi que son emplacement dans le tableau. Par exemple :

mysql_query("ALTER TABLE `assessment` ADD newq INT(1) NOT NULL AFTER `q10`");
Copier après la connexion

Dans cet exemple, nous ajoutons une nouvelle colonne entière nommée newq à la table d'évaluation après la colonne q10. La contrainte NOT NULL garantit que la colonne ne peut pas contenir de valeurs vides.

Mise à jour de la table

Une fois la nouvelle colonne ajoutée, vous pouvez mettre à jour la table en soumettant des données à travers un formulaire. Voici un exemple de code de formulaire :

<form method="post" action="">
    <input type="text" name="newq" size="20">
    <input type="submit" name="submit" value="Submit">
</form>
Copier après la connexion

Lorsque le formulaire est soumis, la valeur newq est ajoutée à la ligne correspondante dans le tableau d'évaluation.

Syntaxe alternative

Au lieu d'utiliser la commande ALTER TABLE avec le mot-clé ADD, vous pouvez également utiliser la syntaxe simplifiée suivante :

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
Copier après la connexion
Copier après la connexion

Exemple

Disons vous avez un tableau avec les colonnes suivantes :

q1 | q2 | q3 | q4 | q5
Copier après la connexion

Vous pouvez ajouter une nouvelle colonne nommée q6 au tableau après q5 en utilisant l'une des méthodes suivantes :

mysql_query("ALTER TABLE yourtable ADD q6 INT(1) NOT NULL AFTER q5");
Copier après la connexion

ou

ALTER TABLE yourtable ADD q6 VARCHAR( 255 ) after q5
Copier après la connexion
Copier après la connexion

Cela créera une nouvelle colonne nommée q6 du type de données spécifié et l'insérera dans le tableau après la colonne q5.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal