Heim Datenbank MySQL-Tutorial Tutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Kommentar-Antwort-Tabelle

Tutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Kommentar-Antwort-Tabelle

Jul 01, 2023 pm 08:27 PM
评论回复 简单 mysql表设计

MySQL-Tabellendesign-Tutorial: Erstellen Sie eine einfache Kommentar-Antworttabelle

Kommentarfunktionalität ist eine sehr häufige Anforderung bei der Entwicklung von Webanwendungen. Um die Kommentarfunktion zu implementieren, müssen wir eine Tabellenstruktur entwerfen, die zum Speichern von Kommentaren und deren Antworten geeignet ist. In diesem Tutorial erfahren Sie, wie Sie ein einfaches Kommentar-Antwortformular erstellen.

Anforderungsanalyse:
Unsere Kommentar-Antworttabelle muss die folgenden Informationen speichern:

  1. Kommentar-ID
  2. Kommentarinhalt
  3. Kommentarzeit
  4. Kommentar-Benutzer-ID
  5. Antwort-ID (wenn es sich um eine Antwort handelt, sonst leer)
  6. Antwortinhalt (wenn es eine Antwort ist, sonst leer)
  7. Antwortzeit (wenn es eine Antwort ist, sonst ist es leer)
  8. Antwortbenutzer-ID (wenn es eine Antwort ist, sonst ist es leer)

Entsprechend Um die oben genannten Anforderungen zu erfüllen, können wir eine Datei mit dem Namen Table of comments erstellen. comments 的表。

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

CREATE DATABASE comments_db;
Nach dem Login kopieren

接下来,我们可以使用下面的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)
);
Nach dem Login kopieren

解析表设计:

  • 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表的关联。

使用示例:
现在我们已经创建了一个名为 comments

Tabellendesign:
    Zuerst müssen wir eine Datenbank erstellen, um unsere Tabelle zu speichern. Sie können eine Datenbank mit dem Namen comments_db mithilfe der folgenden SQL-Anweisung erstellen:
  1. INSERT INTO comments (comment_text, user_id) VALUES ('这是一条新评论', 1);
    
    Nach dem Login kopieren
  2. Als nächstes können wir mit der folgenden SQL-Anweisung eine Tabelle mit dem Namen comments erstellen:
INSERT INTO comments (comment_text, user_id, reply_id, reply_text, reply_user_id) 
VALUES ('这是一条回复', 2, 1, '这是回复的内容', 1);
Nach dem Login kopieren
    Tabelle analysieren Design:
    • comment_id ist die Kommentar-ID und wird als Primärschlüssel festgelegt, der automatisch wächst.
    comment_text ist der Inhalt des Kommentars und die Länge ist auf 255 Zeichen festgelegt.
  1. comment_time Die Zeit, zu der der Kommentar gespeichert wird, standardmäßig ist die aktuelle Zeit.

user_id ist die Benutzer-ID des Kommentars und darf nicht leer sein.

reply_id ist die Antwort-ID, wenn es sich um eine Antwort handelt, andernfalls ist sie NULL. 🎜🎜reply_text ist der Inhalt der Antwort. Wenn es sich um eine Antwort handelt, ist es der Inhalt der Antwort. 🎜🎜reply_time speichert den Zeitpunkt der Antwort. Wenn es sich um eine Antwort handelt, ist es der Zeitpunkt der Antwort. 🎜🎜reply_user_id ist die Benutzer-ID der Antwort. Wenn es sich um eine Antwort handelt, ist sie andernfalls NULL. 🎜🎜FOREIGN KEY-Einschränkungen werden verwendet, um reply_id- und reply_user_id- sowie comments-Tabellen und Benutzer</ zu erstellen. Code > Tabellenzuordnung. 🎜</ul>🎜Anwendungsbeispiel: 🎜Da wir nun eine Tabelle namens <code>comments erstellt haben, können wir mit der Verwendung beginnen. Hier sind einige Codebeispiele, um die Bedienung dieser Tabelle zu veranschaulichen: 🎜🎜🎜Neuen Kommentar einfügen: 🎜🎜
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;
Nach dem Login kopieren
🎜🎜Auf einen Kommentar antworten: 🎜🎜rrreee🎜🎜Alle Kommentare und ihre Antworten abfragen: 🎜🎜rrreee🎜Zusammenfassung: 🎜 In diesem Tutorial haben wir gelernt, wie man ein einfaches Kommentar-Antwortformular erstellt. Durch den Entwurf einer geeigneten Tabellenstruktur und die Verwendung geeigneter SQL-Anweisungen können wir die Daten von Kommentaren und deren Antworten einfach speichern und verwalten. Ich hoffe, dieses Tutorial ist hilfreich! 🎜

