Anda di halaman 1dari 10

Perintah Dasar SQL

A.LANDASAN TEORI
A. Pengertian SQL
         Structure Query Language (SQL) merupakan bahasa standar yang
ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan
memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap
software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk
mengembangkan atau menyertakan perintah-perintah yang non standar.

B. Beberapa Fungsinya Perintah SQL


1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang
digunakan adalah SELECT.

2. DML (Data Manipulation Language)


Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit,
menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE

3. DDL (Data Definition Language)


Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti
membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang
digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME

4. DCL (Data Control Language)


Perintah yang digunakan untuk mengatur perijinan akses terhadap database.
Perintah yang digunakan GRANT, REVOKE

5. TCL (Transaction Control Language)


Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara
permanen atau dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK,
SAVEPOINT.

C. Aturan Penulisan Perintah SQL

1. Perintah dapat ditulis dalam huruf besar maupun kecil.


2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar
pada perintah SQL. Gunakan tanda minus “ - - “ untuk  komentar 1 baris, atau
di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris. 

D. Perintah Dasar SQL dengan Fungsinya


1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;

 Contoh :

1. SELECT nis,nama,kelas FROM siswa;


2. SELECT * FROM siswa;
3. SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
4. SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;

 Keterangan :

1. Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT


dan FROM.
2. Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
3. Contoh ‘b’ menampilkan semua data siswa.
4. Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa
kelas 3C.
5. Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan
“AN” dan diurutkan berdasarkan nama secara Ascending.

2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya
seperti berikut :  
INSERT INTO namatabel (kolom) VALUES (value); Contoh :

 INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA


AGUSTINA’,’3C’); atau
 INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);

3. Perintah DELETE
 Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
 DELETE FROM namatabel WHERE keriteria;

 Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;


 Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”

4. Perintah UPDATE
 Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
 UPDATE namatabel SET namakolom=value WHERE keriteria;

 Contoh : UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;


 Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang
mempunyaI nis “10309965”

E. Perintah SQL Lainnya


1. Membuat Database, yaitu : CREATE DATABASE namadatabase;

 Contoh : create database sekolah;


 Keterangan : Membuat dabase baru dengan nama sekolah

2. Menghapus Database, yaitu : DROP DATABASE namadatabase;

 Contoh : drop database sekolah;


 Keterangan : Menghapus database sekolah
3. Membuat Tabel, yaitu : CREATE TABLE namatabel (namakolom
typekolom(size), namakolom typekolom(size),…);

 Contoh : create table siswa (nis varchar(15), nama varchar(35), kelas


int(3));
 Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3
fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas
bertype integer.

4. Mengapus Tabel, yaitu : DROP TABLE namatabel;

 Contoh : drop table siswa;


 Keterangan : Menghapus tabel siswa

5. Mengganti Nama Tabel, yaitu : RENAME namtabelyangdiganti TO


namatabelbaru;

 Contoh : rename siswa to mahasiswa;


 Keterangan : Mengubah tabel siswa menjadi mahasiswa

6. Menambah Kolom/Field, yaitu : ALTER TABLE namatabel ADD namakolom


typekolom(size);

 Contoh : alter table siswa add alamat varchar(50);


 Keterangan : Menambahkan kolom baru dengan nama alamat bertype string
panjang 50 karakter. 

7. Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE


nama kolom yang           diganti namakolombaru typekolom(size);

 Contoh : alter table siswa change alamat alamat_rumah varchar(50);


 Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string
dengan panjang 50 karakter. 

8. Menghapus Kolom/Field, yaitu : ALTER TABLE namatabel DROP namakolom;

 Contoh : alter table siswa drop alamat_rumah;


 Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

B.LAPORAN HASIL PRAKTIKUM


