Maison  >  Article  >  base de données  >  Tutoriel de conception de table MySQL : Créer une table de gestion de contrat simple

Tutoriel de conception de table MySQL : Créer une table de gestion de contrat simple

王林
王林original
2023-07-01 22:13:071766parcourir

Tutoriel de conception de tables MySQL : Créer une table de gestion de contrats simple

Dans la gestion quotidienne d'une entreprise, nous devons souvent gérer des contrats, y compris des opérations de création, de modification, de suppression et de requête de contrats. Afin de faciliter la gestion et l'utilisation, nous pouvons créer un simple tableau de gestion des contrats via la base de données MySQL. La façon de concevoir et de créer ce tableau est décrite en détail ci-dessous.

Tout d'abord, nous devons créer une base de données, en supposant que notre base de données s'appelle "contract_management". Exécutez la commande suivante dans la ligne de commande MySQL ou dans l'outil client :

CREATE DATABASE contract_management;

Ensuite, on passe à la base de données :

USE contract_management;

Maintenant, nous commençons à créer la table de gestion des contrats. Le tableau peut contenir les champs suivants :

  • Numéro de contrat (contract_id) : utilisé pour identifier de manière unique chaque contrat.
  • Nom du contrat (contract_name) : utilisé pour décrire le nom du contrat.
  • Contenu du contrat (contract_content) : utilisé pour décrire le contenu spécifique du contrat.
  • Date de début du contrat (start_date) : La date de début du contrat.
  • Date de fin du contrat (end_date) : La date de fin du contrat.
  • Heure de création du contrat (create_time) : L'heure de création du contrat.
  • Heure de mise à jour du contrat (update_time) : L'heure de la dernière mise à jour du contrat.

Voici l'instruction SQL pour créer la table de gestion des contrats :

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

Dans l'instruction SQL ci-dessus, nous avons utilisé le mot-clé AUTO_INCREMENT pour ajouter un attribut d'auto-incrémentation au champ du numéro de contrat. De plus, nous utilisons également DEFAULT CURRENT_TIMESTAMP et ON UPDATE CURRENT_TIMESTAMP pour définir les valeurs par défaut et les règles de mise à jour pour les champs create_time et update_time respectivement.

Ensuite, nous pouvons insérer quelques données de test pour vérifier l'exactitude du tableau. Exécutez l'instruction SQL suivante :

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

L'instruction SQL ci-dessus insérera trois éléments de données de test dans la table de gestion des contrats. Vous pouvez insérer plus de données de test pour les tests et la démonstration en fonction de la situation réelle.

Désormais, nous pouvons effectuer diverses opérations sur la table de gestion des contrats, comme interroger les informations de tous les contrats, interroger les détails d'un certain contrat, modifier le contenu du contrat, etc. Voici quelques exemples de codes couramment utilisés :

  1. Interrogez les informations de tous les contrats :
SELECT * FROM contracts;
  1. Interrogez les détails du contrat nommé "Contrat 1" :
SELECT * FROM contracts WHERE contract_name = '合同1';
  1. Modifiez le contenu du contrat nommé "Contrat 2":
UPDATE contracts SET contract_content = '修改后的内容' WHERE contract_name = '合同2';
  1. Supprimez le contrat portant le nom du contrat "Contrat 3":
DELETE FROM contracts WHERE contract_name = '合同3';

Grâce aux exemples de code ci-dessus, nous pouvons avoir une compréhension préliminaire de la façon de concevoir et de créer une table de gestion de contrat simple et d'effectuer des tâches communes opérations de base de données. En fonction des besoins réels, vous pouvez étendre davantage les champs et les fonctions de cette table pour répondre aux besoins spécifiques de votre entreprise.

Résumé :

La gestion des contrats est un besoin commercial courant dans de nombreuses entreprises et organisations. Grâce à la conception et à la gestion des tables de la base de données MySQL, nous pouvons facilement créer, modifier, supprimer et interroger des contrats. Dans cet article, nous vous montrons comment créer un tableau de gestion de contrat simple et fournissons quelques exemples courants de la façon de procéder. J'espère que cet article vous sera utile pour votre apprentissage et votre pratique de la gestion des contrats.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn