Rumah pangkalan data tutorial mysql Tutorial reka bentuk jadual MySQL: Cipta jadual balasan ulasan ringkas

Tutorial reka bentuk jadual MySQL: Cipta jadual balasan ulasan ringkas

Jul 01, 2023 pm 08:27 PM
Balas komen Mudah reka bentuk jadual mysql

Tutorial Reka Bentuk Jadual MySQL: Cipta Jadual Balasan Komen Yang Mudah

Fungsi ulasan adalah keperluan yang sangat biasa semasa membangunkan aplikasi web. Untuk melaksanakan fungsi ulasan, kita perlu mereka bentuk struktur jadual yang sesuai untuk menyimpan ulasan dan balasannya. Tutorial ini akan menunjukkan kepada anda cara membuat borang balasan ulasan ringkas.

Analisis keperluan:
Jadual balasan ulasan kami perlu menyimpan maklumat berikut:

  1. ID Komen
  2. Kandungan komen
  3. Masa komen
  4. Ulasan ID pengguna
  5. Balas ID,
  6. Balas ID (jika tidak ada) ID balasan (jika ia kosong)
  7. Balasan Kandungan (jika balasan, jika tidak kosong)
  8. Masa balas (jika balasan, jika tidak kosong)
  9. Balas ID pengguna (jika balasan, jika tidak kosong)

comments 的表。

表的设计:
首先,我们需要创建一个数据库来存储我们的表。您可以使用下面的SQL语句创建一个名为 comments_db 的数据库:

CREATE DATABASE comments_db;
Salin selepas log masuk

接下来,我们可以使用下面的SQL语句创建一个名为 comments 的表:

USE comments_db;

CREATE TABLE comments (
    comment_id INT AUTO_INCREMENT PRIMARY KEY,
    comment_text VARCHAR(255) NOT NULL,
    comment_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    user_id INT NOT NULL,
    reply_id INT,
    reply_text VARCHAR(255),
    reply_time TIMESTAMP,
    reply_user_id INT,
    FOREIGN KEY (reply_id) REFERENCES comments (comment_id),
    FOREIGN KEY (reply_user_id) REFERENCES users (user_id)
);
Salin selepas log masuk

解析表设计:

  • comment_id 是评论ID,并设置为自动增长的主键。
  • comment_text 是评论的内容,设置长度为255个字符。
  • comment_time 存储评论的时间,默认为当前时间。
  • user_id 是评论的用户ID,不能为空。
  • reply_id 是回复ID,如果是回复,则为回复的评论ID;否则,为NULL。
  • reply_text 是回复的内容,如果是回复,则为回复的内容;否则,为NULL。
  • reply_time 存储回复的时间,如果是回复,则为回复的时间;否则,为NULL。
  • reply_user_id 是回复的用户ID,如果是回复,则为回复的用户ID;否则,为NULL。
  • FOREIGN KEY 约束用于建立reply_idreply_user_idcomments表和users表的关联。

使用示例:
现在我们已经创建了一个名为 commentsMengikut kepada keperluan di atas, kita boleh mencipta fail bernama Jadual komen.

    Reka bentuk jadual:
  1. Pertama, kita perlu mencipta pangkalan data untuk menyimpan jadual kita. Anda boleh mencipta pangkalan data bernama comments_db menggunakan pernyataan SQL berikut:
  2. INSERT INTO comments (comment_text, user_id) VALUES ('这是一条新评论', 1);
    
    Salin selepas log masuk
