Rabu, 19 Juni 2013

Beberapa perintah dasar mysql


perintah dasar mysqlMysql merupakan salah satu database populer di dunia, di samping gratis juga mempunyai kemampuan yang luar biasa. Beberapa perintah dasar mysql banyak memberikan kemudahan bagi kita untuk memanagement data termasuk juga fungsi terbaru seperti store procedure,trigger dll.
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