ホームページ  >  記事  >  データベース  >  MySQL テーブル設計チュートリアル: 簡単なオンライン調査結果テーブルを作成する

MySQL テーブル設計チュートリアル: 簡単なオンライン調査結果テーブルを作成する

WBOY
WBOYオリジナル
2023-07-02 08:17:091062ブラウズ

MySQL テーブル設計チュートリアル: 簡単なオンライン アンケート結果テーブルの作成

この記事では、MySQL データベースを使用して簡単なオンライン アンケート結果テーブルを作成する方法を紹介します。オンライン アンケートは、ユーザーのフィードバックや意見を収集するための一般的なツールの 1 つであり、さまざまなアプリケーションで広く使用されています。強力でスケーラブルなオンライン調査システムを構築するには、優れたデータベース設計が鍵となります。

始める前に、MySQL データベースをインストールして構成し、SQL 言語の基本的な知識があることを確認してください。

まず、調査結果を保存するための新しいデータベースを作成する必要があります。 MySQL コマンド ライン ターミナルまたはその他の利用可能な MySQL クライアントを開き、次のコマンドを入力してデータベースを作成します:

CREATE DATABASE survey;

次に、新しく作成したデータベースに切り替えます:

USE survey;

Next調査結果を保存するために「survey_results」という名前のテーブルを作成します。テーブルには、アンケート ID、ユーザー ID、質問 ID、回答、タイムスタンプの列が含まれます。次のコマンドを入力して、このテーブルを作成します。

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
);

上記のコマンドでは、キーワード「CREATE TABLE」を使用して「survey_results」という名前のテーブルを作成しました。次に、テーブルの列が括弧内に定義され、各列の名前、データ型、制約が定義されます。 「id」列は自動インクリメント主キーとして定義され、INTEGER 型を使用して格納されます。 「survey_id」、「user_id」、「question_id」は INTEGER 型として定義され、アンケート、ユーザー、質問に関連する ID を格納するために使用されます。 「回答」列はVARCHAR(255)型で回答内容を格納しており、必要に応じて長さを調整できます。最後に、「タイムスタンプ」列は TIMESTAMP タイプとして定義され、デフォルト値 CURRENT_TIMESTAMP を使用してレコードのタイムスタンプを保存します。

これで、簡単なオンライン アンケート結果フォームが正常に作成されました。次に、SQL ステートメントを実行してテーブルにデータを挿入できます。例:

INSERT INTO survey_results (survey_id, user_id, question_id, answer)
VALUES (1, 1, 1, 'Yes');

上記のコマンドでは、「INSERT INTO」キーワードを使用して、「survey_results」テーブルに新しいレコードを挿入します。挿入する列の値、つまり「survey_id」、「user_id」、「question_id」、「answer」を指定しました。これは挿入ステートメントのサンプルです。必要に応じて値と列を調整できます。

データの挿入に加えて、他の SQL ステートメントを使用してテーブルのレコードをクエリ、更新、削除することもできます。たとえば、すべてのアンケート結果のリストを取得する簡単なクエリを次に示します。

SELECT * FROM survey_results;

このクエリを実行すると、「survey_results」テーブル内のすべてのレコードが取得されます。

要約すると、この記事では、MySQL データベースを使用して簡単なオンライン調査結果テーブルを作成する方法を学びました。列とサポートされるデータ型と制約を定義する方法を学びました。また、SQL ステートメントを使用してテーブルにデータを挿入する方法と、いくつかの基本的なクエリ ステートメントについても学びました。 MySQL テーブルの作成と使用についての理解を深め、実際のアプリケーションのニーズに基づいて適切な調整や拡張を行えるようになったと幸いです。

コード例:

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;

記事の単語数: 558 単語

以上がMySQL テーブル設計チュートリアル: 簡単なオンライン調査結果テーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。