WorksheetsTes I Query
Total questions: 30
Worksheet time: 24mins
In existing table, ALTER TABLE statement is used to
Add columns
Add constraints
Delete columns
Delete constrains
All the above
SQL Query to delete all rows in a table without deleting the table (structure, attributes, and indexes)
DELETE FROM table_name;
DELETE TABLE table_name;
DROP TABLE table_name;
None
Correct syntax query syntax to drop a column from a table is
DELETE COLUMN column_name;
DROP COLUMN column_name;
ALTER TABLE table_name DROP COLUMN column_name;
None is correct.
Which command is used for removing a table and all its data from the database:
Create command
Drop table command
Alter table command
All of the mentioned
Query untuk menambahkan data ke dalam tabel :
Add
Plus
Insert
Update
Query untuk menambahkan field atau kolom :
Update
Alter
Create
Ads
Query untuk menampilkan data pada tabel :
Show
View
Select
See
Query untuk mengubah atau memperbarui data pada tabel :
Update
Upgrade
Alter
New
Diberikan tabel EMP sebagai berikut :
Perhatikan dua perintah SQL berikut :
1. select empno, ename, sal, comm from emp where comm in (0,NULL);
2.select empno, ename, sal, comm from emp where comm=0 or comm is NULL;
Yang dapat dikatakan tetang kedua perintah tersebut adalah
kueri 1 dan 2 menghasilkan hasil yang sama
kueri 1 akan error, sedangkan kueri 2 akan berjalan benar
kueri 1 dan 2 akan menghasilkan hasil yang berbeda
kueri 1 dan kueri 2 akan berjalan namun tidak mengembalikan satu baris pun
Diberikan data dari tabel VENDORS seperti pada tabel.
Perhatikan perintah sql berikut ini :
select vendor_id from vendors where category in ('Supplier','Subcontractor','%Partner');
Berapa baris data yang akan dikembalikan oleh perintah sql tersebut:
2
0
Perintah tidak menghasilkan sesuatu karena error
1
Terdapat tabel PORTS sebagai berikut :
Diberikan perintah SELECT sebagai berikut:
select * from PORTS where PORT_NAME like 'San%' OR PORT_NAME like 'Grand%' AND CAPACITY = 4;
Berapa banyak baris data yang akan dihasilkan dari query tersebut
tidak ada satupun
1
3
6
Diberikan data dari tabel SHIP_CABINS sebagai berikut:
Data yang kosong adalah NULL.
Diberikan kueri sebagai berikut:
select room_number from ship_cabins where (style = null) or (window=null)
Baris data yang dihasilkan oleh kueri tersebut adalah :
0
1
Error karena tanda kurung tidak boleh digunakan pada statement setelah WHERE
2
Diberikan tabel SHIP sebagai berikut:
Dalam tabel diatas, data CAPACITY, LENGTH dan LIFEBOATS bertipe NUMBER sedangkan SHIP_NAME bertipe VARCHAR2.
Diberikan perintah kueri sebagai berikut:
select ship_to
from ships
where capacity between 2052 and 3000
and lifeboats in (100, 85)
and ship_name like 'Codd_%';
Berapa baris data yang dihasilkan oleh query tersebut :
Tidak ada, karena syntax error disebabkan oleh ketidaksesuaian tipe data di baris 4
Tidak ada, karena baris 5 meminta nama SHIP dengan tanda garis bawah yang tidak ditemukan dalam tabel.
2
1
Teradapat tabel PROJECT seperti berikut:
Perhatikan perintah SQL berikut:
1. SELECT PROJECT_NAME
2. FROM PROJECTS
3. WHERE COST NOT BETWEEN 750 AND 1000;
PerIntah tersebut akan mengembalikan berapa baris data?
1
2
3
Tidak mengembalikan apapun
Manakah Query yang digunakan untuk menghindari redundan atau duplikasi data
SELECT
DISTINCT movie_language
FROM movies
SELECT
movie_language FROM movies
where movie_languages IS NOT REDUNDANT
SELECT
REDUNDANT movie_language
FROM movies
SELECT
DISTINCT * movie_language
FROM movies
Manakah query trigger yang benar untuk melakukan update gaji karyawan dengan id 124 menjadi 1200
UPDATE employees SET salary = 124 WHERE employee_id = 1200;
UPDATE employees SET salary = 1200 WHERE employee_id = 124;
UPDATE salary SET employee = 1200 WHERE employee_id = 124;
UPDATE salary SET employee = 1200 WHERE salary = 124;
Sintaks insert untuk menambahkan data pada tabel yang memiliki kolom NIS, nama dan umur, berikut ini yang salah (terjadi error) adalah ...
INSERT INTO siswa VALUES ("123","Rio","16")
INSERT INTO siswa (NIS, nama, umur) VALUES ("123","Rio","16")
INSERT INTO siswa (umur,nama,NIS) VALUES ("16","Rio","123")
INSERT INTO siswa (NIS, nama, umur, alamat) VALUES ("123","Rio","16","Gianyar")
Operator yang akan menampilkan record apabila salah satu kondisi bernilai TRUE adalah ...
ORDER
GROUP
NOT
AND
OR
Perintah dasar SQL yang di gunakan untuk mendapatkan jumlah hitungan record yang memenuhi suatu kriteria
COUNT()
MAX()
MIN()
SUM()
AVG()
Fungsi untuk menampilkan table dalam database
SHOW TABLES;
SHOW *;
SHOW DATABASES;
SHOW FROM;
Query untuk menggunakan databases?
USING nama_database;
USE nama_database;
USER nama_database;
USE DATABASE nama_database;
Perintah SQL untuk menampilkan seluruh data dalam tabel purchases di mana nilai (value) pada kolom character_name adalah 'Ninja Ken'?
SELECT ALL FROM purchases WHERE character_name LIKE ‘Ninja Ken’;
SELECT name FROM purchases WHERE character_name=’Ninja Ken’;
SELECT * FROM purchases WHERE character_name=’Ninja Ken’;
SELECT * FROM purchases WHERE character_name=Ninja Ken;
Perintah SQL untuk menampilkan data kolom name,category, dan price dalam tabel purchases di mana nilai (value) pada kolom price adalah lebih dari sama dengan '5'?
SELECT name,category,price FROM purchases WHERE price >= '5';
SELECT name,category,price FROM purchases WHERE price > 5;
SELECT * FROM purchases WHERE price > 5;
SELECT name,category,price FROM purchases WHERE price >= 5;
Berikut yang bukan termasuk ciri dari primary key
Nilai kolom bersifat unik
Tidak boleh null
Boleh memiliki lebih dari satu primary key
Nilai pada primary key tidak dapat dihapus dari tabel induk
Apa yang dimaksud dengan Entity Relation Diagram (ERD)...
Diagram yang digunakan untuk menggambarkan struktur organisasi dalam suatu perusahaan
Diagram yang digunakan untuk menggambarkan hubungan antar sistem dalam suatu organisasi
Diagram yang digunakan untuk menggambarkan sistem database dalam suatu organisasi
Diagram yang digunakan untuk menggambarkan hubungan antar tabel dalam basis data
SELECT * FORM products WHERE price > 50;
Apa yang salah dengan query tersebut?
Tabel "products" tidak ditemukan dalam database yang dipilih
Tidak ada kolom "price" dalam tabel "products"
Perintah "FORM" seharusnya "FROM"
Klausa "WHERE" tidak diperlukan dalam query ini
Apa output dari query SQL berikut?
UPDATE users SET city = 'Surabaya' WHERE age > 30;
Menghapus semua data dari tabel users yang memiliki umur lebih dari 30.
Menambahkan data baru ke tabel users dengan kota Surabaya jika umur lebih dari 30.
Mengubah kota semua pengguna yang memiliki umur lebih dari 30 menjadi Surabaya.
Menghapus semua pengguna dengan umur lebih dari 30 dan kota Surabaya.
Query yang digunakan untuk mengurutkan data dalam tabel adalah...
SELECT
ORDER BY
GROUP BY
WHERE
Perintah SQL untuk menghapus data bernama ‘Budi’ di dalam tabel pegawai
DELETE FROM pegawai WHERE nama=’Budi’
REMOVE FROM pegawai WHERE nama=’Budi’
REMOVE nama=’Budi’ FROM pegawai
DELETE nama=’Budi’ FROM pegawai
Kata kunci untuk mengurutkan hasil query secara Ascending (urutan dari terkecil ke besar) adalah
ASCENDING
ASCEND
DSC
ASC
