wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Remedial Respon DML

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

UPDATE products SET price = price * 1.1 WHERE stock > 0 OR stock IS NOT NULL

Dari kode sql di atas akan mengupdate produk...

a)

Hanya produk yang stoknya lebih dari 0 yang naik harganya

b)

Produk yang stoknya NULL juga ikut naik harga

c)

Semua produk terkena update

d)

Query error karena OR tidak boleh digunakan pada UPDATE

2.

DELETE FROM orders WHERE status = 'pending' OR 1=1;

a)

Hanya pending yang terhapus

b)

Tidak ada yang dihapus

c)

Semua baris terhapus

d)

Hanya baris yang bernilai TRUE yang terhapus

3.

INSERT INTO employees (name, salary, role)

VALUES ('Andi', 'developer', 6000000);

a)

Data berhasil dimasukkan

b)

Data salah urut sehingga role dan salary tertukar

c)

Query error karena tipe data salah

d)

Query tetap jalan dan MySQL otomatis memperbaiki

4.

UPDATE customers SET level = 'gold' ORDER BY id LIMIT 3;

Ouput dari kode Sql di atas adalah......

a)

Semua customer diubah menjadi gold

b)

Hanya 3 customer acak yang berubah

c)

3 customer dengan id terkecil berubah

d)

3 customer dengan id terbesar berubah

5.

Diketahui Tabel users memiliki salah satu atribut username dengan tipe data VARCHAR(5)

Apa Output dari kode di bawah:

INSERT INTO users (username) VALUES ('administrator');

a)

Query error

b)

MySQL memotong jadi 'admin'

c)

Data tidak masuk

d)

MySQL otomatis mengubah panjang data sesuai dengan panjang value

6.

Diketahui tabel stock memiliki salah satu atribut qty dengan tipe data INT
Tentukan output dari kode dibawah

INSERT INTO stock (qty) VALUES ('abc');

a)

Error

b)

Qty = 0

c)

Qty = NULL

d)

Qty = 'abc'

7.

UPDATE orders SET shipped = 1 WHERE 1 AND 0;
Tentukan Output Kode diatas

a)

Semua baris akan diupdate

b)

Tidak ada baris yang diupdate

c)

Error

d)

Hanya baris bernilai 1 yang diupdate

8.

UPDATE accounts SET balance = balance / 0;
Tentukan Output Kode diatas

a)

Error

b)

Semua balance jadi NULL

c)

Semua balance jadi 0

d)

Tidak ada perubahan

9.

Diketahui kolom harga dengan data {(1000), (2000), (NULL)}

Tentukan output kode dibawah

UPDATE items SET harga = harga + 1000;

a)

Semua naik 1000

b)

Harga NULL tetap NULL

c)

Error

d)

Tidak terjadi perubahan

10.

Diketahui Kolom Gender dengan Tipe data ENUM('M', 'F')

Tentukan output dari kode dibawah

INSERT INTO people (gender) VALUES ('X');

a)

Error

b)

Gender jadi NULL

c)

Gender jadi nilai pertama ENUM ('M')

d)

Gender jadi 'X'