Modifier la table MySQL pour ajouter une nouvelle colonne
L'ajout d'une nouvelle colonne à une table MySQL existante est un processus simple. Dans votre cas, où vous souhaitez ajouter une nouvelle colonne nommée 'q6' à votre tableau 'évaluation', la syntaxe que vous pouvez utiliser est la suivante :
ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`;
Ce code créera une nouvelle colonne 'q6' de tapez Integer (INT) avec une taille de 1 et définissez-le pour ne pas autoriser les valeurs nulles. La clause AFTER q10 précise que la nouvelle colonne doit être ajoutée après la colonne 'q10' existante.
Votre code PHP semble cependant contenir une erreur dans le nom de la colonne. Vous mentionnez l'ajout de « q6 » dans la question mais utilisez « newq » dans le code. Assurez-vous de corriger cela pour qu'il corresponde au nom de colonne souhaité.
mysql_query("ALTER TABLE `assessment` ADD `q6` INT(1) NOT NULL AFTER `q10`");
De plus, vous pouvez également spécifier le type de données de la nouvelle colonne directement dans la requête, comme indiqué ci-dessous :
ALTER TABLE `assessment` ADD `q6` VARCHAR(255) AFTER `q5`;
Ce code créera une nouvelle colonne 'q6' de type String (VARCHAR) d'une longueur maximale de 255 caractères.
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!