Heim  >  Artikel  >  Datenbank  >  Tutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Vertragsverwaltungstabelle

Tutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Vertragsverwaltungstabelle

王林
王林Original
2023-07-01 22:13:071766Durchsuche

MySQL-Tabellendesign-Tutorial: Erstellen Sie eine einfache Vertragsverwaltungstabelle

In der täglichen Geschäftsverwaltung müssen wir häufig Verträge verwalten, einschließlich Vertragserstellungs-, Änderungs-, Lösch- und Abfragevorgänge. Um die Verwaltung und Nutzung zu erleichtern, können wir über die MySQL-Datenbank eine einfache Vertragsverwaltungstabelle erstellen. Wie Sie diese Tabelle entwerfen und erstellen, wird im Folgenden ausführlich beschrieben.

Zuerst müssen wir eine Datenbank erstellen, vorausgesetzt, unsere Datenbank heißt „contract_management“. Führen Sie den folgenden Befehl in der MySQL-Befehlszeile oder im Client-Tool aus:

CREATE DATABASE contract_management;

Dann wechseln wir zur Datenbank:

USE contract_management;

Jetzt beginnen wir mit der Erstellung der Vertragsverwaltungstabelle. Die Tabelle kann die folgenden Felder enthalten:

  • Vertragsnummer (contract_id): Wird zur eindeutigen Identifizierung jedes Vertrags verwendet.
  • Vertragsname (Vertragsname): Wird zur Beschreibung des Vertragsnamens verwendet.
  • Vertragsinhalt (contract_content): wird verwendet, um den spezifischen Inhalt des Vertrags zu beschreiben.
  • Vertragsstartdatum (start_date): Das Startdatum des Vertrags.
  • Vertragsenddatum (end_date): Das Enddatum des Vertrags.
  • Vertragserstellungszeit (create_time): Die Erstellungszeit des Vertrags.
  • Vertragsaktualisierungszeit (update_time): Die letzte Aktualisierungszeit des Vertrags.

Das Folgende ist die SQL-Anweisung zum Erstellen der Vertragsverwaltungstabelle:

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

In der obigen SQL-Anweisung haben wir das Schlüsselwort AUTO_INCREMENT verwendet, um dem Vertragsnummernfeld ein Attribut für die automatische Erhöhung hinzuzufügen. Darüber hinaus verwenden wir auch DEFAULT CURRENT_TIMESTAMP und ON UPDATE CURRENT_TIMESTAMP, um die Standardwerte und Aktualisierungsregeln für die Felder create_time bzw. update_time festzulegen.

Als nächstes können wir einige Testdaten einfügen, um die Richtigkeit der Tabelle zu überprüfen. Führen Sie die folgende SQL-Anweisung aus:

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

Die obige SQL-Anweisung fügt drei Testdaten in die Vertragsverwaltungstabelle ein. Sie können entsprechend der tatsächlichen Situation weitere Testdaten zum Testen und zur Demonstration einfügen.

Jetzt können wir verschiedene Vorgänge in der Vertragsverwaltungstabelle ausführen, z. B. die Informationen aller Verträge abfragen, die Details eines bestimmten Vertrags abfragen, den Inhalt des Vertrags ändern usw. Im Folgenden sind einige häufig verwendete Beispielcodes aufgeführt:

  1. Fragen Sie die Informationen aller Verträge ab:
SELECT * FROM contracts;
  1. Fragen Sie die Details des Vertrags mit dem Namen „Vertrag 1“ ab:
SELECT * FROM contracts WHERE contract_name = '合同1';
  1. Ändern Sie den Inhalt des Vertrags mit dem Namen „Vertrag“. 2":
UPDATE contracts SET contract_content = '修改后的内容' WHERE contract_name = '合同2';
  1. Löschen Sie den Vertrag mit dem Vertragsnamen „Vertrag 3":
DELETE FROM contracts WHERE contract_name = '合同3';

Anhand der obigen Codebeispiele können wir ein vorläufiges Verständnis dafür erlangen, wie eine einfache Vertragsverwaltungstabelle entworfen und erstellt und gemeinsam ausgeführt wird Datenbankoperationen. Basierend auf den tatsächlichen Anforderungen können Sie die Felder und Funktionen dieser Tabelle weiter erweitern, um spezifische Geschäftsanforderungen zu erfüllen.

Zusammenfassung:

Vertragsmanagement ist in vielen Unternehmen und Organisationen ein allgemeiner Geschäftsbedarf. Durch das Tabellendesign und die Verwaltung der MySQL-Datenbank können wir Verträge einfach erstellen, ändern, löschen und abfragen. In diesem Artikel zeigen wir Ihnen, wie Sie eine einfache Vertragsverwaltungstabelle erstellen und stellen einige gängige Beispiele dafür bereit. Ich hoffe, dass dieser Artikel Ihnen beim Erlernen und Üben im Vertragsmanagement hilfreich sein wird.

Das obige ist der detaillierte Inhalt vonTutorial zum MySQL-Tabellendesign: Erstellen Sie eine einfache Vertragsverwaltungstabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn