Macam - Macam Perintah SQL (Query)
Assalamu'alaikum WR. WB.
Apa kabar teman semua ? Semoga baik - baik saja ya. Oke, pada kesempatan kali ini saya akan membahas beberapa perintah SQL atau Query. Tahu kah Anda apakah itu perintah SQL atau Query ?
SQL adalah kependekan dari Structured Query Language, merupakan sebuah bahasa yang digunakan untuk mengakses data dalam basis data (database) relasional. SQL banyak diterapkan pada pemrograman berbasis client-server seperti PHP, ASP, Java J2EE, dan sebagainya. Contoh software SQL yang terkenal adalah MySQL, MsSQL (Microsoft), Oracle SQL, Postgre SQL (open source). Masing-masing software mempunyai keunggulan sendiri-sendiri, sejauh yang saya tahu Oracle SQL handal dalam hal keamanan dan ukuran database yang bisa mencapai tera byte, sedang MsSQL lebih banyak bermain di Memory untuk processing. Dari ketiga software ini, Oracle SQl bisa dikatakan sebagai pemegang pertama.Perintah dasar SQL pada dasarnya hampir sama baik MySQL, Postgre SQL, MsSQL atau Oracle SQL. Tapi, pada kesempatan kali ini saya akan membahas perintah SQL pada software SQL Server 2008.
Tanpa panjang lebar lagi saya akan memberikan soal dan jawaban tentang perintah SQL pada SQL Server 2008.
Syntax : CREATE
TABLE tbl_mhs (nim VARCHAR (10) Primary Key , nama_mhs VARCHAR (30) NOT NULL ,
alamat VARCHAR (50) NOT NULL , umur INTEGER NOT NULL , tahun_lulus INTEGER NOT
NULL , kode_prodi VARCHAR (3) NOT NULL)
Apa kabar teman semua ? Semoga baik - baik saja ya. Oke, pada kesempatan kali ini saya akan membahas beberapa perintah SQL atau Query. Tahu kah Anda apakah itu perintah SQL atau Query ?
SQL adalah kependekan dari Structured Query Language, merupakan sebuah bahasa yang digunakan untuk mengakses data dalam basis data (database) relasional. SQL banyak diterapkan pada pemrograman berbasis client-server seperti PHP, ASP, Java J2EE, dan sebagainya. Contoh software SQL yang terkenal adalah MySQL, MsSQL (Microsoft), Oracle SQL, Postgre SQL (open source). Masing-masing software mempunyai keunggulan sendiri-sendiri, sejauh yang saya tahu Oracle SQL handal dalam hal keamanan dan ukuran database yang bisa mencapai tera byte, sedang MsSQL lebih banyak bermain di Memory untuk processing. Dari ketiga software ini, Oracle SQl bisa dikatakan sebagai pemegang pertama.Perintah dasar SQL pada dasarnya hampir sama baik MySQL, Postgre SQL, MsSQL atau Oracle SQL. Tapi, pada kesempatan kali ini saya akan membahas perintah SQL pada software SQL Server 2008.
Tanpa panjang lebar lagi saya akan memberikan soal dan jawaban tentang perintah SQL pada SQL Server 2008.
1. Buatlah DATABASE dengan nama "siswa_nama_kalian"
Syntax : CREATE DATABASE
siswa_muhamadjaya
2. Buatlah TABEL dengan nama "tbl_prodi"dengan Data sebagai berikut.
Kode_prodi
|
Nama_prodi
|
A01
|
Sistem Komputer
|
A02
|
Sistem Informasi
|
A03
|
Teknik Informatika
|
Syntax : CREATE TABLE tbl_prodi
(kode_prodi VARCHAR (3) Primary Key , nama_prodi VARCHAR (30) NOT NULL)
Untuk Input Datanya sebagai berikut.
Syntax : INSERT INTO tbl_prodi
VALUES (‘A01’ , ‘Sistem Komputer’) , (‘A02’ , ‘Sistem Informasi’) , (‘A03’ ,
‘Teknik Informatika’)
3. Buatlah TABEL dengan nama "tbl_mhs"dengan Data sebagai berikut.
Nim
|
Nama_mhs
|
Alamat
|
Umur
|
Tahun_lulus
|
Kode_prodi
|
04102001
|
Nur Qomari
|
Surabaya
|
25
|
2009
|
A01
|
04102002
|
Akham Ahdan
|
Surabaya
|
23
|
2007
|
A01
|
04102003
|
Junior
|
Sidoarjo
|
22
|
2007
|
A01
|
04202001
|
Eko Prasetyo
|
Sidoarrjo
|
20
|
2006
|
A02
|
04202002
|
Hadi Irawan
|
Gresik
|
26
|
2009
|
A02
|
04202003
|
Badruzzaman
|
Surabaya
|
27
|
2009
|
A02
|
04202004
|
Budi Iarawan
|
surabaya
|
23
|
2007
|
A02
|
Untuk Input Datanya sebagai berikut.
Syntax : INSERT INTO tbl_mhs VALUES (‘04102001’ , ‘Nur Qomari’ , ‘Surabaya’ , ‘25’ , ‘2009’ , ‘A01’) , (‘04102002’ , ‘Akham Ahdan’ , ‘Surabaya’ , ‘23’ , ‘2007’ , ‘A01’) , (‘04102003’ , ‘Junior’ , ‘Sidoarjo’ , ‘22’ , ‘2007’ , ‘A01’) , (‘04202001’ , ‘Eko Prasetyo’ , ‘Sidoarjo’ , ‘20’ , ‘2006’ , ‘A02’) , (‘04202002’ , ‘Hadi Irawan’ , ‘Gresik’ , ‘26’ , ‘2009’ , ‘A02’) , (‘04202003’ , ‘Badruzzaman’ , ‘Surabaya’ , ‘27’ , ‘2009’ , ‘A02’) , (‘04202004’ , ‘Budi Irawan’ , ‘Surabaya’ , ‘23’ , ‘2007’ , ‘A02’)
Syntax : INSERT INTO tbl_mhs VALUES (‘04102001’ , ‘Nur Qomari’ , ‘Surabaya’ , ‘25’ , ‘2009’ , ‘A01’) , (‘04102002’ , ‘Akham Ahdan’ , ‘Surabaya’ , ‘23’ , ‘2007’ , ‘A01’) , (‘04102003’ , ‘Junior’ , ‘Sidoarjo’ , ‘22’ , ‘2007’ , ‘A01’) , (‘04202001’ , ‘Eko Prasetyo’ , ‘Sidoarjo’ , ‘20’ , ‘2006’ , ‘A02’) , (‘04202002’ , ‘Hadi Irawan’ , ‘Gresik’ , ‘26’ , ‘2009’ , ‘A02’) , (‘04202003’ , ‘Badruzzaman’ , ‘Surabaya’ , ‘27’ , ‘2009’ , ‘A02’) , (‘04202004’ , ‘Budi Irawan’ , ‘Surabaya’ , ‘23’ , ‘2007’ , ‘A02’)
4. Tampilkan Data Mahasiswa yang memiliki umur
25 tahun kebawah?
Syntax : SELECT * FROM tbl_mhs where
umur <= ’25’
5. Tampilkan Total Mahasiswa yang lulus pada
tahun 2009?
Syntax : SELECT COUNT (*) FROM tbl_mhs where tahun_lulus = ‘2009’
6. Tampilkan Data Program Studi yang Jumlah
Mahasiswanya paling sedikit (MIN & SUB QUERY) ?
Syntax : SELECT * FROM tbl_prodi WHERE kode_prodi IN (SELECT MIN (kode_prodi) FROM tbl_mhs)
7. Tampilkan
Data Program Studi yang Jumlah Mahasiswanya paling banyak (MAX & SUB QUERY) ?
Syntax : SELECT * FROM tbl_prodi WHERE kode_prodi IN (SELECT MAX (kode_prodi) FROM tbl_mhs)
8. Tampilkan Data Mahasiswa yang memiliki
keyword “Irawan” ?
Syntax : SELECT * FROM tbl_mhs WHERE nama_mhs LIKE ‘%Irawan%’
9. Tampilkan Jumlah Data Mahasiswa Berdasarkan
Alamat (GROUP) ?
Syntax : SELECT alamat, COUNT (alamat) FROM tbl_mhs GROUP BY (alamat)
10. Masukkan 1 record baru pada tabel
Mahasiswa?
Syntax : INSERT INTO tbl_mhs VALUES (‘04302001’ , ’Andi Masduki’ , ’Kediri’
, ’20’ , ’2006’ , ’A02’)
11. Ganti Nama Mahasiswa yang baru Anda
masukkan tersebut menjadi “Gunawan Susilo”?
Syntax : UPDATE tbl_mhs SET nama_mhs = ‘Gunawan Susilo’ WHERE nim = ‘04302001’
12. Hapus Data yang baru Anda masukkan
tersebut?
Syntax : DELETE FROM tbl_mhs WHERE nim = ‘04302001’
Untuk lebih jelasnya bisa download disini
Komentar
Posting Komentar