wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Review MySQL

Total questions: 25

Worksheet time: 18mins

Name
Class
Date
1.

Apa itu MySQL?

a)

Cross-platform, open-source dan gratis

b)

Sebuah relational database management system (DBMS)

c)

Dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation

d)

Semua jawaban benar

2.

Pernyataan mana yang digunakan untuk memilih data dari database?

a)

SELECT

b)

GET

c)

OPEN

d)

EXTRACT

3.

Pernyataan mana yang digunakan untuk memperbarui data dari database?...

a)

MODIFY

b)

UPDATE

c)

SAVE

d)

INSERT

4.

Pernyataan mana yang digunakan untuk menghapus data dalam database?

a)

REMOVE

b)

COLLAPSE

c)

DELETE

d)

PURGE

5.

Pernyataan mana yang digunakan untuk menambahkan data baru dalam database?

a)

ADD RECORD

b)

INSERT NEW

c)

ADD NEW

d)

INSERT INTO

6.

Bagaimana cara menampilkan kolom "FirstName" dari tabel "Persons"?

a)

SELECT Persons FROM FirstName

b)

SELECT Persons.FirstName

c)

SELECT FirstName FROM Persons

d)

EXTRACT FirstName FROM Persons

7.

Bagaimana cara menampilkan semua kolom pada tabel "Persons"?

a)

SELECT *.Persons

b)

SELECT [all] FROM Persons

c)

SELECT * FROM Persons

d)

SELECT Persons

8.

Bagaimana cara menampilkan semua data dari tabel "Persons" di mana nilai dari kolom "FirstName" adalah "Peter"?

a)

SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'

b)

SELECT [all] FROM Persons WHERE FirstName='Peter'

c)

SELECT * FROM Persons WHERE FirstName<>'Peter'

d)

SELECT * FROM Persons WHERE FirstName='Peter'

9.

Bagaimana cara menampilkan semua data pada "Persons" di mana nilai dari kolom "FirstName" dimulai dengan "a"?

a)

SELECT * FROM Persons WHERE FirstName LIKE '%a'

b)

SELECT * FROM Persons WHERE FirstName LIKE 'a%'

c)

SELECT * FROM Persons WHERE FirstName='a'

d)

SELECT * FROM Persons WHERE FirstName='%a%'

10.

Operator OR akan menampilkan data jika kondisi APAPUN memenuhi. Operator AND akan menampilkan data jika SEMUA kondisi memenuhi.

a)

Benar

b)

Salah

11.

Bagaimana cara menampilkan semua data pada "Persons" di mana "FirstName" adalah "Peter" dan "LastName" adalah "Jackson"?

a)

SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'

b)

SELECT FirstName='Peter', LastName='Jackson' FROM Persons

c)

SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'

12.

Bagaimana cara menampilkan data dari tabel "Persons" di mana "LastName" secara alfabet berada di antara "Hansen" dan "Pettersen"?

a)

SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons

b)

SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'

c)

SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'

13.

Perintah mana yang digunakan untuk menampilkan hanya data yang berbeda?

a)

SELECT UNIQUE

b)

SELECT DIFFERENT

c)

SELECT DISTINCT

14.

Query mana yang digunakan untuk mengurutkan hasil tabelnya?

a)

SORT BY

b)

ORDER BY

c)

SORT

d)

ORDER

15.

Bagaimana cara menampilkan semua data pada tabel "Persons" terurut dari data terbesar pada "FirstName"?

a)

SELECT * FROM Persons SORT BY 'FirstName' DESC

b)

SELECT * FROM Persons ORDER FirstName DESC

c)

SELECT * FROM Persons ORDER BY FirstName DESC

d)

SELECT * FROM Persons SORT 'FirstName' DESC

16.

Bagaimana cara menambahkan data baru pada tabel "Persons"?

a)

INSERT VALUES ('Jimmy', 'Jackson') INTO Persons

b)

INSERT ('Jimmy', 'Jackson') INTO Persons

c)

INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

17.

Bagaimana cara menambahkan "Olsen" sebagai "LastName" pada tabel "Persons"?

a)

INSERT INTO Persons ('Olsen') INTO LastName

b)

INSERT INTO Persons (LastName) VALUES ('Olsen')

c)

