Rumah  >  Artikel  >  pangkalan data  >  Amalan reka bentuk jadual MySQL: Buat jadual klasifikasi berita dan jadual teg

Amalan reka bentuk jadual MySQL: Buat jadual klasifikasi berita dan jadual teg

WBOY
WBOYasal
2023-07-01 15:19:371378semak imbas

Amalan reka bentuk jadual MySQL: Buat jadual klasifikasi berita dan jadual teg

Dalam proses pembangunan laman web, klasifikasi berita dan teg adalah fungsi yang sangat biasa. Untuk menyusun dan mengurus maklumat berita dengan lebih baik, kami perlu mereka bentuk jadual pangkalan data yang sepadan untuk menyimpan dan memproses data berkaitan klasifikasi dan label. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk mencipta jadual klasifikasi berita dan jadual teg, dan menyediakan contoh kod yang sepadan.

  1. Buat jadual klasifikasi berita (news_category)

Mula-mula, kita perlu mencipta jadual klasifikasi berita untuk menyimpan maklumat klasifikasi berita yang berbeza. Jadual hendaklah mengandungi sekurang-kurangnya medan berikut:

  • id: ID Kategori, sebagai kunci utama, digunakan untuk mengenal pasti setiap kategori secara unik.
  • nama: Nama kategori, digunakan untuk memaparkan dan mengenal pasti kategori yang berbeza.
  • create_time: Masa penciptaan kategori, digunakan untuk merekodkan masa penciptaan kategori.
  • update_time: Masa kemas kini klasifikasi, digunakan untuk merekodkan masa kemas kini terakhir klasifikasi.

Berikut ialah contoh kod SQL untuk membuat jadual klasifikasi berita:

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. Buat jadual tag (news_tag)

Seterusnya, kita perlu mencipta jadual tag untuk menyimpan maklumat tag yang dikaitkan dengan berita yang berbeza . Jadual hendaklah mengandungi sekurang-kurangnya medan berikut:

  • id: ID Teg, digunakan sebagai kunci utama untuk mengenal pasti setiap teg secara unik.
  • nama: Nama teg, digunakan untuk memaparkan dan mengenal pasti tag yang berbeza.
  • create_time: Masa penciptaan label, digunakan untuk merekodkan masa penciptaan label.
  • update_time: Masa kemas kini label, digunakan untuk merekodkan masa kemas kini terakhir label.

Berikut ialah contoh kod SQL untuk membuat jadual tag:

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. Masukkan data ujian

Setelah struktur jadual dibuat, kami boleh memasukkan beberapa data ujian ke dalam jadual klasifikasi berita dan jadual tag untuk kegunaan seterusnya dan pengesahan. Berikut ialah contoh kod SQL untuk memasukkan data ujian ke dalam jadual klasifikasi berita dan jadual label:

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 ('健康');
  1. Klasifikasi pertanyaan dan data label

Dengan menggunakan pernyataan SELECT MySQL, kami boleh menanyakan data yang sepadan daripada jadual klasifikasi berita dan labelkan jadual. Berikut ialah contoh kod SQL untuk menanyakan klasifikasi berita dan data label:

-- 查询所有的新闻分类
SELECT * FROM news_category;

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

Perlu diingat bahawa contoh di atas hanya menunjukkan pernyataan pertanyaan mudah Dalam aplikasi sebenar, pertanyaan dan penapis yang lebih kompleks mungkin diperlukan berdasarkan keperluan tertentu.

Ringkasan:

Dalam pembangunan laman web, klasifikasi berita dan tag adalah fungsi yang sangat penting Sama ada reka bentuknya munasabah atau tidak berkaitan secara langsung dengan organisasi dan pengurusan maklumat berita. Dengan mencipta jadual klasifikasi berita dan jadual label, dan menggunakan contoh kod SQL yang sepadan, anda boleh melaksanakan fungsi berkaitan klasifikasi dan pelabelan dengan lebih baik. Saya harap artikel ini akan membantu semua orang dalam reka bentuk jadual MySQL sebenar.

Atas ialah kandungan terperinci Amalan reka bentuk jadual MySQL: Buat jadual klasifikasi berita dan jadual teg. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn