Maison  >  Article  >  base de données  >  Pratique de conception de table MySQL : créer une table de classification des actualités et une table de balises

Pratique de conception de table MySQL : créer une table de classification des actualités et une table de balises

WBOY
WBOYoriginal
2023-07-01 15:19:371452parcourir

Pratique de conception de tables MySQL : créer une table de classification des actualités et une table d'étiquettes

Dans le processus de développement de sites Web, la classification et l'étiquetage des actualités sont des fonctions très courantes. Afin de mieux organiser et gérer les informations d'actualité, nous devons concevoir des tables de base de données correspondantes pour stocker et traiter les données de classification et d'étiquetage. Cet article explique comment utiliser MySQL pour créer une table de classification des actualités et une table de balises, et fournit des exemples de code correspondants.

  1. Créer une table de classification des actualités (news_category)

Tout d'abord, nous devons créer une table de classification des actualités pour stocker les informations de classification des différentes actualités . Le tableau doit contenir au moins les champs suivants :

  • id : ID de catégorie, comme clé primaire, utilisé pour identifier de manière unique chaque catégorie.
  • name : Nom de la catégorie, utilisé pour afficher et identifier les différentes catégories.
  • create_time : L'heure de création de la catégorie, utilisée pour enregistrer l'heure de création de la catégorie.
  • update_time : L'heure de mise à jour du classement, utilisée pour enregistrer l'heure de dernière mise à jour du classement.

Ce qui suit est un exemple de code SQL pour créer une table de classification des actualités :

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
);
  1. Créer une table de balises (news_tag)

Ensuite, nous devons créer une table de balises pour stocker les informations de balises associées aux différentes actualités. Le tableau doit contenir au moins les champs suivants :

  • id : ID de balise, utilisé comme clé primaire pour identifier de manière unique chaque balise.
  • name : Nom du tag, utilisé pour afficher et identifier les différents tags.
  • create_time : L'heure de création du label, utilisée pour enregistrer l'heure de création du label.
  • update_time : L'heure de mise à jour de l'étiquette, utilisée pour enregistrer l'heure de la dernière mise à jour de l'étiquette.

Ce qui suit est un exemple de code SQL pour créer une table de balises :

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
);
  1. Insérer des données de test
# 🎜🎜# Une fois la structure du tableau créée, nous pouvons insérer des données de test dans le tableau de classification des actualités et le tableau des balises pour une utilisation et une vérification ultérieures. Voici un exemple de code SQL pour insérer des données de test dans la table de classification des actualités et la table des balises :

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 ('健康');

    Requête de classification et de données de balises
  1. #🎜🎜 #En utilisant MySQL Avec l'instruction SELECT, nous pouvons interroger les données correspondantes de la table de classification des actualités et de la table des balises. Voici un exemple de code SQL pour interroger les données de classification et d'étiquette des actualités :
-- 查询所有的新闻分类
SELECT * FROM news_category;

-- 查询所有的新闻标签
SELECT * FROM news_tag;

Il convient de noter que les exemples ci-dessus ne montrent que des instructions de requête simples. Dans les applications réelles, des instructions plus complexes peuvent être requises. sur des besoins spécifiques.

Résumé :

Dans le développement de sites Web, la classification et l'étiquetage des actualités sont des fonctions très importantes, et le fait que leur conception soit raisonnable ou non est directement lié à l'organisation et à la gestion des informations d'actualité. . En créant une table de classification des actualités et une table de balises, et en utilisant des exemples de code SQL correspondants, vous pouvez mieux implémenter les fonctions liées à la classification et aux balises. J'espère que cet article sera utile à tout le monde dans la conception réelle des tables MySQL.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn