0% ont trouvé ce document utile (0 vote)
10 vues5 pages

Gestion des utilisateurs et véhicules

Le document contient des instructions SQL pour réinitialiser une base de données en supprimant des enregistrements de plusieurs tables, y compris Invoice, Driver, Vehicle, et Users. Il inclut également des commandes pour insérer de nouveaux types d'utilisateurs, utilisateurs, types de véhicules, lignes, véhicules, conducteurs, types de paiement et factures. Enfin, il effectue des mises à jour pour lier les véhicules aux conducteurs et confirme les transactions avec un commit.

Transféré par

Pan play IT Go easy
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
10 vues5 pages

Gestion des utilisateurs et véhicules

Le document contient des instructions SQL pour réinitialiser une base de données en supprimant des enregistrements de plusieurs tables, y compris Invoice, Driver, Vehicle, et Users. Il inclut également des commandes pour insérer de nouveaux types d'utilisateurs, utilisateurs, types de véhicules, lignes, véhicules, conducteurs, types de paiement et factures. Enfin, il effectue des mises à jour pour lier les véhicules aux conducteurs et confirme les transactions avec un commit.

Transféré par

Pan play IT Go easy
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

{\rtf1\ansi\ansicpg874\cocoartf2865

\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 ArialMT;\f1\froman\
fcharset0 Times-Roman;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;}
{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\deftab720
\pard\pardeftab720\partightenfactor0

\f0\fs29\fsmilli14667 \cf0 \expnd0\expndtw0\kerning0


\outl0\strokewidth0 \strokec2 --
=========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- \uc0\u55357 \u56580 RESET DATA (Delete \u3648 \u3585 \


u3656 \u3634 \u3585 \u3656 \u3629 \u3609 )
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Invoice;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Driver;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Vehicle;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Line;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Vehicle_Type;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Users;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM User_Type;


\f1\fs24 \

\f0\fs29\fsmilli14667 DELETE FROM Payment_Type;


\f1\fs24 \
\

\f0\fs29\fsmilli14667 COMMIT;
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 1. User_Type
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \
\f0\fs29\fsmilli14667 INSERT INTO User_Type (user_type_id, type_name) VALUES (1,
'kmitl_student');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO User_Type (user_type_id, type_name) VALUES (2,


'kmitl_staff');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO User_Type (user_type_id, type_name) VALUES (3,


'driver');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO User_Type (user_type_id, type_name) VALUES (4,


'external');
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 2. Users
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Users (user_id, username, password, user_type_id)


VALUES (1, 'stud001', 'studpass', 1);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Users (user_id, username, password, user_type_id)


VALUES (2, 'staff001', 'staffpass', 2);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Users (user_id, username, password, user_type_id)


VALUES (3, 'driver001', 'drvpass1', 3);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Users (user_id, username, password, user_type_id)


VALUES (4, 'driver002', 'drvpass2', 3);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Users (user_id, username, password, user_type_id)


VALUES (5, 'external001', 'extpass', 4);
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 3. Vehicle_Type
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Vehicle_Type (vehicle_type_id, type_name) VALUES


(1, 'Bus');
\f1\fs24 \
\f0\fs29\fsmilli14667 INSERT INTO Vehicle_Type (vehicle_type_id, type_name) VALUES
(2, 'Van');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Vehicle_Type (vehicle_type_id, type_name) VALUES


(3, 'Taxi');
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 4. Line
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Line (line_id, line_detail, line_code,


line_distance)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (1, 'KMITL - Lat Krabang Station', 101, 5);


\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Line (line_id, line_detail, line_code,


line_distance)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (2, 'KMITL - Suvarnabhumi Airport', 102, 10);


\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Line (line_id, line_detail, line_code,


line_distance)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (3, 'KMITL - Hua Takhe Market', 103, 3);


\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 5. Vehicle (\uc0\u3618 \u3633 \u3591 \u3652 \u3617 \


u3656 \u3651 \u3626 \u3656 driver_id)
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Vehicle (vehicle_id, plate_no, type_id,


line_id,driver_id) VALUES (1, 'AB-1234', 1, 1,1);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Vehicle (vehicle_id, plate_no, type_id,


line_id,driver_id) VALUES (2, 'BC-5678', 2, 2,2);
\f1\fs24 \
\f0\fs29\fsmilli14667 INSERT INTO Vehicle (vehicle_id, plate_no, type_id,
line_id,driver_id) VALUES (3, 'CD-9012', 3, 3,3);
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 6. Driver
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Driver (driver_id, sex, salary, user_id,


vehicle_id) VALUES (1, 'M', 18000.00, 3, 1);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Driver (driver_id, sex, salary, user_id,


vehicle_id) VALUES (2, 'F', 17500.00, 4, 2);
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- (\uc0\u3605 \u3619 \u3623 \u3592 \u3626 \u3629 \u3610 \


u3585 \u3656 \u3629 \u3609 \u3623 \u3656 \u3634 Vehicle \u3617 \u3637 column
driver_id \u3592 \u3619 \u3636 \u3591 \u3652 \u3627 \u3617 )
\f1\fs24 \

\f0\fs29\fsmilli14667 -- \uc0\u3606 \u3657 \u3634 \u3617 \u3637 \u8594 \u3619 \


u3633 \u3609 \u3588 \u3635 \u3626 \u3633 \u3656 \u3591 \u3609 \u3637 \u3657
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- ALTER TABLE Vehicle ADD driver_id NUMBER;


\f1\fs24 \

\f0\fs29\fsmilli14667 -- UPDATE Vehicle SET driver_id = 1 WHERE vehicle_id = 1;


\f1\fs24 \

\f0\fs29\fsmilli14667 -- UPDATE Vehicle SET driver_id = 2 WHERE vehicle_id = 2;


\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 7. Payment_Type
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Payment_Type (payment_type_id, type_name) VALUES


(1, 'Cash');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Payment_Type (payment_type_id, type_name) VALUES


(2, 'Credit Card');
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Payment_Type (payment_type_id, type_name) VALUES


(3, 'Mobile Payment');
\f1\fs24 \
\

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 -- 8. Invoice
\f1\fs24 \

\f0\fs29\fsmilli14667 -- =========================================================
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Invoice (invoice_no, invoice_date, amount,


user_id, line_id, status, payment_type_id)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (1001, TO_DATE('2025-10-10', 'YYYY-MM-DD'), 25.00, 1,


1, 'P', 1);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Invoice (invoice_no, invoice_date, amount,


user_id, line_id, status, payment_type_id)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (1002, TO_DATE('2025-10-11', 'YYYY-MM-DD'), 30.00, 2,


2, 'P', 2);
\f1\fs24 \

\f0\fs29\fsmilli14667 INSERT INTO Invoice (invoice_no, invoice_date, amount,


user_id, line_id, status, payment_type_id)
\f1\fs24 \

\f0\fs29\fsmilli14667 VALUES (1003, TO_DATE('2025-10-12', 'YYYY-MM-DD'), 40.00, 5,


3, 'U', 3);
\f1\fs24 \
\

\f0\fs29\fsmilli14667 COMMIT;
\f1\fs24 \
}

Vous aimerez peut-être aussi