MySQL テーブル設計チュートリアル: シンプルな Weibo メッセージ テーブルの作成
Weibo アプリケーションを作成する場合、重要なコンポーネントは Weibo メッセージのストレージと管理です。このチュートリアルでは、MySQL データベースを使用して、単純な Weibo メッセージ テーブルを設計および作成します。
まず、Weibo メッセージを保存するデータベースを作成する必要があります。 MySQL コマンド ラインを開くか、グラフィカル インターフェイス ツールを使用して、次のコマンドを実行してデータベースを作成します。
CREATE DATABASE weibo;
次に、次のコマンドを使用して、作成したデータベースを選択します。
USE weibo;
次に、次のコマンドを実行します。 Weibo メッセージ テーブルの作成を開始できます。 messages
という名前のテーブルを作成し、次のフィールドを含めます。
id
: メッセージの一意の識別子。タイプは整数です。 content
: Weibo メッセージのコンテンツ。タイプはテキストです。 user_id
: メッセージを公開したユーザー ID。タイプは整数です。 created_at
: メッセージ作成のタイムスタンプ。タイプは日付と時刻です。 次のコマンドを実行してテーブルを作成します。
CREATE TABLE messages ( id INT PRIMARY KEY AUTO_INCREMENT, content TEXT NOT NULL, user_id INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
上記のコマンドは、messages
という名前のテーブルを作成し、各フィールドの型と制約を定義します。 id
フィールドは主キーであり、自己増加属性を使用して、各メッセージが一意の識別子を持つようにします。 content
フィールドには、長いテキストに対応する TEXT
型を使用して、メッセージのテキスト コンテンツが保存されます。 user_id
フィールドには、発行者のユーザー ID が格納されます。これは、メッセージを発行したユーザーを識別するために使用されます。 created_at
フィールドは、メッセージの作成時刻を格納するために使用されます。TIMESTAMP
タイプを使用し、デフォルト値を現在のタイムスタンプに設定します。
ここで、サンプル データをテーブルに追加して、テーブルが正しく設計されていることを確認できます。次のコマンドを実行してサンプル データを挿入します。
INSERT INTO messages (content, user_id) VALUES ('第一条微博消息', 1), ('这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。', 2), ('今天是个好日子!', 3);
上記のコマンドを実行することにより、3 つの Weibo メッセージをテーブルに挿入しました。各メッセージにはコンテンツと発行者のユーザー ID が含まれます。
次に、テーブル設計が機能することを確認しましょう。次のコマンドを実行して、テーブル内のすべてのデータをクエリします:
SELECT * FROM messages;
次の結果が表示されます:
+----+-------------------------------------------------------------+---------+---------------------+ | id | content | user_id | created_at | +----+-------------------------------------------------------------+---------+---------------------+ | 1 | 第一条微博消息 | 1 | 2021-06-01 10:00:00 | | 2 | 这是一条有点长的微博消息,用来测试消息内容的长度限制是否有效。 | 2 | 2021-06-01 10:00:00 | | 3 | 今天是个好日子! | 3 | 2021-06-01 10:00:00 | +----+-------------------------------------------------------------+---------+---------------------+
上記の結果が表示されれば、単純なマイクロ ブログが正常に作成されています。メッセージ テーブルを作成し、そこにサンプル データを挿入しました。
このチュートリアルを通じて、MySQL を使用して簡単な Weibo メッセージ テーブルを設計および作成する方法を学びました。これは Weibo アプリケーションの基本的なテーブルにすぎませんが、実際のアプリケーションには、ユーザーの管理、関係のフォロー、コメント、その他の機能のためのさらに多くのテーブルが含まれる場合があります。ただし、この簡単な例は、テーブル設計を開始し、基本を理解するのに役立ちます。
このチュートリアルがお役に立てば幸いです!他に質問がある場合、またはさらに学習が必要な場合は、MySQL の公式ドキュメントまたはその他の関連チュートリアルを参照してください。
以上がMySQL テーブル設計チュートリアル: 簡単な Weibo メッセージ テーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。