>  기사  >  데이터 베이스  >  MySQL 테이블 설계 실습: 뉴스 분류 테이블 및 태그 테이블 생성

MySQL 테이블 설계 실습: 뉴스 분류 테이블 및 태그 테이블 생성

WBOY
WBOY원래의
2023-07-01 15:19:371450검색

MySQL 테이블 디자인 실습: 뉴스 분류 테이블 및 태그 테이블 만들기

웹사이트 개발 과정에서 뉴스 분류 및 태그는 매우 일반적인 기능입니다. 뉴스 정보를 보다 효과적으로 구성하고 관리하기 위해서는 분류 및 라벨 관련 데이터를 저장하고 처리할 수 있는 해당 데이터베이스 테이블을 설계해야 합니다. 이 기사에서는 MySQL을 사용하여 뉴스 분류 테이블과 태그 테이블을 생성하는 방법을 소개하고 해당 코드 예제를 제공합니다.

  1. 뉴스 분류 테이블 생성(news_category)

먼저, 다양한 뉴스의 분류 정보를 저장할 뉴스 분류 테이블을 생성해야 합니다. 테이블에는 최소한 다음 필드가 포함되어야 합니다.

  • id: 각 카테고리를 고유하게 식별하는 데 사용되는 기본 키인 카테고리 ID입니다.
  • name: 카테고리 이름으로, 다양한 카테고리를 표시하고 식별하는 데 사용됩니다.
  • create_time: 카테고리 생성 시간으로, 카테고리 생성 시간을 기록하는 데 사용됩니다.
  • update_time: 분류의 업데이트 시간으로, 분류의 마지막 업데이트 시간을 기록하는 데 사용됩니다.

다음은 뉴스 분류 테이블을 생성하는 SQL 코드의 예입니다.

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. 태그 테이블(news_tag) 생성

다음으로, 다양한 뉴스와 관련된 태그 정보를 저장하기 위한 태그 테이블을 생성해야 합니다. . 테이블에는 최소한 다음 필드가 포함되어야 합니다.

  • id: 태그 ID. 각 태그를 고유하게 식별하는 기본 키로 사용됩니다.
  • name: 태그 이름으로, 다양한 태그를 표시하고 식별하는 데 사용됩니다.
  • create_time: 라벨 생성 시간으로, 라벨 생성 시간을 기록하는 데 사용됩니다.
  • update_time: 라벨의 마지막 업데이트 시간을 기록하는 데 사용되는 라벨의 업데이트 시간입니다.

다음은 태그 테이블을 생성하는 SQL 코드 예제입니다.

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. 테스트 데이터 삽입

테이블 구조가 생성되면 뉴스 분류 테이블과 태그 테이블에 일부 테스트 데이터를 삽입하여 나중에 사용할 수 있습니다. 그리고 검증. 다음은 뉴스 분류 테이블과 라벨 테이블에 테스트 데이터를 삽입하는 SQL 코드의 예입니다.

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. 분류 및 라벨 데이터 조회

MySQL의 SELECT 문을 이용하여 뉴스 분류 테이블에서 해당 데이터를 조회할 수 있습니다. 그리고 라벨 테이블. 다음은 뉴스 분류 및 라벨 데이터를 쿼리하기 위한 SQL 코드의 예입니다.

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

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

위의 예는 간단한 쿼리 문만 표시한 것입니다. 실제 응용 프로그램에서는 특정 요구 사항에 따라 더 복잡한 쿼리 및 필터가 필요할 수 있습니다.

요약:

웹사이트 개발에 있어서 뉴스 분류와 태그는 매우 중요한 기능입니다. 디자인의 합리성 여부는 뉴스 정보의 구성 및 관리와 직결됩니다. 뉴스 분류 테이블과 라벨 테이블을 생성하고 해당 SQL 코드 예제를 사용하면 분류 및 라벨링 관련 기능을 더 잘 구현할 수 있습니다. 이 기사가 실제 MySQL 테이블 설계에 종사하는 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 MySQL 테이블 설계 실습: 뉴스 분류 테이블 및 태그 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.