INSERT ('Olsen') INTO Persons (LastName)

18.

Bagaimana cara mengubah "Hansen" menjadi "Nilsen" pada kolom "LastName" di tabel Persons?

a)

MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'

b)

UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'

c)

UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'

d)

MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen

19.

Bagaimana cara menghapus data pada kolom "FirstName" di mana "Peter" berada di dalam tabel Persons?

a)

DELETE ROW FirstName='Peter' FROM Persons

b)

DELETE FROM Persons WHERE FirstName = 'Peter'

c)

DELETE FirstName='Peter' FROM Persons

20.

Bagaimana cara menampilkan jumlah data pada tabel "Persons"?

a)

SELECT LEN(*) FROM Persons

b)

SELECT COLUMNS(*) FROM Persons

c)

SELECT NO(*) FROM Persons

d)

SELECT COUNT(*) FROM Persons

21.

Berikut ini adalah query JOIN yang dapat digunakan pada MySQL, KECUALI...

a)

Implicit Join

b)

Right Join

c)

Inner Join

d)

Outer Join

22.

Query apa yang dapat digunakan untuk menampilkan data pada rentang tertentu?

a)

IN

b)

UNION

c)

BETWEEN

d)

RANGE

23.

Query apa yang digunakan untuk menampilkan pola tertentu pada suatu kolom?

a)

GET

b)

=

c)

LIKE

d)

MATCH

24.

Tabel City

----------------------------------------------------------

| ID | Name | CountryCode | District | Population |

----------------------------------------------------------

| 1 | Kabul | AFG | Kabol | 1780000 |

| 2 | Qandahar | AFG | Qandahar | 237500 |

| 3 | Herat | AFG | Herat | 186800 |

| 4 | Mazar-e-Sharif | AFG | Balkh | 127800 |

| 5 | Amsterdam | NLD | Noord-Holland | 731200 |

----------------------------------------------------------

Tabel Country

----------------------------------------------------------

| Code | Name | Continent | Capital | Population | GNP |

| ABW | Aruba | North America | 129 | 103000 | 828.00 |

| AFG | Afghanistan | Asia | 1 | 22720000 | 5976.00 |

| AGO | Angola | Africa | 56 | 12878000 | 6648.00 |

| AIA | Anguilla | North America | 62 | 8000 | 63.20 |

| ALB | Albania | Europe | 34 | 3401200 | 3205.00 |

-----------------------------------------------------------

Perhatikan kedua tabel di atas. Mana query yang tepat untuk menampilkan nama negara, nama ibukota dan GNP dari negara Jepang (Japan)?

a)

SELECT city.name as Negara, country.name as Ibukota, country.GNP

FROM city LEFT JOIN country ON city.countrycode = country.code

WHERE country.name = 'Japan';

b)

SELECT city.name as Negara, country.name as Ibukota, country.GNP

FROM city JOIN country ON city.countrycode = country.code

WHERE country.name = 'Japan';

c)

SELECT city.name as Negara, country.name as Ibukota, country.GNP

FROM city JOIN country ON city.id = country.capital;

d)

SELECT city.name as Negara, country.name as Ibukota, country.GNP

FROM city, country

WHERE city.id = country.capital and country.name = 'Japan";

25.

Tabel Country

----------------------------------------------------------

| Code | Name | Continent | Capital | Population | GNP |

| ABW | Aruba | North America | 129 | 103000 | 828.00 |

| AFG | Afghanistan | Asia | 1 | 22720000 | 5976.00 |

| AGO | Angola | Africa | 56 | 12878000 | 6648.00 |

| AIA | Anguilla | North America | 62 | 8000 | 63.20 |

| ALB | Albania | Europe | 34 | 3401200 | 3205.00 |

-----------------------------------------------------------

Perhatikan tabel di atas. Apa output dari query berikut:

SELECT Continent, COUNT(Region) AS jumlah_region FROM country

WHERE jumlah_region > 5

GROUP BY Continent

ORDER BY jumlah_region; ?

a)

Benua yang memiliki jumlah negara lebih dari 5

b)

Tidak ada karena error

c)

Benua yang memiliki region lebih dari 5

d)

Benua yang memiliki jumlah negara lebih dari 5 diurutkan dari yang jumlah negaranya paling kecil