MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 만들기
일상적인 비즈니스 관리에서는 계약 생성, 수정, 삭제, 쿼리 작업을 포함하여 계약을 관리해야 하는 경우가 많습니다. 관리 및 사용을 용이하게 하기 위해 MySQL 데이터베이스를 통해 간단한 계약 관리 테이블을 생성할 수 있습니다. 이 테이블을 디자인하고 생성하는 방법은 아래에 자세히 설명되어 있습니다.
먼저 데이터베이스 이름이 "contract_management"라고 가정하고 데이터베이스를 만들어야 합니다. MySQL 명령줄 또는 클라이언트 도구에서 다음 명령을 실행합니다.
CREATE DATABASE contract_management;
그런 다음 데이터베이스로 전환합니다.
USE contract_management;
이제 계약 관리 테이블 생성을 시작합니다. 테이블에는 다음 필드가 포함될 수 있습니다.
다음은 계약 관리 테이블을 생성하는 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 문은 세 가지 테스트 데이터를 계약 관리 테이블에 삽입합니다. 실제 상황에 따라 테스트 및 시연을 위해 더 많은 테스트 데이터를 삽입할 수 있습니다.
이제 계약 관리 테이블에서 모든 계약 정보 조회, 특정 계약 세부 정보 조회, 계약 내용 수정 등 다양한 작업을 수행할 수 있습니다. 다음은 일반적으로 사용되는 몇 가지 샘플 코드입니다.
SELECT * FROM contracts;
SELECT * FROM contracts WHERE contract_name = '合同1';
UPDATE contracts SET contract_content = '修改后的内容' WHERE contract_name = '合同2';
DELETE FROM contracts WHERE contract_name = '合同3';
위의 코드 예를 통해 간단한 계약 관리 테이블을 설계하고 작성하는 방법과 공통 수행 방법에 대한 사전 이해를 가질 수 있습니다. 데이터베이스 작업. 실제 요구 사항에 따라 이 테이블의 필드와 기능을 더욱 확장하여 특정 비즈니스 요구 사항을 충족할 수 있습니다.
요약:
계약 관리는 많은 기업과 조직에서 일반적인 비즈니스 요구 사항입니다. MySQL 데이터베이스의 테이블 설계 및 관리를 통해 쉽게 계약 생성, 수정, 삭제, 조회가 가능합니다. 이 기사에서는 간단한 계약 관리 테이블을 생성하는 방법과 이를 수행하는 방법에 대한 몇 가지 일반적인 예를 제공합니다. 이 글이 여러분의 계약관리 학습과 실천에 도움이 되기를 바랍니다.
위 내용은 MySQL 테이블 디자인 튜토리얼: 간단한 계약 관리 테이블 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!