Das obige ist der detaillierte Inhalt vonTutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Kommentar-Antwort-Tabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der einfachste Weg, die Seriennummer der Festplatte abzufragen Der einfachste Weg, die Seriennummer der Festplatte abzufragen Feb 26, 2024 pm 02:24 PM

Die Seriennummer der Festplatte ist eine wichtige Kennung der Festplatte und dient in der Regel zur eindeutigen Identifizierung der Festplatte und zur Identifizierung der Hardware. In einigen Fällen müssen wir möglicherweise die Seriennummer der Festplatte abfragen, beispielsweise bei der Installation eines Betriebssystems, der Suche nach dem richtigen Gerätetreiber oder der Durchführung von Festplattenreparaturen. In diesem Artikel werden einige einfache Methoden vorgestellt, mit denen Sie die Seriennummer der Festplatte überprüfen können. Methode 1: Verwenden Sie die Windows-Eingabeaufforderung, um die Eingabeaufforderung zu öffnen. Drücken Sie im Windows-System die Tasten Win+R, geben Sie „cmd“ ein und drücken Sie die Eingabetaste, um den Befehl zu öffnen

Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Nov 03, 2023 pm 02:57 PM

Wie schreibe ich einen einfachen Generator für Schülerleistungsberichte mit Java? Der Student Performance Report Generator ist ein Tool, das Lehrern und Erziehern dabei hilft, schnell Berichte über die Schülerleistung zu erstellen. In diesem Artikel wird erläutert, wie Sie mit Java einen einfachen Generator für Schülerleistungsberichte schreiben. Zuerst müssen wir das Studentenobjekt und das Studentennotenobjekt definieren. Das Schülerobjekt enthält grundlegende Informationen wie den Namen und die Schülernummer des Schülers, während das Schülerergebnisobjekt Informationen wie die Fachnoten und die Durchschnittsnote des Schülers enthält. Das Folgende ist die Definition eines einfachen Studentenobjekts: öffentlich

Schnellstart: Verwenden Sie Go-Sprachfunktionen, um ein einfaches Bibliotheksverwaltungssystem zu implementieren Schnellstart: Verwenden Sie Go-Sprachfunktionen, um ein einfaches Bibliotheksverwaltungssystem zu implementieren Jul 30, 2023 am 09:18 AM

Schnellstart: Implementierung eines einfachen Bibliotheksverwaltungssystems mithilfe von Go-Sprachfunktionen Einführung: Mit der kontinuierlichen Entwicklung auf dem Gebiet der Informatik werden die Anforderungen an Softwareanwendungen immer vielfältiger. Als allgemeines Verwaltungsinstrument ist das Bibliotheksverwaltungssystem auch für viele Bibliotheken, Schulen und Unternehmen zu einem der notwendigen Systeme geworden. In diesem Artikel werden wir Go-Sprachfunktionen verwenden, um ein einfaches Bibliotheksverwaltungssystem zu implementieren. Anhand dieses Beispiels können Leser die grundlegende Verwendung von Funktionen in der Go-Sprache erlernen und lernen, wie man ein praktisches Programm erstellt. 1. Designideen: Lassen Sie uns zuerst

Wie schreibe ich ein einfaches Online-Reservierungssystem mit PHP? Wie schreibe ich ein einfaches Online-Reservierungssystem mit PHP? Sep 26, 2023 pm 09:55 PM