Seterusnya, kita boleh mencipta jadual bernama comments menggunakan pernyataan SQL berikut:
    INSERT INTO comments (comment_text, user_id, reply_id, reply_text, reply_user_id) 
    VALUES ('这是一条回复', 2, 1, '这是回复的内容', 1);
    
    Salin selepas log masuk
  1. Parse table reka bentuk:
    comment_id ialah ID ulasan dan ditetapkan sebagai kunci utama yang meningkat secara automatik.
    1. teks_komen ialah kandungan ulasan dan panjangnya ditetapkan kepada 255 aksara.
    comment_time Masa apabila ulasan disimpan, lalai ialah masa semasa.


    user_id ialah ID pengguna ulasan dan tidak boleh kosong.

    🎜reply_id ialah ID balasan Jika ia adalah balasan, ia adalah ID komen bagi balasan itu; 🎜🎜reply_text ialah kandungan balasan. 🎜🎜reply_time menyimpan masa balasan. Jika ia adalah masa balasan, sebaliknya ia adalah NULL. 🎜🎜reply_user_id ialah ID pengguna balasan. 🎜🎜KUNCI ASING kekangan digunakan untuk membuat jadual reply_id dan reply_user_id dan komen dan penggunaPerkaitan jadual. 🎜🎜Contoh penggunaan: 🎜Sekarang kita telah mencipta jadual yang dipanggil komen, kita boleh mula menggunakannya. Berikut ialah beberapa contoh kod untuk menunjukkan cara mengendalikan jadual ini: 🎜🎜🎜Masukkan ulasan baharu: 🎜🎜
    SELECT c.comment_id, c.comment_text, c.comment_time, u1.username AS comment_username,
           r.reply_id, r.reply_text, r.reply_time, u2.username AS reply_username
    FROM comments AS c
    LEFT JOIN comments AS r ON c.comment_id = r.reply_id
    LEFT JOIN users AS u1 ON c.user_id = u1.user_id
    LEFT JOIN users AS u2 ON r.reply_user_id = u2.user_id;
    Salin selepas log masuk
    🎜🎜Balas ulasan: 🎜🎜rrreee🎜🎜Tanya semua ulasan dan balasannya: 🎜🎜🎜: Dalam tutorial ini, kami belajar cara membuat borang balasan ulasan yang ringkas. Dengan mereka bentuk struktur jadual yang sesuai dan menggunakan pernyataan SQL yang sesuai, kami boleh menyimpan dan mengurus data ulasan dan balasannya dengan mudah. Semoga tutorial ini bermanfaat! 🎜

    Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual balasan ulasan ringkas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan Laman Web ini
    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

    Alat AI Hot

    Undresser.AI Undress

    Undresser.AI Undress

    Apl berkuasa AI untuk mencipta foto bogel yang realistik

    AI Clothes Remover

    AI Clothes Remover

    Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

    Undress AI Tool

    Undress AI Tool

    Gambar buka pakaian secara percuma

    Clothoff.io

    Clothoff.io

    Penyingkiran pakaian AI

    AI Hentai Generator

    AI Hentai Generator

    Menjana ai hentai secara percuma.

    Artikel Panas

    R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
    1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Tetapan grafik terbaik
    1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
    Akan R.E.P.O. Ada Crossplay?
    1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

    Alat panas

    Notepad++7.3.1

    Notepad++7.3.1

    Editor kod yang mudah digunakan dan percuma

    SublimeText3 versi Cina

    SublimeText3 versi Cina

    Versi Cina, sangat mudah digunakan

    Hantar Studio 13.0.1

    Hantar Studio 13.0.1

    Persekitaran pembangunan bersepadu PHP yang berkuasa

    Dreamweaver CS6

    Dreamweaver CS6

    Alat pembangunan web visual

    SublimeText3 versi Mac

    SublimeText3 versi Mac

    Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

    Cara paling mudah untuk menanyakan nombor siri cakera keras Cara paling mudah untuk menanyakan nombor siri cakera keras Feb 26, 2024 pm 02:24 PM

    Nombor siri cakera keras ialah pengecam penting cakera keras dan biasanya digunakan untuk mengenal pasti cakera keras secara unik dan mengenal pasti perkakasan. Dalam sesetengah kes, kami mungkin perlu menanyakan nombor siri cakera keras, seperti semasa memasang sistem pengendalian, mencari pemacu peranti yang betul atau melakukan pembaikan cakera keras. Artikel ini akan memperkenalkan beberapa kaedah mudah untuk membantu anda menyemak nombor siri cakera keras. Kaedah 1: Gunakan Windows Command Prompt untuk membuka command prompt. Dalam sistem Windows, tekan kekunci Win+R, masukkan "cmd" dan tekan kekunci Enter untuk membuka arahan

    Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Nov 03, 2023 pm 02:57 PM

    Bagaimana untuk menulis penjana laporan prestasi pelajar yang mudah menggunakan Java? Penjana Laporan Prestasi Pelajar ialah alat yang membantu guru atau pendidik menjana laporan prestasi pelajar dengan cepat. Artikel ini akan memperkenalkan cara menggunakan Java untuk menulis penjana laporan prestasi pelajar yang mudah. Pertama, kita perlu menentukan objek pelajar dan objek gred pelajar. Objek pelajar mengandungi maklumat asas seperti nama pelajar dan nombor pelajar, manakala objek skor pelajar mengandungi maklumat seperti skor mata pelajaran pelajar dan gred purata. Berikut ialah definisi objek pelajar mudah: awam

    Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Sep 26, 2023 pm 09:55 PM

    Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP Dengan populariti Internet dan mengejar kemudahan pengguna, sistem tempahan dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus. Cipta pangkalan data dan jadual Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat tempahan. Dalam MyS

    Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah Mula Pantas: Gunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah Jul 30, 2023 am 09:18 AM

    Permulaan Pantas: Melaksanakan Sistem Pengurusan Perpustakaan Mudah Menggunakan Fungsi Bahasa Go Pengenalan: Dengan pembangunan berterusan bidang sains komputer, keperluan aplikasi perisian menjadi semakin pelbagai. Sebagai alat pengurusan biasa, sistem pengurusan perpustakaan juga telah menjadi salah satu sistem yang diperlukan untuk banyak perpustakaan, sekolah dan perusahaan. Dalam artikel ini, kami akan menggunakan fungsi bahasa Go untuk melaksanakan sistem pengurusan perpustakaan yang mudah. Melalui contoh ini, pembaca boleh mempelajari penggunaan asas fungsi dalam bahasa Go dan cara membina program praktikal. 1. Idea reka bentuk: Mari dahulu

    Mengapa saya tidak boleh membaca ulasan di Weibo? Mengapa saya tidak boleh membaca ulasan di Weibo? Aug 15, 2023 am 11:19 AM

    Weibo tidak boleh melihat ulasan kerana fungsi ulasan dipengaruhi oleh gangguan teknikal, semakan dan sekatan kandungan tertentu, tetapan pengguna dan persekitaran rangkaian. 1. Fungsi ulasan dipengaruhi oleh kegagalan teknikal Pelayan mungkin tidak berfungsi atau terlebih beban, menyebabkan komen gagal dimuatkan secara normal fungsi mungkin dilumpuhkan untuk mengelakkan lebih banyak kenyataan yang tidak sesuai 3. Tetapan pengguna sendiri, dsb.

    Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Nov 03, 2023 pm 06:45 PM

    Bagaimana untuk menulis sistem cadangan muzik mudah dalam C++? Pengenalan: Sistem pengesyoran muzik ialah hotspot penyelidikan dalam teknologi maklumat moden Ia boleh mengesyorkan lagu kepada pengguna berdasarkan pilihan muzik dan tabiat tingkah laku mereka. Artikel ini akan memperkenalkan cara menggunakan C++ untuk menulis sistem cadangan muzik yang ringkas. 1. Kumpul data pengguna Pertama, kita perlu mengumpul data keutamaan muzik pengguna. Keutamaan pengguna untuk pelbagai jenis muzik boleh diperolehi melalui tinjauan dalam talian, soal selidik, dsb. Simpan data dalam fail teks atau pangkalan data

    Bagaimana untuk menulis permainan penyapu ranjau mudah dalam C++? Bagaimana untuk menulis permainan penyapu ranjau mudah dalam C++? Nov 02, 2023 am 11:24 AM

    Bagaimana untuk menulis permainan penyapu ranjau mudah dalam C++? Penyapu ranjau ialah permainan teka-teki klasik yang memerlukan pemain mendedahkan semua blok mengikut susun atur medan periuk api yang diketahui tanpa memijak lombong. Dalam artikel ini, kami akan memperkenalkan cara menulis permainan penyapu ranjau mudah menggunakan C++. Pertama, kita perlu menentukan tatasusunan dua dimensi untuk mewakili peta permainan Penyapu Ranjau. Setiap elemen dalam tatasusunan boleh menjadi struktur yang digunakan untuk menyimpan status blok, seperti sama ada ia didedahkan, sama ada terdapat lombong, dsb. Di samping itu, kita juga perlu menentukan

    Panduan Reka Bentuk Jadual MySQL: Cipta Helaian Kehadiran Pekerja yang Mudah Panduan Reka Bentuk Jadual MySQL: Cipta Helaian Kehadiran Pekerja yang Mudah Jul 01, 2023 pm 01:54 PM

    Panduan Reka Bentuk Jadual MySQL: Mencipta Jadual Kehadiran Pekerja yang Mudah Dalam pengurusan perusahaan, pengurusan kehadiran pekerja adalah tugas yang penting. Untuk merekod dan mengira kehadiran pekerja dengan tepat, kami boleh menggunakan pangkalan data MySQL untuk mencipta helaian kehadiran pekerja yang mudah. Artikel ini akan membimbing anda cara mereka bentuk dan mencipta jadual ini serta memberikan contoh kod yang sepadan. Pertama, kita perlu mengenal pasti medan yang diperlukan untuk helaian kehadiran pekerja. Secara umumnya, helaian kehadiran pekerja perlu mengandungi sekurang-kurangnya medan berikut: ID pekerja, tarikh, masa bekerja, masa luar tugas

    See all articles