Kali ini saya akan berbagi sedikit pengalaman tentang perintah paling dasar mysql yang sering digunakan dalam memanipulasi data sekedar untuk mengingat kembali seperti perintah : insert, update, delete, dan select.
1. Insert
Digunakan untuk melakukan penambahan data
mysql> insert into tb_datasiswa
-> (nis,nama_siswa,alamat,tgl_lahir,kelas)
-> values(’003′,’Novri’,'Jl. Padang’,’2006-11-27′,’3′);
Query OK, 1 row affected (0.00 sec)
2. Update
Digunakan untuk melakukan perubahan data
mysql> update tb_datasiswa set nama_siswa=’Fery Mariadi’
-> where nis=’002′;
Query OK, 1 row affected (0.34 sec)
Rows matched: 1 Changed: 1 Warnings: 0
3. Delete
Digunakan untuk melakukan penghapusan data
mysql> delete from tb_datasiswa
-> where nis=’001′;
Query OK, 1 row affected (0.00 sec)
4. Select
Digunakan untuk melakukan pengambilan data.
mysql> select * from tb_datasiswa;
+——+—————+————-+————–+——–+
| nis | nama_siswa | alamat | tgl_lahir | kelas |
+——+—————+————+—————+——-+
| 002 | Fery Mariadi | Jl. Srijaya | 2006-03-15 | 3 |
| 003 | Novri | Jl. Padang | 2006-11-27 | 3 |
+——+—————+————-+—————–+—–+
2 rows in set (0.00 sec)
Selain perintah untuk memanipulasi data, ada beberapa perintah lain yang juga berguna untuk diingat yaitu aneka macam join :
1. Inner join atau join
Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 table dengan cara memasangkan data yang valid atau match.
mysql> select tb_datasiswa.nis, tb_datasiswa.nama_siswa,
-> tb_datasiswa.kelas, tb_matapelajaran.nama_pelajaran
-> ,tb_matapelajaran.nilai from tb_datasiswa inner join tb_matapelajaran
-> on tb_datasiswa.nis=tb_matapelajaran.nis;
+——+—————+——–+——————-+——-+
| nis | nama_siswa | kelas | nama_pelajaran | nilai |
+——+—————+——–+——————-+——-+
| 002 | Fery Mariadi | 3 | Matematika | 9 |
| 002 | Fery Mariadi | 3 | Bahasa | 8 |
| 002 | Fery Mariadi | 3 | Olah raga | 8 |
| 003 | Novri | 3 | Fisika | 7 |
+——+—————+——–+——————–+——-+
4 rows in set (0.02 sec)
2. Left join
Digunakan untuk menghasilkan baris data dari table kiri
mysql> select tb_datasiswa.nis, tb_datasiswa.nama_siswa,
-> tb_datasiswa.kelas, tb_matapelajaran.nama_pelajaran
-> ,tb_matapelajaran.nilai from tb_datasiswa left join tb_matapelajaran
-> on tb_datasiswa.nis=tb_matapelajaran.nis;
+——+—————-+——-+——————–+——-+
| nis | nama_siswa | kelas | nama_pelajaran | nilai |
+——+—————-+——-+——————–+——-+
| 002 | Fery Mariadi | 3 | Matematika | 9 |
| 002 | Fery Mariadi | 3 | Bahasa | 8 |
| 002 | Fery Mariadi | 3 | Olah raga | 8 |
| 003 | Novri | 3 | Fisika | 7 |
+——+—————+——-+——————-+——-+
4 rows in set (0.31 sec)
3. Right join
Kebalikan left join, right join digunakan untuk menghasilkan baris data dari table sebelah kanan
mysql> select tb_datasiswa.nis, tb_datasiswa.nama_siswa,
-> tb_datasiswa.kelas, tb_matapelajaran.nama_pelajaran
-> ,tb_matapelajaran.nilai from tb_datasiswa right join tb_matapelajaran
-> on tb_datasiswa.nis=tb_matapelajaran.nis;
Tidak ada komentar:
Posting Komentar