Tutoriel de conception de table MySQL : Créer un tableau simple de résultats d'enquête en ligne
Dans cet article, nous présenterons comment créer un tableau simple de résultats d'enquête en ligne à l'aide d'une base de données MySQL. Les enquêtes en ligne sont l'un des outils courants permettant de recueillir les commentaires et les opinions des utilisateurs et sont largement utilisées dans de nombreuses applications différentes. Une bonne conception de base de données est essentielle pour créer un système d’enquête en ligne puissant et évolutif.
Avant de commencer, assurez-vous d'avoir installé et configuré la base de données MySQL et d'avoir des connaissances de base du langage SQL.
Tout d'abord, nous devons créer une nouvelle base de données pour stocker les résultats de notre enquête. Ouvrez le terminal de ligne de commande de MySQL ou tout autre client MySQL disponible et entrez la commande suivante pour créer la base de données :
CREATE DATABASE survey;
Ensuite, nous passerons à la base de données nouvellement créée :
USE survey;
Ensuite, nous créerons une base de données appelée table « Survey_results » pour stocker les résultats de l'enquête. Le tableau contiendra les colonnes suivantes : ID d'enquête, ID d'utilisateur, ID de question, réponse et horodatage. Entrez la commande suivante pour créer ce tableau :
CREATE TABLE survey_results ( id INT AUTO_INCREMENT PRIMARY KEY, survey_id INT, user_id INT, question_id INT, answer VARCHAR(255), timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Dans la commande ci-dessus, nous avons utilisé le mot-clé "CREATE TABLE" pour créer un tableau nommé "survey_results". Ensuite, les colonnes de la table sont définies entre parenthèses, avec le nom, le type de données et les contraintes de chaque colonne. La colonne "id" est définie comme une clé primaire auto-incrémentée, qui sera stockée en utilisant le type INTEGER. "survey_id", "user_id" et "question_id" sont définis comme des types INTEGER et sont utilisés pour stocker les identifiants liés aux enquêtes, aux utilisateurs et aux questions. La colonne « réponse » utilise le type VARCHAR(255) pour stocker le contenu de la réponse, et la longueur peut être ajustée selon les besoins. Enfin, la colonne « timestamp » est définie comme un type TIMESTAMP et utilise la valeur par défaut CURRENT_TIMESTAMP pour stocker l'horodatage de l'enregistrement.
Maintenant, nous avons créé avec succès un simple formulaire de résultats d'enquête en ligne. Ensuite, nous pouvons insérer des données dans la table en exécutant des instructions SQL, par exemple :
INSERT INTO survey_results (survey_id, user_id, question_id, answer) VALUES (1, 1, 1, 'Yes');
Dans la commande ci-dessus, nous utilisons le mot-clé "INSERT INTO" pour insérer un nouvel enregistrement dans la table "survey_results". Nous avons précisé les valeurs des colonnes à insérer, à savoir "survey_id", "user_id", "question_id" et "answer". Voici un exemple d'instruction d'insertion, vous pouvez ajuster les valeurs et les colonnes selon vos besoins.
En plus d'insérer des données, vous pouvez également utiliser d'autres instructions SQL pour interroger, mettre à jour et supprimer des enregistrements de la table. Par exemple, voici une requête simple pour récupérer une liste de tous les résultats d'une enquête :
SELECT * FROM survey_results;
En exécutant cette requête, vous obtiendrez tous les enregistrements de la table "survey_results".
Pour résumer, dans cet article, nous avons appris comment créer un simple tableau de résultats d'enquête en ligne à l'aide d'une base de données MySQL. Nous avons appris à définir les colonnes ainsi que les types de données et les contraintes pris en charge. Nous avons également appris à utiliser des instructions SQL pour insérer des données dans la table et avons appris quelques instructions de requête de base. J'espère que vous comprenez maintenant mieux la création et l'utilisation de tables MySQL et que vous pourrez effectuer les ajustements et extensions appropriés en fonction des besoins de votre application réelle.
Exemple de code :
CREATE DATABASE survey; USE survey; CREATE TABLE survey_results ( id INT AUTO_INCREMENT PRIMARY KEY, survey_id INT, user_id INT, question_id INT, answer VARCHAR(255), timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); INSERT INTO survey_results (survey_id, user_id, question_id, answer) VALUES (1, 1, 1, 'Yes'); SELECT * FROM survey_results;
Nombre de mots d'article : 558 mots
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!