ホームページ >データベース >mysql チュートリアル >MySQL テーブル設計チュートリアル: 簡単なコントラクト管理テーブルを作成する
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 ステートメントは、3 つのテスト データを契約管理テーブルに挿入します。実際の状況に応じて、テストやデモンストレーション用にさらにテスト データを挿入できます。
これで、契約管理テーブル上で、すべての契約の情報を照会したり、特定の契約の内容を照会したり、契約内容を変更したりするなど、さまざまな操作を行うことができます。よく使用されるサンプルコードを以下に示します。
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 中国語 Web サイトの他の関連記事を参照してください。