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

Test SQL Basic: Họ Tên: Trần Thị Thơm Ngày test: 09/09/2019

The document contains the results of a SQL test completed by Tran Thi Thom on 09/09/2019. It includes creating databases and tables to manage customers, invoices, items, and invoice items. Data is inserted and queries are written to retrieve and update data, such as updating an item quantity and total price for a specific invoice. Tables are joined to retrieve related data. The database is dumped to a SQL file for backup purposes.

Uploaded by

thomliny
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Test SQL Basic: Họ Tên: Trần Thị Thơm Ngày test: 09/09/2019

The document contains the results of a SQL test completed by Tran Thi Thom on 09/09/2019. It includes creating databases and tables to manage customers, invoices, items, and invoice items. Data is inserted and queries are written to retrieve and update data, such as updating an item quantity and total price for a specific invoice. Tables are joined to retrieve related data. The database is dumped to a SQL file for backup purposes.

Uploaded by

thomliny
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

Họ Tên: Trần Thị Thơm

Ngày test: 09/09/2019

Test SQL Basic

Câu 1:
CREATE DATABASE `manageordertest_tranthithom` CHARACTER SET utf8 COLLATE
utf8_general_ci;

Câu 2:
2.1
CREATE TABLE TBL_CUSTOMER (
CUSTOMER_ID int PRIMARY KEY,
FULLNAME varchar(255) NOT NULL,
ADDRESS varchar(255) NULL,
CITY varchar(255) NULL,
STATE varchar(255) NULL
);

2.2
CREATE TABLE TBL_INVOICE (
INVOICE_ID int PRIMARY KEY,
`DATE` DATE NOT NULL,
CUSTOMER_ID int NOT NULL,
ORDER_TOTAL_PRICE int NOT NULL,
FOREIGN KEY (CUSTOMER_ID)
REFERENCES TBL_CUSTOMER (CUSTOMER_ID)
);

2.3
CREATE TABLE TBL_ITEM (
ITEM_ID int PRIMARY KEY,
ITEM_DESCRIPTION varchar(255) NULL,
ITEM_PRICE int NOT NULL
);

2.4
CREATE TABLE TBL_INVOICE_ITEM (
ITEM_ID int NOT NULL,
INVOICE_ID int NOT NULL,
ITEM_QTY varchar(255) NOT NULL,
ITEM_TOTAL_PRICE int NOT NULL,
PRIMARY KEY (ITEM_ID, INVOICE_ID)
);

Câu 3:
3.1
INSERT INTO TBL_CUSTOMER VALUES (1,'Cong ty Luvina', '1001 Hoang Quoc Viet','Ha
Noi','HN');
INSERT INTO TBL_CUSTOMER VALUES (2,'Công ty ABC', '44 Le Ngoc Han','Ho Chi
Minh','HCM');

3.2
INSERT INTO TBL_INVOICE VALUES (125,'2010-09-14', 1, 126);
INSERT INTO TBL_INVOICE VALUES (126,'2010-09-14', 2, 68);
INSERT INTO TBL_INVOICE VALUES (127,'2010-09-20', 2, 20);

3.3
INSERT INTO TBL_ITEM VALUES (563,'May giat LG', 4);
INSERT INTO TBL_ITEM VALUES (851,'TV Sam Sung 32 inch', 10);
INSERT INTO TBL_ITEM VALUES (652,'Bep tu Media', 12);
INSERT INTO TBL_ITEM VALUES (752,'May hut bui', 30);

3.4
INSERT INTO TBL_INVOICE_ITEM VALUES (563, 125, 4, 16);
INSERT INTO TBL_INVOICE_ITEM VALUES (851, 125, 5, 50);
INSERT INTO TBL_INVOICE_ITEM VALUES (652, 125, 5, 60);
INSERT INTO TBL_INVOICE_ITEM VALUES (563, 126, 2, 8);
INSERT INTO TBL_INVOICE_ITEM VALUES (652, 126, 5, 60);
INSERT INTO TBL_INVOICE_ITEM VALUES (851, 127, 2, 20);

Câu 4:
UPDATE TBL_INVOICE_ITEM SET ITEM_QTY=10 AND ITEM_TOTAL_PRICE=120 WHERE
INVOICE_ID=125 AND ITEM_ID=652;

Câu 5:
DELETE FROM TBL_ITEM WHERE ITEM_ID=752;

Câu 6:
6.1
SELECT TBL_CUSTOMER.CUSTOMER_ID, TBL_CUSTOMER.FULLNAME,
TBL_CUSTOMER.ADDRESS, TBL_CUSTOMER.CITY, TBL_CUSTOMER.STATE,
TBL_INVOICE.INVOICE_ID, TBL_INVOICE.DATE FROM TBL_CUSTOMER LEFT JOIN
TBL_INVOICE ON TBL_CUSTOMER.CUSTOMER_ID=TBL_INVOICE.CUSTOMER_ID;

6.2
SELECT TBL_INVOICE.INVOICE_ID, TBL_INVOICE.DATE, TBL_CUSTOMER.FULLNAME,
TBL_INVOICE_ITEM.ITEM_ID, TBL_ITEM.ITEM_DESCRIPTION,
TBL_INVOICE_ITEM.ITEM_QTY, TBL_INVOICE_ITEM.ITEM_TOTAL_PRICE
FROM TBL_CUSTOMER INNER JOIN TBL_INVOICE ON
TBL_CUSTOMER.CUSTOMER_ID=TBL_INVOICE.CUSTOMER_ID
INNER JOIN TBL_INVOICE_ITEM ON
TBL_INVOICE_ITEM.INVOICE_ID=TBL_INVOICE.INVOICE_ID
INNER JOIN TBL_ITEM ON TBL_ITEM.ITEM_ID=TBL_INVOICE_ITEM.ITEM_ID
WHERE TBL_INVOICE.INVOICE_ID=125;

6.3
SELECT DISTINCT TBL_INVOICE_ITEM.ITEM_ID FROM TBL_ITEM INNER JOIN
TBL_INVOICE_ITEM ON TBL_ITEM.ITEM_ID=TBL_INVOICE_ITEM.ITEM_ID INNER JOIN
TBL_INVOICE ON TBL_INVOICE.INVOICE_ID=TBL_INVOICE_ITEM.INVOICE_ID WHERE
TBL_INVOICE.DATE='2010-09-14';

SELECT DISTINCT TBL_INVOICE_ITEM.ITEM_ID FROM TBL_ITEM INNER JOIN


TBL_INVOICE_ITEM ON TBL_ITEM.ITEM_ID=TBL_INVOICE_ITEM.ITEM_ID WHERE
TBL_INVOICE.DATE='2010-09-14';

6.4.

Mysqldump –e –u root manageordertest_tranthithom> C:\Project_AM\ manageordertest_tranthithom.sql

6.5.

You might also like