Minggu, 21 Agustus 2011

SQL 2 : DML ( Data Manipulation Language )

Pada Posting sebelumnya saya sudah menjelaskan sedikit tentang SQL disana saya juga sudah membahas mengenai Statment Create, Alter dan Drop yang termasuk ke dalam DDL ( Data Definition Language).
Sekarang saya akan membahas mengenai DML ( Data Manipulation Language ).
Pengelompokan Statement-Statement SQL 
DML ( Data Manipulation Language )
Merupakan suatu sub bahasa untuk memanipulasi database dan table. Perintahnya berupa Insert, Update, Delete dan Select.
Setelah kita membuat sebuah struktur database, kita bisa langsung mengisikan data ke dalamnya dengan menggunakan perintah Insert.

   Mysql> Insert Into nama_table Values
            -> (value1, value2, value3, . . .) ,
            -> (value1, value2, value3, . . .) ;
Insert Into adalah perintah untuk memasukkan data ke dalam table. Untuk pengisian data ditulis di bagian (value1, value2, value3, . . .) tapi dalam pengisian harus terurut posisi nya harus di sesuaikan dengan struktur table yang sudah lebih awal dibuat.
           Mysql> Update nama_table
           -> Set nama_field = value1
           -> Where kondisi ;
Update perintah ini berfungsi untuk mengupdate atau merubah data yang sudah ada. Set menandakan field mana yang akan dirubah. Where merupakan kondisi jika yang ingin di merubah hanya data tertentu saja, maka dapat kita gunakan perintah ini.
           Mysql> Delete From nama_table where kondisi;
Delete perintah ini berfungsi untuk menghapus seluruh atau sebagian isi/data dari table.
            Mysql> Select nama_table1.nama_field , nama_table2.nama_field2
-> from nama_table1 inner join nama_table2
-> on nama_table1.field_primary = nama_table2. field_primary;
Penulisan perintah ini memang kurang rapi. Tapi saya akan coba jelaskan. Perintah select ini sama seperti sebelumnya. Namun bila ada dua table berbeda yang terhubung dengan foreign key lalu kita ingin menampilkannya maka kita gunakan perintah ini.
nama_tabl1e.nama_field perintah ini untuk menampilkan field yang ada di sebuah table dengan dihubungkan dengan titik (.)
from nama_table1 inner join nama_table2 from berarti dari  table satu dan yang satunya berhubungan
on nama_table1.field_primary = nama_table2. field_ForeignKey  penjelasan bahwa field yang sama yang merupakan primary di table 1 dan foreign key di table 2



Sumber :
Materi ini dari catatan materi kuliah saya. 
Sebagai catatan pribadi sekaligus mencoba berbagi sedikit ilmu.

1 komentar:

kita juga punya nih jurnal mengenai Data Manipultion Language , silahkan dikunjungi dan dibaca , berikut linknya

http://repository.gunadarma.ac.id/bitstream/123456789/3239/1/Kommit2004_elektronika_komputer_026.pdf
semoga bermanfaat yaa :)