So schreiben Sie ein einfaches Online-Reservierungssystem mit PHP Mit der Popularität des Internets und dem Streben der Benutzer nach Bequemlichkeit werden Online-Reservierungssysteme immer beliebter. Ganz gleich, ob es sich um ein Restaurant, ein Krankenhaus, einen Schönheitssalon oder eine andere Dienstleistungsbranche handelt, ein einfaches Online-Reservierungssystem kann die Effizienz steigern und den Benutzern ein besseres Serviceerlebnis bieten. In diesem Artikel wird erläutert, wie Sie mit PHP ein einfaches Online-Reservierungssystem schreiben und spezifische Codebeispiele bereitstellen. Datenbank und Tabellen erstellen Zuerst müssen wir eine Datenbank erstellen, um Reservierungsinformationen zu speichern. In MyS

Warum kann ich keine Kommentare auf Weibo lesen? Warum kann ich keine Kommentare auf Weibo lesen? Aug 15, 2023 am 11:19 AM

Weibo kann keine Kommentare anzeigen, da die Kommentarfunktion durch technische Störungen, Überprüfung und Einschränkung bestimmter Inhalte, Benutzereinstellungen und Netzwerkumgebung beeinträchtigt ist. 1. Die Kommentarfunktion kann durch technische Ausfälle beeinträchtigt oder überlastet sein, was dazu führen kann, dass Kommentare nicht normal geladen werden. 2. Überprüfen und schränken Sie bestimmte Inhalte ein Die Funktion kann deaktiviert werden, um weitere unangemessene Bemerkungen zu verhindern. 3. Eigene Einstellungen des Benutzers usw.

Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Nov 03, 2023 pm 06:45 PM

Wie schreibe ich ein einfaches Musikempfehlungssystem in C++? Einleitung: Das Musikempfehlungssystem ist ein Forschungs-Hotspot in der modernen Informationstechnologie. Es kann Benutzern Songs basierend auf ihren Musikpräferenzen und Verhaltensgewohnheiten empfehlen. In diesem Artikel wird erläutert, wie Sie mit C++ ein einfaches Musikempfehlungssystem schreiben. 1. Benutzerdaten sammeln Zuerst müssen wir die Musikpräferenzdaten der Benutzer sammeln. Durch Online-Umfragen, Fragebögen etc. können die Vorlieben der Nutzer für verschiedene Musikrichtungen ermittelt werden. Speichern Sie Daten in einer Textdatei oder Datenbank

Wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt Wie man mit PHP einfache Dateiverwaltungsfunktionen entwickelt Sep 20, 2023 pm 01:09 PM

Einführung in die Verwendung von PHP zur Entwicklung einfacher Dateiverwaltungsfunktionen: Dateiverwaltungsfunktionen sind ein wesentlicher Bestandteil vieler Webanwendungen. Es ermöglicht Benutzern das Hochladen, Herunterladen, Löschen und Anzeigen von Dateien und bietet Benutzern eine bequeme Möglichkeit, Dateien zu verwalten. In diesem Artikel wird erläutert, wie Sie mit PHP eine einfache Dateiverwaltungsfunktion entwickeln und spezifische Codebeispiele bereitstellen. 1. Erstellen Sie ein Projekt. Zuerst müssen wir ein einfaches PHP-Projekt erstellen. Erstellen Sie die folgende Datei im Projektverzeichnis: index.php: Hauptseite, die zur Anzeige der Upload-Tabelle verwendet wird

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Nov 02, 2023 am 11:24 AM

Wie schreibe ich ein einfaches Minesweeper-Spiel in C++? Minesweeper ist ein klassisches Puzzlespiel, bei dem die Spieler alle Blöcke entsprechend der bekannten Anordnung des Minenfelds aufdecken müssen, ohne auf die Minen zu treten. In diesem Artikel stellen wir vor, wie man mit C++ ein einfaches Minesweeper-Spiel schreibt. Zuerst müssen wir ein zweidimensionales Array definieren, um die Karte des Minesweeper-Spiels darzustellen. Jedes Element im Array kann eine Struktur sein, die zum Speichern des Status des Blocks verwendet wird, z. B. ob er aufgedeckt ist, ob Minen vorhanden sind usw. Darüber hinaus müssen wir auch definieren

See all articles