Rumah  >  Artikel  >  pangkalan data  >  Tutorial reka bentuk jadual MySQL: Cipta jadual pengurusan kontrak mudah

Tutorial reka bentuk jadual MySQL: Cipta jadual pengurusan kontrak mudah

王林
王林asal
2023-07-01 22:13:071766semak imbas

Tutorial reka bentuk jadual MySQL: Cipta jadual pengurusan kontrak yang ringkas

Dalam pengurusan perniagaan harian, kita selalunya perlu menguruskan kontrak, termasuk penciptaan kontrak, pengubahsuaian, pemadaman dan operasi pertanyaan. Untuk memudahkan pengurusan dan penggunaan, kami boleh mencipta jadual pengurusan kontrak ringkas melalui pangkalan data MySQL. Cara mereka bentuk dan mencipta jadual ini diterangkan secara terperinci di bawah.

Pertama, kita perlu mencipta pangkalan data, dengan mengandaikan pangkalan data kita dinamakan "pengurusan_kontrak". Jalankan arahan berikut dalam baris arahan MySQL atau alat klien:

CREATE DATABASE contract_management;

Kemudian, kami beralih ke pangkalan data:

USE contract_management;

Kini, kami mula mencipta jadual pengurusan kontrak. Jadual boleh mengandungi medan berikut:

  • Nombor kontrak (contract_id): digunakan untuk mengenal pasti secara unik setiap kontrak.
  • Nama kontrak (nama_kontrak): digunakan untuk menerangkan nama kontrak.
  • Kandungan kontrak (contract_content): digunakan untuk menerangkan kandungan khusus kontrak.
  • Tarikh mula kontrak (tarikh_mula): Tarikh mula kontrak.
  • Tarikh tamat kontrak (tarikh_akhir): Tarikh tamat kontrak.
  • Masa penciptaan kontrak (masa_cipta): Masa penciptaan kontrak.
  • Masa kemas kini kontrak (masa_kemas kini): Masa kemas kini terakhir kontrak.

Berikut ialah penyataan SQL untuk mencipta jadual pengurusan kontrak:

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
);

Dalam pernyataan SQL di atas, kami menggunakan kata kunci AUTO_INCREMENT untuk menambah atribut kenaikan automatik pada medan nombor kontrak. Selain itu, kami juga menggunakan DEFAULT CURRENT_TIMESTAMP dan ON UPDATE CURRENT_TIMESTAMP untuk menetapkan nilai lalai dan peraturan kemas kini masing-masing untuk medan create_time dan update_time.

Seterusnya, kami boleh memasukkan beberapa data ujian untuk mengesahkan ketepatan jadual. Laksanakan pernyataan SQL berikut:

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');

Pernyataan SQL di atas akan memasukkan tiga keping data ujian ke dalam jadual pengurusan kontrak. Anda boleh memasukkan lebih banyak data ujian untuk ujian dan demonstrasi mengikut situasi sebenar.

Kini, kami boleh melakukan pelbagai operasi di atas meja pengurusan kontrak, seperti menyoal maklumat semua kontrak, menyoal butiran kontrak tertentu, mengubah suai kandungan kontrak, dsb. Berikut ialah beberapa kod sampel yang biasa digunakan:

  1. Soal maklumat semua kontrak:
SELECT * FROM contracts;
  1. Soal butiran kontrak bernama "Kontrak 1":
SELECT * FROM contracts WHERE contract_name = '合同1';
  1. Ubah suai kandungan kontrak bernama "Kontrak 2":
UPDATE contracts SET contract_content = '修改后的内容' WHERE contract_name = '合同2';
  1. Padamkan kontrak dengan nama kontrak "Kontrak 3":
DELETE FROM contracts WHERE contract_name = '合同3';

Melalui contoh kod di atas, kita boleh mempunyai pemahaman awal tentang cara mereka bentuk dan mencipta jadual pengurusan kontrak yang mudah dan melaksanakan perkara biasa operasi pangkalan data. Berdasarkan keperluan sebenar, anda boleh mengembangkan lagi bidang dan fungsi jadual ini untuk memenuhi keperluan perniagaan tertentu.

Ringkasan:

Pengurusan kontrak ialah keperluan perniagaan biasa dalam banyak perniagaan dan organisasi. Melalui reka bentuk jadual dan pengurusan pangkalan data MySQL, kami boleh membuat, mengubah suai, memadam dan membuat pertanyaan kontrak dengan mudah. Dalam artikel ini, kami menunjukkan kepada anda cara membuat jadual pengurusan kontrak ringkas dan memberikan beberapa contoh biasa tentang cara melakukannya. Saya harap artikel ini akan membantu pembelajaran dan amalan anda dalam pengurusan kontrak.

Atas ialah kandungan terperinci Tutorial reka bentuk jadual MySQL: Cipta jadual pengurusan kontrak mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn