· 5 years ago · Nov 05, 2020, 01:56 PM
1-- phpMyAdmin SQL Dump version 3.2.0.1
2-- serveur: 5.1.36 PHP: 5.3.0
3--
4-- Base de données: `Transport_aérien`
5--
6-- DROP DATABASE `Transport_aerien`; -- inutile ici quand la base de donnée n'existe pas car ça génère une erreur
7CREATE DATABASE `Transport_aerien` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
8USE `Transport_aerien`;
9
10-- Structure de la table PILOTE
11CREATE TABLE IF NOT EXISTS pilote (
12 PLNUM SMALLINT UNSIGNED NOT NULL, -- Entier nonsigné sur 16 bits
13 PLNOM varchar (20) NOT NULL, -- 20 caractères maximum
14 PLPRENOM varchar (20) NOT NULL, -- 20 caractères maximum
15 VILLE varchar (20) NOT NULL, -- 20 caractères maximum
16 SALAIRE DECIMAL(7,2) NOT NULL, -- nombres jusqu'à 99999,99 (sept chiffres dont deux réservés aux décimales).
17 PRIMARY KEY (PLNUM)
18);
19
20-- Contenu de la table PILOTE
21
22INSERT INTO pilote (PLNUM, PLNOM, PLPRENOM, VILLE, SALAIRE) VALUES
23(1, 'MIRANDA', 'SERGE', 'PARIS', 21000),
24(2, 'LETHANH', 'NAHN', 'TOULOUSE', 21000),
25(3, 'TALADOIRE', 'GILLES', 'NICE', 18000),
26(4, 'BONFILS', 'ELIANE', 'PARIS', 17000),
27(5, 'LAKHAL', 'LOTFI', 'TOULOUSE', 19000),
28(6, 'BONFILS', 'GERARD', 'PARIS', 18000),
29(7, 'MARCENAC', 'PIERRE', 'NICE', 17000),
30(8, 'LAHIRE', 'PHILIPPE', 'LYON', 15000),
31(9, 'CICCHETTI', 'ROSINE', 'NICE', 18000),
32(10, 'CAVARERO', 'ANNIE', 'PARIS', 20000);
33
34-- --------------------------------------------------------
35
36CREATE TABLE IF NOT EXISTS maintenance (
37 IdM int NOT NULL AUTO_INCREMENT, -- Entier signé sur 32 bits
38 dateM TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- date et heure, format YYYY-MM-DD HH:MM:SS
39 AVNUM SMALLINT UNSIGNED NOT NULL, -- Entier nonsigné sur 16 bits
40 agentM varchar (10) NOT NULL, -- 10 caractères maximum
41 tempsM time NOT NULL, -- heure, format HH:MM:SS
42 prixM DECIMAL(8,2) NOT NULL, -- nombres jusqu'à 999999,99 (8 chiffres dont 2 réservés aux décimales).
43 PRIMARY KEY (IdM)
44);
45
46INSERT INTO maintenance ( IdM, dateM, AVNUM, agentM, tempsM, prixM ) VALUES -- initialisation de la table
47(1,'2018-01-17 02:43:02',3,'M126','02:52:02',12023.56);
48
49INSERT INTO maintenance ( AVNUM, agentM, tempsM, prixM ) VALUES -- IdM et dateM sont mis automatiquement
50(6,'M100','03:02:30',2003.01);
51
52-- --------------------------------------------------------
53
54CREATE TABLE IF NOT EXISTS avion (
55 AVNUM int(11) NOT NULL, -- type défini par la SGBD
56 AVNOM text NOT NULL, -- type défini par la SGBD
57 CAPACITE int(11) NOT NULL, -- type défini par la SGBD
58 LOCALISATION text NOT NULL, -- type défini par la SGBD
59 PRIMARY KEY (AVNUM)
60);
61
62INSERT INTO avion (AVNUM, AVNOM, CAPACITE, LOCALISATION) VALUES
63(1, 'A300', 300, 'NICE'),
64(2, 'A310', 300, 'NICE'),
65(3, 'B707', 250, 'PARIS'),
66(4, 'A300', 280, 'LYON'),
67(5, 'CONCORDE', 160, 'NICE'),
68(6, 'B747', 460, 'PARIS'),
69(7, 'B707', 250, 'PARIS'),
70(8, 'A310', 300, 'TOULOUSE'),
71(9, 'MERCURE', 180, 'LYON'),
72(10, 'CONCORDE', 160, 'PARIS');
73
74-- --------------------------------------------------------
75
76CREATE TABLE vol (
77 VOLNUM int(11) NOT NULL,
78 PLNUM int(11) NOT NULL,
79 AVNUM int(11) NOT NULL,
80 VILLEDEP text NOT NULL,
81 VILLEARR text NOT NULL,
82 HEUREDEP time NOT NULL,
83 HEUREARR time NOT NULL,
84 PRIMARY KEY (VOLNUM)
85);
86
87INSERT INTO vol (VOLNUM, PLNUM, AVNUM, VILLEDEP, VILLEARR, HEUREDEP, HEUREARR) VALUES
88(100, 1, 1, 'NICE', 'TOULOUSE', '11:00:00', '12:30:00'),
89(101, 1, 8, 'PARIS', 'TOULOUSE', '17:00:00', '18:30:00'),
90(102, 2, 1, 'TOULOUSE', 'LYON', '14:00:00', '16:00:00'),
91(103, 5, 3, 'TOULOUSE', 'LYON', '18:00:00', '20:00:00'),
92(104, 9, 1, 'PARIS', 'NICE', '06:45:00', '08:15:00'),
93(105, 10, 2, 'LYON', 'NICE', '11:00:00', '12:00:00'),
94(106, 1, 4, 'PARIS', 'LYON', '08:00:00', '09:00:00'),
95(107, 8, 4, 'NICE', 'PARIS', '07:15:00', '08:45:00'),
96(108, 1, 8, 'NANTES', 'LYON', '09:00:00', '15:30:00'),
97(109, 8, 2, 'NICE', 'PARIS', '12:15:00', '13:45:00'),
98(110, 9, 2, 'PARIS', 'LYON', '15:00:00', '16:00:00'),
99(111, 1, 2, 'LYON', 'NANTES', '16:30:00', '20:00:00'),
100(112, 4, 5, 'NICE', 'LENS', '11:00:00', '14:00:00'),
101(113, 3, 5, 'LENS', 'PARIS', '15:00:00', '16:00:00'),
102(114, 8, 9, 'PARIS', 'TOULOUSE', '17:00:00', '18:00:00'),
103(115, 7, 5, 'PARIS', 'TOULOUSE', '18:00:00', '19:00:00');
104