SQL Command: Jenis-jenis dan Cara Penulisannya
SQL Command dapat diterapkan dalam membuat logika untuk mendapatkan data di dalam database. Inilah jenis-jenis dan cara penulisannya
Data Analytics
Bobby Christian
Structured Query Language) merupakan bahasa pemrograman yang sering digunakan untuk mengelola sebuah Ada bermacam-macam jenis SQL - Database). Namun, seluruh Karena fungsinya untuk mengelola, maka ada banyak perintah atau database tersebut. Mulai dari membuat sebuah tabel di dalam data analystdatabase tersebut.
Dalam bahasa pemrograman SQL, kita dapat membagi jenis perintah yang ada ke dalam 4 kategori besar, yang biasa dikenal sebagai:
Tiap kategori tersebut memiliki beberapa perintah SQL yang digunakan dalam Data Definition Language (DDL)
Perintah constraint, stored procedure, index, Perintah constraint ataupun Perintah database ataupun tabel.
TRUNCATE
TRUNCATE ini digunakan untuk mengosongkan isi tabel dalam sebuah row akan terhapus, dan menjadi sebuah tabel kosong yang tidak berisikan data. Perintah ini tidak membuang tabelnya, hanya mengosongkan isinya saja.
COMMENT
COMMENT digunakan untuk memberikan komentar pada data.
RENAME
RENAME ini mengganti nama dari sebuah objek.
Sesuai dari nama kategori ini, DML berisikan perintah SQL yang fungsinya untuk memanipulasi data di dalam database sesuai dengan format dan ketentuan yang dibuat oleh Biasanya, DML ini yang paling banyak digunakan oleh SELECT ini juga yang sering dipakai, antara lain:
- SELECT * ini paling umum digunakan, biasanya digunakan untuk mengambil seluruh data dalam wildcard, yang artinya ‘semua’. Simbol ‘*’ ini juga dapat ditemui di beberapa perintah SQL lainnya selain
- SELECT DISTINCT
biasa digunakan untuk mengembalikan data yang unik. Apabila ada beberapa data yang sama di dalam tabel, maka apabila menggunakan perintah ini, seluruh data yang duplikat tersebut hanya akan dikembalikan satu saja tiap datanya. Bentuk penulisan dari perintah ini adalah:
- SELECT INTO
digunakan untuk memasukan data dari satu tabel ke tabel lainnya. Penggunaan
INSERT yang nantinya akan dibahas lebih lanjut. Bentuk penulisan dari perintah ini adalah:
- SELECT TOP ini jarang digunakan, namun fungsinya digunakan untuk memilih sejumlah x data ataupun x persen data yang kita inginkan. Bentuk penulisan ini dapat menggunakan kata
INSERT
INSERT adalah sebuah perintah dalam SQL yang berfungsi untuk memasukan data ke dalam sebuah tabel di dalam INSERT ini biasa dituliskan bersamaan dengan
‘revoupedia’, diikuti dengan nama kolom yang ingin kita tambahkan datanya. Setelah itu, kita menuliskan UPDATEWHEREWHERE, maka seluruh data pada tabel yang berisikan kriteria yang kita inginkan akan diubah. Berikut ini contoh penulisan perintah ini:
DELETE
DELETE ini berfungsi untuk menghapus data dalam tabel. Sama seperti WHERE, maka perintah ini akan menghapus seluruh data yang sesuai dengan kriteria yang kita berikan. Berikut ini contoh penulisan perintah ini:
MERGE
MERGE ini merupakan salah satu perintah dalam SQL yang menggabungkan DELETE, dan MERGE digunakan untuk menggabungkan data dari dua atau lebih tabel. Penulisan perintah ini memerlukan suatu kolom referensi yang digunakan sebagai referensi dalam menggabungkan kedua tabel. Berikut ini contoh penulisan perintah ini:
update tabel writing_status, dengan referensi kolom writer di kedua tabel.
query akan mengecek apabila referensi tidak ditemukan (writing_status (yang referensinya tidak ditemukan pada tabel revoupedia sebagai data baru, menggunakan INSERT dan Namun, apabila data referensi ditemukan (update dengan menggunakan update banyak kolom sekaligus, dengan menyamakan semua kolom yang ada di tabel writing_status.
INSERT, DELETE (perintah update data lama menjadi data baru) sekaligus, hanya dengan menggunakan perintah Data Control Language (DCL)
- SELECT DISTINCT
biasa digunakan untuk mengembalikan data yang unik. Apabila ada beberapa data yang sama di dalam tabel, maka apabila menggunakan perintah ini, seluruh data yang duplikat tersebut hanya akan dikembalikan satu saja tiap datanya. Bentuk penulisan dari perintah ini adalah:
- SELECT INTO
digunakan untuk memasukan data dari satu tabel ke tabel lainnya. Penggunaan
INSERTyang nantinya akan dibahas lebih lanjut. Bentuk penulisan dari perintah ini adalah:
- SELECT TOP ini jarang digunakan, namun fungsinya digunakan untuk memilih sejumlah x data ataupun x persen data yang kita inginkan. Bentuk penulisan ini dapat menggunakan kata
INSERT
INSERT adalah sebuah perintah dalam SQL yang berfungsi untuk memasukan data ke dalam sebuah tabel di dalam INSERT ini biasa dituliskan bersamaan dengan
‘revoupedia’, diikuti dengan nama kolom yang ingin kita tambahkan datanya. Setelah itu, kita menuliskan UPDATEWHEREWHERE, maka seluruh data pada tabel yang berisikan kriteria yang kita inginkan akan diubah. Berikut ini contoh penulisan perintah ini:
DELETE
DELETE ini berfungsi untuk menghapus data dalam tabel. Sama seperti WHERE, maka perintah ini akan menghapus seluruh data yang sesuai dengan kriteria yang kita berikan. Berikut ini contoh penulisan perintah ini:
MERGE
MERGE ini merupakan salah satu perintah dalam SQL yang menggabungkan DELETE, dan MERGE digunakan untuk menggabungkan data dari dua atau lebih tabel. Penulisan perintah ini memerlukan suatu kolom referensi yang digunakan sebagai referensi dalam menggabungkan kedua tabel. Berikut ini contoh penulisan perintah ini:
update tabel writing_status, dengan referensi kolom writer di kedua tabel.
query akan mengecek apabila referensi tidak ditemukan (writing_status (yang referensinya tidak ditemukan pada tabel revoupedia sebagai data baru, menggunakan INSERT dan Namun, apabila data referensi ditemukan (update dengan menggunakan update banyak kolom sekaligus, dengan menyamakan semua kolom yang ada di tabel writing_status.
INSERT, DELETE (perintah update data lama menjadi data baru) sekaligus, hanya dengan menggunakan perintah Data Control Language (DCL)
user pada sebuah database, dan akses apa saja yang diberikan kepada orang tersebut.
Perintah user akses terhadap
SELECT, INSERT, dan revoupedia. Jenis perintah akses yang dapat diberikan adalah DELETE, CREATE, INDEX, UPDATE, ALL (Memberi seluruh akses).
REVOKE
GRANT, di mana user terhadap GRANT yaitu sebagai berikut:
UPDATE, DELETE dari bobby@example.com pada tabel user ini hanya dapat melakukan perintah revoupedia.