wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

POST TEST

Total questions: 25

Worksheet time: 17mins

Name
Class
Date
1.

Perintah SQL untuk menampilkan semua data dari tabel adalah...

a)

SHOW

b)

DISPLAY

c)

SELECT

d)

LIST

2.

Fungsi agregat yang digunakan untuk menghitung jumlah data adalah

a)

SUM

b)

COUNT

c)

AVG

d)

MAX

3.

Perintah untuk menghapus tabel adalah

a)

REMOVE TABLE

b)

DROP TABLE

c)

DELETE TABLE

d)

ERASE TABLE

4.

Perintah untuk menambahkan data baru ke dalam tabel adalah

a)

PUT INTO

b)

ADD DATA

c)

INSERT INTO

d)

APPEND

5.

Fungsi agregat yang digunakan untuk mendapatkan nilai rata-rata adalah

a)

SUM

b)

COUNT

c)

MIN

d)

AVG

6.

Perintah SQL untuk mengubah data dalam tabel adalah...

a)

UPDATE

b)

MODIFY

c)

CHANGE

d)

ALTER

7.

Perintah SQL untuk menghapus data dari tabel adalah...

a)

ERASE

b)

DROP

c)

REMOVE

d)

DELETE

8.

Fungsi agregat yang digunakan untuk mendapatkan nilai maksimum adalah

a)

AVG

b)

MAX

c)

COUNT

d)

SUM

9.

Perintah untuk membuat tabel baru adalah...

a)

CREATE TABLE

b)

NEW TABLE

c)

ADD TABLE

d)

MAKE TABLE

10.

Perintah untuk mengubah nama tabel adalah...

a)

CHANGE TABLE

b)

RENAME TABLE

c)

ALTER TABLE

d)

MODIFY TABLE

11.

Fungsi agregat yang digunakan untuk mendapatkan nilai terkecil adalah

a)

FIND MIN

b)

MIN

c)

LOW

d)

LEAST

12.

Perintah SQL untuk mengurutkan data adalah...

a)

ORDER BY

b)

SORT

c)

ARRANGE

d)

GROUP BY

13.

Perintah untuk menggabungkan dua tabel adalah...

a)

JOIN TABLE

b)

LINK TABLE

c)

COMBINE TABLE

d)

MERGE TABLE

14.

SELECT u.nama, COUNT(o.id) AS jumlah_order

FROM users u

LEFT JOIN orders o ON u.id = o.user_id

GROUP BY u.id

HAVING jumlah_order = 0;

Apa yang ditampilkan?

a)

User yang tidak punya order

b)

User yang punya order

c)

Error karena jumlah_order tidak boleh di HAVING

d)

SUMSemua user

15.

Perintah SQL untuk mengambil data unik dari kolom adalah...

a)

SEPARATE

b)

DIFFERENT

c)

DISTINCT

d)

UNIQUE

16.

SELECT nama FROM users WHERE EXISTS (SELECT 1 FROM orders WHERE orders.user_id = users.id)

UNION

SELECT nama FROM products WHERE EXISTS (SELECT 1 FROM order_items WHERE order_items.product_id = products.id);

Apa yang ditampilkan oleh query tersebut?

a)

Nama user yang pernah order dan nama produk yang pernah terjual

b)

Semua nama user dan semua nama produk

c)

Nama user yang belum pernah order dan nama produk yang belum pernah terjual

d)

Nama user dan produk yang tidak ada di tabel lain

17.

SELECT u.nama

FROM users u

WHERE NOT EXISTS (

SELECT 1

FROM orders o

WHERE o.user_id = u.id

);

Apa yang ditampilkan oleh query tersebut?

a)

Semua user yang pernah melakukan order

b)

Semua user yang belum pernah melakukan order

c)

Semua order yang tidak memiliki user

d)

Semua user dan order yang tidak match

18.

Perintah SQL untuk mengambil data berdasarkan kondisi tertentu adalah...

a)

WHERE

b)

FILTER

c)

CONDITIONAL

d)

SELECT IF

19.

Perintah SQL untuk menghapus kolom dari tabel adalah...

a)

ALTER COLUMN

b)

DROP COLUMN

c)

REMOVE COLUMN

d)

DELETE COLUMN

20.

Fungsi agregat yang digunakan untuk menghitung jumlah data yang unik adalah

a)

UNIQUE COUNT

b)

DIFFERENT COUNT

c)

SUM DISTINCT

d)

COUNT DISTINCT

21.

Perintah SQL untuk menggabungkan hasil dari dua atau lebih tabel adalah...

a)

MERGE

b)

COMBINE

c)

UNION

d)

JOIN

22.

Perintah SQL untuk menambahkan kolom baru ke dalam tabel adalah...

a)

NEW COLUMN

b)

ALTER TABLE

c)

INSERT COLUMN

d)

ADD COLUMN

23.

Perintah untuk membatalkan perubahan dalam transaksi adalah..

a)

COMMIT

b)

ROLLBACK

c)

CANCEL

d)

UNDO

24.

Apa fungsi dari subquery dalam MySQL?

a)

Menyimpan data sementara

b)

Menjalankan query di dalam query

c)

Menggabungkan tabel

d)

Menghapus data

25.

Manakah yang benar tentang view di MySQL?

a)

View adalah tabel fisik

b)

View adalah query yang disimpan

c)

View tidak bisa di-update

d)

View tidak bisa digunakan untuk JOIN