ホームページ >データベース >mysql チュートリアル >MySQL テーブル設計の実践: ニュース分類テーブルとタグ テーブルを作成する
MySQL テーブル設計の実践: ニュース分類テーブルとタグ テーブルの作成
Web サイト開発のプロセスでは、ニュース分類とタグは非常に一般的な機能です。ニュース情報をより適切に整理および管理するには、分類およびラベル関連データを保存および処理するための対応するデータベース テーブルを設計する必要があります。この記事では、MySQL を使用してニュース分類テーブルとタグ テーブルを作成する方法と、対応するコード例を紹介します。
まず、さまざまなニュースの分類情報を格納するニュース分類テーブルを作成する必要があります。テーブルには少なくとも次のフィールドが含まれている必要があります:
次に、ニュース分類テーブルを作成する SQL コードの例を示します。
CREATE TABLE news_category ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
次に、さまざまなニュースに関連付けられたタグ情報を保存するためのタグ テーブルを作成する必要があります。テーブルには少なくとも次のフィールドが含まれている必要があります。
次に、タグ テーブルを作成する SQL コードの例を示します。
CREATE TABLE news_tag ( id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP, update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
テーブル構造が完成したら、作成したら、後で使用して検証するために、ニュース分類テーブルとラベル テーブルにテスト データを挿入できます。以下は、ニュース分類テーブルとラベル テーブルにテスト データを挿入する SQL コードの例です。
INSERT INTO news_category (name) VALUES ('国际新闻'); INSERT INTO news_category (name) VALUES ('财经新闻'); INSERT INTO news_category (name) VALUES ('科技新闻'); INSERT INTO news_tag (name) VALUES ('体育'); INSERT INTO news_tag (name) VALUES ('娱乐'); INSERT INTO news_tag (name) VALUES ('健康');
MySQL SELECT を使用するステートメントを使用すると、ニュース分類テーブルとタグ テーブルから対応するデータをクエリできます。以下は、ニュース分類およびラベル データをクエリするための SQL コードの例です:
-- 查询所有的新闻分类 SELECT * FROM news_category; -- 查询所有的新闻标签 SELECT * FROM news_tag;
上記の例は単純なクエリ ステートメントのみを示していることに注意してください。実際のアプリケーションでは、より複雑なクエリとフィルターが使用されます。
まとめ:
Webサイト開発において、ニュースの分類やタグは非常に重要な機能であり、そのデザインが合理的であるかどうかは、ニュース情報の整理や管理に直結します。ニュース分類テーブルとタグ テーブルを作成し、対応する SQL コード サンプルを使用することで、分類とタグ関連の関数をより適切に実装できます。この記事が実際の MySQL テーブル設計に携わる皆様のお役に立てれば幸いです。
以上がMySQL テーブル設計の実践: ニュース分類テーブルとタグ テーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。