MySQL 테이블 디자인 튜토리얼: 간단한 메시지 응답 테이블 만들기
웹 애플리케이션을 개발하는 과정에서 데이터를 저장하기 위해 데이터베이스 테이블을 만들어야 하는 경우가 종종 있습니다. 이 튜토리얼에서는 MySQL을 사용하여 메시지와 해당 응답을 저장하는 간단한 메시지 응답 테이블을 만드는 방법을 보여줍니다.
먼저 메시지 정보를 저장할 "messages"라는 테이블을 만들어야 합니다. 테이블에는 다음 열이 포함됩니다.
id
: 각 메시지의 고유 식별자로 사용되는 자체 증가 정수입니다. id
:一个自增的整数,用作每个留言的唯一标识符。content
:一个用于存储留言内容的文本列。created_at
:一个用于存储留言创建时间的日期时间列。下面是创建“messages”表的SQL代码示例:
CREATE TABLE messages ( id INT AUTO_INCREMENT PRIMARY KEY, content TEXT, created_at DATETIME );
接下来,我们需要创建一个名为“replies”的表,用于存储留言的回复。该表将包含以下列:
id
:一个自增的整数,用作每个回复的唯一标识符。message_id
:一个整数,用于关联回复与留言的关系。content
:一个用于存储回复内容的文本列。created_at
content
: 메시지 내용을 저장하는 데 사용되는 텍스트 열입니다. created_at
: 메시지 생성 시간을 저장하는 데 사용되는 날짜 및 시간 열입니다.
CREATE TABLE replies ( id INT AUTO_INCREMENT PRIMARY KEY, message_id INT, content TEXT, created_at DATETIME );
id
: 각 응답의 고유 식별자로 사용되는 자체 증가 정수입니다.
message_id
: 답글을 메시지와 연결하는 데 사용되는 정수입니다.
content
: 답글 내용을 저장하는 데 사용되는 텍스트 열입니다.
created_at
: 답글 생성 시간을 저장하는 데 사용되는 날짜/시간 열입니다. 🎜🎜🎜다음은 "응답" 테이블을 생성하는 SQL 코드 예제입니다. 🎜-- 插入留言 INSERT INTO messages (content, created_at) VALUES ('这是一条留言', NOW()); -- 插入回复 INSERT INTO replies (message_id, content, created_at) VALUES (1, '这是对留言的回复', NOW());
SELECT m.*, COUNT(r.id) AS reply_count FROM messages m LEFT JOIN replies r ON m.id = r.message_id GROUP BY m.id;
위 내용은 MySQL 테이블 디자인 튜토리얼: 간단한 메시지 응답 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!