ホームページ > データベース > mysql チュートリアル > MySQL テーブル設計チュートリアル: 簡単な Weibo メッセージ テーブルを作成する

MySQL テーブル設計チュートリアル: 簡単な Weibo メッセージ テーブルを作成する

WBOY
リリース: 2023-07-01 21:42:16
オリジナル
1319 人が閲覧しました

MySQL テーブル設計チュートリアル: シンプルな Weibo メッセージ テーブルの作成

Weibo アプリケーションを作成する場合、重要なコンポーネントは Weibo メッセージのストレージと管理です。このチュートリアルでは、MySQL データベースを使用して、単純な Weibo メッセージ テーブルを設計および作成します。

まず、Weibo メッセージを保存するデータベースを作成する必要があります。 MySQL コマンド ラインを開くか、グラフィカル インターフェイス ツールを使用して、次のコマンドを実行してデータベースを作成します。

CREATE DATABASE weibo;
ログイン後にコピー

次に、次のコマンドを使用して、作成したデータベースを選択します。

USE weibo;
ログイン後にコピー

次に、次のコマンドを実行します。 Weibo メッセージ テーブルの作成を開始できます。 messages という名前のテーブルを作成し、次のフィールドを含めます。

  1. id: メッセージの一意の識別子。タイプは整数です。
  2. content: Weibo メッセージのコンテンツ。タイプはテキストです。
  3. user_id: メッセージを公開したユーザー ID。タイプは整数です。
  4. 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート