P1 SBDT SQL X2
P1 SBDT SQL X2
Terdistribusi
Structured Query Language
SQL
01 - 02
SQL
A. TUJUAN
B. PETUNJUK
Awali setiap aktivitas dengan d'oa, semoga berkah dan mendapat kemudahan.
Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan
benar. Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur.
Tanyakan kepada asisten/dosen apabila ada hal-hal yang kurang jelas.
C. DASAR TEORI
Penambahan Data
Modifikasi Data
UPDATE table_name
Misalkan nilai field nama untuk data dengan nim 1 ingin diubah
menjadi Dewi Maharani, berikut pernyataan SQL-nya:
UPDATE mahasiswa
SET nama = "Dewi Maharani" WHERE nim = 1
Penghapusan Data
Seleksi Data
SELECT *
FROM mahasiswa
D. LATIHAN
Dengan tampilnya prompt mysql berarti bahwa kita telah masuk ke dalam
mysql.
Setelah semua dilakukan berarti bahwa kita telah mempunyai tiga tabel di
dalam database akademik. Untuk melihat apakah tabel tersebut ada atau
tidak menggunakan perintah show:
mysql> show tables;
+--------------------+
| Tables_in_akademik |
+--------------------+
| mahasiswa |
| matakuliah |
| nilai |
+--------------------+
3 row in set (0.11 sec)
Demikian ketiga tabel telah berhasil dibuat.
3. Penambahan Data
Dari ketiga tabel yang telah dibuat, berikutnya melakukan insert data atau
memasukkan data, dengan perintah insert. Pertama memasukkan
data pada tabel mahasiswa:
mysql> insert into mahasiswa values (“m01”,”andra”),
-> (“m02”,”brandon”), (“m03”,”charlie”),
-> (“m04”,”desy”), (“m05”,”esha”), (“m06”,”fara”); Query OK, 5 row affected
(0.06 sec)
4. Modifikasi Data
Apabila dalam memasukkan data ada yang tidak sesuai dengan yang
diinginkan atau terjadi kesalahan ketika memasukkan data maka data
tersebut perlu untuk diperbaiki atau dimodifikasi. Cara untuk memodifikasi
data dengan menggunakan perintah update. Contoh berikut misalnya
untuk merubah nilai mahasiswa dari nilai 7 menjadi 6 dengan nim m04:
mysql> update nilai set nilai = “6” where nim = “m04”; Query OK, 1 row
affected (0.11 sec)
SQL
Row matched : 1
Demikian data nilai mahasiswa dengan nim m04 telah berubah dari
semula 7 menjadi 6. Untuk mengeceknya dapat menggunakan perintah
select.
5. Penghapusan Data
Apabila ingin menghapus data yang tidak sesuai yang diinginkan
maka menggunakan perintah delete. Berikut contoh apabila ingin
mysql> deletedata
menghapus from mahasiswadengan
mahasiswa where nim = “m06”; Query OK, 1 row
nim m06.
affected (0.23 sec)
Demikian nim m06 dari tabel mahasiswa dan tabel nilai terlah
terhapus. Untuk mengeceknya dapat menggunakan perintah select.
6. Seleksi Data
Seleksi data digunakan untuk menampilkan data atau informasi sesuai
yang dibutuhkan oleh pengguna. Salah satu contoh untuk
menampilkan seluruh data mahasiswa:
mysql> select * from mahasiswa;
+-----------------+
| nim | nama_mhs |
+-----------------+
| m01 | andra |
| m02 | brandon |
| m03 | charlie |
| m04 | desy |
| m05 | esha |
+-----------------+
5 row in set
Demikian kita(0.13
telahsec)
dapat menampilkan seluruh data mahasiswa.
9. Pengurutan Data
Untuk mengurutkan data, kita dapat memanfaatkan klausa ORDER BY, di
mana nilai defaultnya adalah ASC(ascending atau pengurutan menaik)
Misalnya kita ingin menampilkan data mahasiswa dengan urutan menaik
ascending, maka perintahnya:
mysql> select * from mahasiswa order by nim;
+-----------------+
| nim | nama_mhs |
+-----------------+
| m01 | andra |
| m02 | brandon |
| m03 | charlie |
| m04 | desy |
| m05 | esha |
+-----------------+
5 row in set (0.06 sec)
Misalnya kita ingin menampilkan data mahasiswa dengan urutan
menurun descending, maka perintahnya:
mysql> select * from mahasiswa order by nim desc;
+-----------------+
| nim | nama_mhs |
+-----------------+
| m05 | esha |
| m04 | desy |
| m03 | charlie |
| m02 | brandon |
| m01 | andra |
+-----------------+
5 row in set (0.06 sec)
10. Backup Database
Agar tidak hilang maka database yang telah dibuat dapat dilakukan bakup.
Untuk melakukan backup harus keluar dahulu dari mysql dan kembali ke
command prompt dos, kemudian ketikan perintah sebagai berikut:
C:\xammp\MySQL\bin>mysqldump –u root –p
c:\akademik.sql akademik >
C:\xampp\MySQL\bin>mysql –u root –p
c:\akademik.sql akademik <
E. TUGAS PRAKTIKUM
Buatlah database dengan tiga tabel sesuai gambaran dibawah ini:
mouse 35000
SQL