Modul SQL Bab3
Modul SQL Bab3
Tutorial SQL
Bab Muhammad Wali
3 [email protected]
Modul dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam
setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari
Penulis
Pembahasan dalam buku ini mencakup beberapa Latihan dengan menggunakan SQL
Server 2000.
Latihan 3
Jalankan SQL server 2000 dengan cara memilih menu Start | All Programs | Microsoft SQL
Server | Query Analizer
Tutorial SQL
Muhammad Wali
2
Selanjutnya klik OK
Tutorial SQL
Muhammad Wali
3
Student_birth datetime,
);
Tutor_birth datetime,
);
Tutorial SQL
Muhammad Wali
4
Program_name varchar(50),
Fee numeric,
);
nilai varchar(7),
discount varchar(4),
);
Day_ varchar(10),
Time_ varchar(50),
);
Tutorial SQL
Muhammad Wali
5
);
Total_payment numeric,
Payment_date datetime,
);
Pertemuan1_date datetime,
Pertemuan2_date datetime,
Pertemuan3_date datetime,
Pertemuan4_date datetime,
Pertemuan5_date datetime,
Pertemuan6_date datetime,
Tutorial SQL
Muhammad Wali
6
Pertemuan7_date datetime,
Pertemuan8_date datetime,
Pertemuan9_date datetime,
Pertemuan10_date datetime,
Pertemuan11_date datetime,
Pertemuan12_date datetime,
);
Pertemuan_1 varchar(5),
Pertemuan_2 varchar(5),
Pertemuan_3 varchar(5),
Pertemuan_4 varchar(5),
Pertemuan_5 varchar(5),
Pertemuan_6 varchar(5),
Pertemuan_7 varchar(5),
Pertemuan_8 varchar(5),
Pertemuan_9 varchar(5),
Pertemuan_10 varchar(5),
Pertemuan_11 varchar(5),
Pertemuan_12 varchar(5),
primary key(absensi_id,student_id)
););
Tutorial SQL
Muhammad Wali
7
);
Setelah selesai membuat tabel sekarang kita memasukkan data, berikut sintaks ya :
__________________________________________________________________________
__________________________________________________________________________
___________________________________________________________________________
Tutorial SQL
Muhammad Wali
9
__________________________________________________________________________
__________________________________________________________________________
Tutorial SQL
Muhammad Wali
10
__________________________________________________________________________
__________________________________________________________________________
Tutorial SQL
Muhammad Wali
11
__________________________________________________________________________
Tutorial SQL
Muhammad Wali
12
__________________________________________________________________________
__________________________________________________________________________
Jika belum pernah menjalankan, sebaiknya Anda ketik dan jalankan terlebih dahulu sebelum
melangkah pada contoh kasus selanjutnya. Sebagai pemanasan awal, ketiklah beberapa
sintaks data manipulation di bawah ini pada menu Query Analyzer. Jika selesai, coba
jalankan dan lihat bagaimana hasilnya.
Pada Bab sebelumnya kita telah membuat beberapa tabel untuk setiap contoh. Pada Bab ini
kita berlatih berbagai sintaks SQL DML. Beberapa contoh sintaks sebaiknya anda lakukan
langsung di komputer adalah :
Tutorial SQL
Muhammad Wali
14
Student_birth,datetime
FROM ms_student;
Atau
SELECT *
FROM ms_student;
Tanda * artinya menampilkan seluruh data (baris dan kolom) pada suatu tabel.
2. Kegunaan DISTINC
Tampilkan id program dari jadwal tersedia
SELECT DISTINCT Program_id
FROM tr_jadwal;
Tutorial SQL
Muhammad Wali
15
Fungsi DISTINCT adalah untuk menghilangkan baaris yang duplikat. Coba Anda
ketik sintaks berikut dan jalankan pada komputer anda. Perbedaan apa yang anda lihat
SELECT Program_id
FROM tr_jadwal
Tutorial SQL
Muhammad Wali
16
SELECT payment_id,regist_id,total_payment
FROM tr_payment
WHERE total_payment > 1000000
Ini adalah contoh perbandingan biasa, bukan majemuk, yang tidak mengandung unsur
OR atau AND
Tutorial SQL
Muhammad Wali
17
Tampilkan seluruh alamat student yang tinggal di Aceh Besar atau Sabang.
SELECT *
FROM ms_student
Tampilkan seluruh alamat student yang tinggal di Aceh Besar dan Sabang.
SELECT *
FROM ms_student
Atau
Tutorial SQL
Muhammad Wali
19
Tutorial SQL
Muhammad Wali
20
Tutorial SQL
Muhammad Wali
21
Tutorial SQL
Muhammad Wali
22
(SELECT student_id
FROM ms_student
WHERE student_id IS NOT NULL)
UNION
(SELECT student_id
FROM tr_regist
WHERE student_id IS NOT NULL);
SELECT s.student_id
FROM ms_student s,tr_regist r
WHERE s.student_id=r.student_id
Tutorial SQL
Muhammad Wali
23
UPDATE
Ubahlah seluruh alamat siswa pada tabel ms_student1 menjadi ‘Jl. Cut Mutia’
Ubahlah alamat menjadi ‘Jl.Cut Mutia’ dan Nama menjadi ‘Lala’ untuk student_id
90999.
student_name = ‘Lala’
DELETE
Hapus seluruh ms_student1 yang ada hubunganya dengan nomor siswa 91999
DELETE FROM ms_student1
WHERE ms_student=’91999’;
Tutorial SQL
Muhammad Wali
24
Anda bisa menggunakan sintax tersebut pada Oracle, SQL Server dan lain-lain. Selamat
mencoba.
Referensi :
http://Desaincek.wordpress.com
Tutorial SQL
Muhammad Wali
25
Tutorial SQL
Muhammad Wali