Kembali lagi dengan laporan, oke saat ini sudah memasuki praktikum desan
basis data yang ketiga dan seperti biasa harus menulis laporan, oke fix. Pada
praktikum ketiga kali ini membahas tentang perintah dasar SQL, pada praktikum kali
ini bertujuan agar mahasiswa memahami perintah dasar dalam standar query sql.
Perintah dasar yang dimaksud adalah seperti Query untuk menampilkan,
menambah, menghapus dan memanipulasi data dalam tabel. Baiklah untuk lebih
lanjutnya kita langsung saja membahas hasil laporan yang telah kita lakukan.
1. Relasi antar tabel
Relasi antar tabel ini membutuhkan lebih dari satu tabel, Buatlah tabel
pertama, tabel pertama ini adalah tabel yang hanya mempunyai primary key dan
tidak ada foreign keynya.

Setelah itu buat tabel kedua yang akan kita relasikan dengan tabel pertama. berikut
contoh query nya 

create table mahasiswa(nim_mah int not null,nama_mah varchar(35


), alamat_mah varchar(50), id_fak integer not null references fakultas, primary
key (nim_mah,id_fak));

 relasi antara tabel pertama dan kedua

2.Memasukkan data
Setelah selesai membuat tabel selanjutnya kita akan memasukkan data, pada
teble yang suda direlasikan kita harus memasukkan data dengan urutan tabel yang
hanya mempunyai priary key saja sebagai yang pertama kita masukkan datanya.
querynya
insert into nama_tabel values (data_masukan,data_masukan)
dan gambar dibwah adalah contohnya

berikut gambar tabel diisi inputan

masukkan data pada tabel kedua

 hasilnya :
3.Menampilkan data
Menampilkan data yang ingin di tunjukkan, kita dapat memilih data tersebut,
mana yang akan ditampilkan. Gunakan query berikut
Select nama_kolom from nama_tabel;
 contohnya

Dan data yang ditampilkan

Berikut contoh pengembangan dari fungsi select


         Menampilkan seluruh data yang diinginkan dari salah satu mahasiswa
Query nya

Dan tabelnya

         Menampilkan data nama mahasiswa dan fakultas berdasarkan nim


Query yang digunakan
Tabel yang ditampilkan

         Menampilkan isi dari dua tabel yang sudah direlasikan


Menggunakan query

Hasil yang ditampilkan

         Menampilkan data mahasiswa yang ada di fakultas saintek


Query yang dipakai

Tabel yang dipilih

         Menampilkan data mahasiswa selain yang ada di saintek


Query untuk memilih
Hasil tabelnya

4.Menghapus data
Query untuk menghapus data dari tabel
delete from namatabel
tapi jika kita menggunakan query diatas kita akan menghapus seluruh isi dari tabel
yang telah kita buat. Kita bisa juga menggunakan penghapusan berdasarkan
spesifikasi baris atau baris tertentu saja. Berikut Strukturnya :
delete from nama tabel where namakolom = katakunci;

beriku adalah penerapan struktur qery diatas, kita akan menghapus data dari
mahasiswa yang mempunyai nim 13

Dan tabelnya menjadi sebagai berikut

5.Perubahan data
Modifikasi ini adalah perintah untuk mengubah isi data yang telah kita
masukkan dan menggunakan fungsi UPDATE. Query yang digunakan
update namatabel set namakolom = isidata where namakolom = katakunci;
dan contoh penerapannya
Maka isi data dalam tabel akan berubah seperti gambar dibawah

Saya tambahkan contoh untuk menghapus data mahasiswa yang mempunyai id_fak
nya adalah 1
Menggunakan struktur berikut

Dan tampilannya

5.Pengurutan Data
Maksud dari pengurutan tabel ini adalah kita bisa memilih mengurutkan isi
data berdasarkan abjad atau angka dari yang terbesar maupun yang terkecil dengan
menggunakan ascending ataupun descending. Perintah yang digunankan adalah
ORDER BY. 
Dibawah ini contohnya
Maka urutan datanya

Hasilnya adalah

C.PERBANDINGAN POSTGRESQL DAN MYSQL


Pada praktikum ini query yang digunakan benar-benar serupa, yang menjadi
perbedaan mungkin hanya pada penempatan tanda petik saja.

D.KESIMPULAN
Dari praktikum yang telah saya lakukan dapat ditarik kesimpulan bahwa
postgre maupun mysql query yang digunakan untuk perintah dasar adalah sama
seperti select, update, delete maupun dalam merelasikan beberapa tabel.

Anda mungkin juga menyukai