Tutorial SQL yang Penting Untuk Pemula - IDS Digital College

Tutorial SQL yang Penting Untuk Pemula

Tutorial SQL yang Penting Untuk Pemula


Apa itu SQL?

learn sql

SQL adalah singkatan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan database. Menurut ANSI (American National Standards Institute), SQL adalah bahasa standar untuk sistem manajemen database relasional. Pernyataan SQL digunakan untuk melakukan tugas-tugas seperti memperbarui data pada database, atau mengambil data dari database. Beberapa sistem manajemen database relasional umum yang menggunakan SQL adalah: Oracle, Sybase, Microsoft SQL Server, Access, Ingres, dll.

Meskipun sebagian besar sistem database menggunakan SQL, mereka  juga memiliki ekstensi kepemilikan tambahan yang hanya digunakan pada sistem mereka. Namun, perintah SQL standar seperti ‘Select’, ‘Insert’, ‘Update’, ‘Delete’, ‘Create’, dan ‘Drop’ dapat digunakan untuk menyelesaikan hampir semua hal yang perlu dilakukan dengan database. Artikel ini berisi tutorial mengenai dasar-dasar masing-masing perintah tersebut serta memungkinkan kamu mempraktikkannya menggunakan SQL Interpreter.

Dasar-dasar Tabel

Sebuah sistem database relasional berisi satu atau lebih objek yang disebut dengan tabel. Data atau informasi untuk database disimpan dalam tabel ini. Tabel secara unik diidentifikasi dengan nama mereka dan terdiri dari kolom dan baris. Kolom berisi nama kolom, tipe data, dan atribut lainnya untuk kolom. Baris berisi catatan atau data untuk kolom. Berikut adalah sampel tabel yang disebut “cuaca”.

Kota, negara bagian, tinggi, dan rendah adalah kolom. Baris berisi data untuk tabel ini:

Weather
City State High Low
Phoenix Arizona 105 90
Tucson Arizona 101 92
Flagstaff Arizona 88 69
San Diego California 77 60
Albuquerque New Mexico 80 72

 

Memilih Data 

Pernyataan ‘select’ digunakan untuk query database dan mengambil data terpilih yang cocok dengan kriteria yang kamu tentukan. Berikut adalah format pernyataan ‘select’ yang sederhana:

select “column1”

  [,”column2″,etc]

  from “tablename”

  [where “condition”];

  [] = optional

 

Nama kolom dengan kata kunci ‘select’ menentukan kolom mana yang akan dikembalikan dalam hasil. Kamu dapat memilih sebanyak mungkin nama kolom yang kamu inginkan, atau kamu dapat menggunakan “*”untuk memilih semua kolom.

Nama tabel yang mengikuti kata kunci ‘form’ menentukan tabel yang akan ditanyakan untuk mengambil hasil yang diinginkan.

Klausa ‘where’ (opsional) menentukan nilai atau baris mana yang akan dikembalikan atau ditampilkan, berdasarkan kriteria yang dijelaskan setelah kata kunci ‘where’.

Pilihan bersyarat yang digunakan dalam klausa ‘where’

= Setara
>  Lebih besar dari
<  Kurang dari
>= Lebih besar dari atau sama
<= Kurang dari atau sama
<>  Tidak sebanding dengan
LIKE *lihat catatan di bawah

 

Operator pencocokan pola LIKE juga dapat digunakan dalam pemilihan kondisional dari klausa ‘where’. LIKE adalah operator yang sangat penting  yang memungkinkan kamu untuk memilih baris yang kamu tentukan. Tanda persen “%” dapat digunakan sebagai wild card untuk mencocokkan karakter yang mungkin muncul sebelum atau setelah karakter yang ditentukan, contohnya:

select first, last, city

   from empinfo

   where first LIKE ‘Er%’;

Pernyataan SQL ini akan cocok dengan nama depan apapun yang dimulai dengan ‘Er’. String harus dalam tanda kutip tunggal.

Atau kamu dapat menentukan:

select first, last

   from empinfo

   where last LIKE ‘%s’;

Pernyataan ini akan cocok dengan nama belakang apapun yang diakhiri dengan ‘s’.

select * from empinfo

   where first = ‘Eric’;

Contoh di atas hanya akan memilih baris yang nama depannya sama persis dengan ‘Eric’.

Membuat Tabel

Pernyataan ‘membuat tabel’ digunakan untuk membuat tabel baru. Berikut adalah format pernyataan ‘membuat tabel’ yang sederhana:

create table “tablename”

(“column1” “data type”,

“column2” “data type”,

“column3” “data type”);

Format membuat tabel jika kamu menggunakan batasan opsional:

create table “tablename”

(“column1” “data type”

         [constraint],

“column2” “data type”

         [constraint],

“column3” “data type”

        [constraint]);

[ ] = optional

Catatan: kamu dapat memiliki kolom sebanyak yang kamu inginkan, dan batasannya bersifat opsional.

Contoh:

create table employee

(first varchar(15),

last varchar(20),

age number(3),

address varchar(30),

city varchar(20),

state varchar(20));

 

Untuk membuat tabel baru, masukkan kata kunci ‘membuat tabel’ diikuti dengan nama tabel, diikuti dengan buka kurung, diikuti dengan nama kolom pertama, diikuti dengan tipe data untuk kolom tersebut, diikuti dengan batasan opsional, dan diikuti dengan tutup kurung. Penting untuk memastikan kamu menggunakan buka kurung sebelum tabel awal, dan tutup kurung setelah akhir kolom definisi. Pastikan kamu memisahkan setiap definisi kolom dengan koma. Semua pernyataan SQL harus diakhiri dengan “;”.

