>  기사  >  데이터 베이스  >  MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 생성

MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 생성

王林
王林원래의
2023-07-01 22:13:071813검색

MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 만들기

일상적인 비즈니스 관리에서는 계약 생성, 수정, 삭제, 쿼리 작업을 포함하여 계약을 관리해야 하는 경우가 많습니다. 관리 및 사용을 용이하게 하기 위해 MySQL 데이터베이스를 통해 간단한 계약 관리 테이블을 생성할 수 있습니다. 이 테이블을 디자인하고 생성하는 방법은 아래에 자세히 설명되어 있습니다.

먼저 데이터베이스 이름이 "contract_management"라고 가정하고 데이터베이스를 만들어야 합니다. MySQL 명령줄 또는 클라이언트 도구에서 다음 명령을 실행합니다.

CREATE DATABASE contract_management;

그런 다음 데이터베이스로 전환합니다.

USE contract_management;

이제 계약 관리 테이블 생성을 시작합니다. 테이블에는 다음 필드가 포함될 수 있습니다.

  • 계약 번호(contract_id): 각 계약을 고유하게 식별하는 데 사용됩니다.
  • 계약명(contract_name): 계약명을 설명하는 데 사용됩니다.
  • 계약 내용(contract_content): 계약의 구체적인 내용을 설명하는 데 사용됩니다.
  • 계약 시작일(start_date): 계약의 시작일입니다.
  • 계약 종료일(end_date): 계약 종료일입니다.
  • 계약 생성 시간(create_time): 계약이 생성된 시간입니다.
  • 계약 업데이트 시간(update_time): 계약의 마지막 업데이트 시간입니다.

다음은 계약 관리 테이블을 생성하는 SQL 문입니다.

CREATE TABLE contracts (
  contract_id INT AUTO_INCREMENT PRIMARY KEY,
  contract_name VARCHAR(255) NOT NULL,
  contract_content TEXT NOT NULL,
  start_date DATE,
  end_date DATE,
  create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

위 SQL 문에서는 AUTO_INCREMENT 키워드를 사용하여 계약 번호 필드에 자동 증가 속성을 추가했습니다. 또한 DEFAULT CURRENT_TIMESTAMP 및 ON UPDATE CURRENT_TIMESTAMP를 사용하여 각각 create_time 및 update_time 필드에 대한 기본값과 업데이트 규칙을 설정합니다.

다음으로 테이블의 정확성을 확인하기 위해 일부 테스트 데이터를 삽입할 수 있습니다. 다음 SQL 문을 실행합니다.

INSERT INTO contracts (contract_name, contract_content, start_date, end_date)
VALUES ('合同1', '这是合同1的内容', '2021-01-01', '2021-12-31'),
       ('合同2', '这是合同2的内容', '2021-02-15', '2022-02-14'),
       ('合同3', '这是合同3的内容', '2021-05-01', '2022-04-30');

위 SQL 문은 세 가지 테스트 데이터를 계약 관리 테이블에 삽입합니다. 실제 상황에 따라 테스트 및 시연을 위해 더 많은 테스트 데이터를 삽입할 수 있습니다.

이제 계약 관리 테이블에서 모든 계약 정보 조회, 특정 계약 세부 정보 조회, 계약 내용 수정 등 다양한 작업을 수행할 수 있습니다. 다음은 일반적으로 사용되는 몇 가지 샘플 코드입니다.

  1. 모든 계약의 정보 쿼리:
SELECT * FROM contracts;
  1. "Contract 1"이라는 계약의 세부 정보 쿼리:
SELECT * FROM contracts WHERE contract_name = '合同1';
  1. "Contract"라는 계약의 내용 수정 2":
UPDATE contracts SET contract_content = '修改后的内容' WHERE contract_name = '合同2';
  1. 계약 이름이 "Contract 3"인 계약 삭제:
DELETE FROM contracts WHERE contract_name = '合同3';

위의 코드 예를 통해 간단한 계약 관리 테이블을 설계하고 작성하는 방법과 공통 수행 방법에 대한 사전 이해를 가질 수 있습니다. 데이터베이스 작업. 실제 요구 사항에 따라 이 테이블의 필드와 기능을 더욱 확장하여 특정 비즈니스 요구 사항을 충족할 수 있습니다.

요약:

계약 관리는 많은 기업과 조직에서 일반적인 비즈니스 요구 사항입니다. MySQL 데이터베이스의 테이블 설계 및 관리를 통해 쉽게 계약 생성, 수정, 삭제, 조회가 가능합니다. 이 기사에서는 간단한 계약 관리 테이블을 생성하는 방법과 이를 수행하는 방법에 대한 몇 가지 일반적인 예를 제공합니다. 이 글이 여러분의 계약관리 학습과 실천에 도움이 되기를 바랍니다.

위 내용은 MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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