0% found this document useful (0 votes)
20 views

Buoi 3

The document creates several tables to store information about flights. Tables are created for pilots, airlines, aircraft types, aircrafts, flights, and employment. Data is inserted into the tables as examples.

Uploaded by

ndtruongxh1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Buoi 3

The document creates several tables to store information about flights. Tables are created for pilots, airlines, aircraft types, aircrafts, flights, and employment. Data is inserted into the tables as examples.

Uploaded by

ndtruongxh1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

--BANG PHI CONG

CREATE TABLE PHICONG(


MPC SMALLINT PRIMARY KEY,--KHOA CHINH
HOTEN VARCHAR(20),
DIACHI VARCHAR(20),
QUOCGIA VARCHAR(20)
);

SELECT *FROM PHICONG;


insert into PHICONG values(1,'Nguyen Van B','Soc Trang','Viet Nam');
insert into PHICONG values(2,'Nguyen Van A','Ha Noi','Viet Nam');

--BANG CONGTY
CREATE TABLE CONGTY(
MCT SMALLINT NOT NULL,
TENCTY VARCHAR(20) UNIQUE,--DUY NHAT
QUOCGIA VARCHAR(20),
PRIMARY KEY (MCT)
);

select *from CONGTY;


insert into CONGTY values(1,'Ari France','Phap');
insert into CONGTY values(2,'Qantas','Uc');

--BANG LOAIMAYBAY
CREATE TABLE LOAIMAYBAY(
LOAI VARCHAR(20),
NSX DATE,
SOCHO INT,
PRIMARY KEY (LOAI)
);

select sysdate from dual;


insert into LOAIMAYBAY values('L01','1-AUG-2023',100);
insert into LOAIMAYBAY values('L02','10-AUG-1999',200);

--BANG MAYBAY
CREATE TABLE MAYBAY(
MMB SMALLINT NOT NULL,
LOAI VARCHAR(20),
MCT SMALLINT NOT NULL,
PRIMARY KEY (MMB)
);

SELECT *FROM MAYBAY;


insert into MAYBAY values(001,'L01',1);
insert into MAYBAY values(002,'L02',2);

--BANG CHUYENBAY
CREATE TABLE CHUYENBAY(
SOCB varchar(10) NOT NULL,
ngaybay date,
MPC smallint NOT NULL,
MMB smallint NOT NULL,
noidi varchar(20) DEFAULT 'Paris',
noiden varchar(20),
khoangcach int CHECK(khoangcach > 0 and khoangcach < 10000),
giodi char(5),
gioden char(5),
FOREIGN KEY(MPC) REFERENCES PHICONG(MPC),
FOREIGN KEY(MMB) REFERENCES MAYBAY(MMB),
PRIMARY KEY (SOCB,ngaybay)
);

select *from CHUYENBAY;


insert into CHUYENBAY values ('1234','5-AUG-
2023',1,001,'Paris','VietNam',1000,'12:00','13:30');
insert into CHUYENBAY values ('6789','10-AUG-
2023',2,002,'Paris','Italya',1000,'1:00','17:30');

--BANG LAMVIEC
CREATE TABLE LAMVIEC(
MPC SMALLINT NOT NULL,
MCT SMALLINT NOT NULL,
NGAYBD DATE NOT NULL,
SONGAY INT,
PRIMARY KEY (MPC,MCT,NGAYBD)
);

select *from LAMVIEC;


insert into LAMVIEC values (1,1,'12-Aug-2022',5);
insert into LAMVIEC values (2,2,'12-Aug-2020',365);

You might also like