Nama tabel dan kolom harus dimulai dengan huruf dan dapat diikuti dengan huruf, angka, atau garis bawah – tidak lebih dari total 30  karakter. Jangan gunakan kata kunci khusus SQL sebagai nama untuk tabel atau nama kolom (seperti ‘pilih’, ‘buat’, ‘sisipkan’, dll).

Tipe data menentukan tipe data apa yang dapat digunakan untuk kolom tertentu. Jika kolom bernama “nama terakhir”, akan digunakan untuk menyimpan nama, maka kolom tersebut harus memiliki tipe data “varchar” (variable-length character atau karakter variabel-panjang).

Berikut adalah tipe Data yang paling umum:

char(size) Karakter string panjang-tetap. Ukuran ditentukan dalam tanda kurung. Maksimal 255 byte.
varchar(size) Karakter string variable-panjang. Ukuran maksimum ditentukan dalam tanda kurung.
number(size) Nilai angka dengan jumlah maksimum kolom digit yang ditentukan dalam tanda kurung.
date Nilai tanggal
number(size,d) Nilai bilangan dengan jumlah digit maksimum “ukuran” total, dengan jumlah maksimum digit “d” di sebelah kanan desimal.

Apa itu ‘constraints’? Saat tabel dibuat, biasanya satu atau lebih kolom memiliki ‘constraints’ atau balasan yang terkait dengannya. Constraints pada dasarnya adalah aturan yang memperbolehkan atau membatasi nilai / data apa yang akan disimpan di tabel. Misalnya, constraints ‘unik’ menentukan bahwa tidak ada dua catatan yang dapat memiliki nilai yang sama di kolom tertentu. Mereka semua harus ‘unik’. Dua ‘constraints’ populer lainnya adalah ‘not null’ yang menetapkan bahwa kolom tidak boleh dibiarkan kosong, dan ‘primary key’ yang menetapkan identifikasi unik dari setiap record (atau baris) dalam sebuah tabel.

‘Insert’ ke dalam Tabel

Pernyataan ‘insert’ digunakan untuk menyisipkan atau menambahkan baris data ke dalam tabel.

Untuk menyisipkan record ke dalam tabel, masukkan kata kunci ‘insert into’ diikuti dengan nama tabel, diikuti dengan buka kurung, diikuti dengan daftar nama kolom yang dipisahkan dengan koma, diikuti dengan tutup kurung, diikuti dengan kata kunci ‘values’, diikuti oleh daftar nilai yang diapit dalam tanda kurung. Nilai yang kamu masukkan akan disimpan di baris dan akan cocok dengan nama kolom yang kamu tentukan. String harus diapit dalam tanda kutip tunggal dan tidak boleh angka.

insert into “tablename”

 (first_column,…last_column)

  values (first_value,…last_value);

Pada contoh dibawah ini, nama kolom  first akan dicocokkan dengan nilai ‘Luke’, dan nama kolom state akan dicocokkan dengan nilai ‘Georgia’.

Contoh:

insert into employee

  (first, last, age, address, city, state)

  values (‘Luke’, ‘Duke’, 45, ‘2130 Boars Nest’,

       ‘Hazard Co’, ‘Georgia’);

Catatan: semua string harus diapit tanda kutip tunggal : ‘string’

Memperbarui Records

Pernyataan ‘update’ digunakan untuk memperbaiki atau mengubah records yang cocok dengan kriteria yang ditentukan. Hal ini dicapai dengan hati-hati membangun klausa ‘where’.

update “tablename”

set “columnname” =

“newvalue”

 [,”nextcolumn” =

   “newvalue2″…]

where “columnname”

  OPERATOR “value”

 [and|or “column”

  OPERATOR “value”];

 [] = optional

Menghapus Records

Pernyataan ‘delete’ digunakan untuk menghapus record atau baris dari tabel.

delete from “tablename”

where “columnname”

OPERATOR “value”

[and|or “column”

OPERATOR “value”];

[ ] = optional

Contoh:

delete from employee;

Catatan: Jika kamu meninggalkan klausa ‘where’, semua records akan terhapus.

delete from employee

  where lastname = ‘May’;

delete from employee

  where firstname = ‘Mike’ or firstname = ‘Eric’;

untuk menghapus seluruh records/baris dari tabel, masukkan delete from diikuti dengan nama tabel, diikuti dengan clause ‘where’ yang berisi kondisi yang akan dihapus. Jika kamu meninggalkan klausa where , semua records akan terhapus.

Drop Table

Perintah ‘drop table’ digunakan untuk menghapus tabel dan semua baris dalam tabel.

Untuk menghapus seluruh tabel termasuk semua barisnya, jalankan perintah ‘drop table’ diikuti dengan nama tabel. ‘Drop table’ berbeda dengan menghapus semua record dalam tabel. Menghapus semua record dalam tabel meninggalkan tabel termasuk kolom dan informasi constraints. ‘Drop table’ menghapus definisi tabel serta semua barisnya.

drop table “tablename”

Contoh:

drop table myemployees;

Sekian tutorial singkat mengenai SQL ini. Kamu bisa mengikuti kursus untuk mempelajari SQL lebih lanjut.

Posted in: News