Pengantar Bahasa Query:SQL DML: Difference between revisions

Created page with "SQL Data Manipulation Language Berfungsi untuk memanipulasi data (menampilkan, menambahkan, dan menghapus data) ==INSERT= *Digunakan untuk Menambah Data dalam satu record Insert Into NamaTable (namafield1,namafield2,…) Values (‘nilaifield1’,’nilaifield2’,…) '''Contoh''': Insert Into pegawai (nip,nama) values (’01’,’andika’) Atau bisa juga bila dapat mengingat seluruh field dalam tabel insert Into namatable values (‘nilaifield1’,’nilaifie..."
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
SQL Data Manipulation Language Berfungsi untuk memanipulasi data (menampilkan, menambahkan, dan menghapus data)
[[SQL]] ''Data Manipulation Language'' Berfungsi untuk memanipulasi data (menampilkan, menambahkan, dan menghapus data)


==INSERT=
==INSERT==
*Digunakan untuk Menambah Data dalam satu record
*Digunakan untuk Menambah Data dalam satu record


Insert Into NamaTable (namafield1,namafield2,…)
<syntaxhighlight lang="sql">
Values (‘nilaifield1’,’nilaifield2’,…)
Insert Into NamaTable (namafield1,namafield2,…)
Values (‘nilaifield1’,’nilaifield2’,…)
</syntaxhighlight>


'''Contoh''':
'''Contoh''':
Insert Into pegawai (nip,nama) values (’01’,’andika’)
 
<syntaxhighlight lang="sql">
Insert Into pegawai (nip,nama) values (’01’,’andika’)
</syntaxhighlight>


Atau bisa juga bila dapat mengingat seluruh field dalam tabel
Atau bisa juga bila dapat mengingat seluruh field dalam tabel
insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
 
<syntaxhighlight lang="sql">
insert Into namatable values (‘nilaifield1’,’nilaifield2’,…)
</syntaxhighlight>


==SELECT==
==SELECT==
*Berfungsi untuk Menampilkan record data yang ada dalam table
*Berfungsi untuk Menampilkan record data yang ada dalam table
Select * from namatabel
 
<syntaxhighlight lang="sql">
Select * from namatabel
</syntaxhighlight>


'''Contoh''':
'''Contoh''':
Select * from pegawai
 
<syntaxhighlight lang="sql">
Select * from pegawai
</syntaxhighlight>
 
(menampilkan data di semua field yang ada dalam table pegawai)
(menampilkan data di semua field yang ada dalam table pegawai)


Simbol * bermaksud ‘all’ atau ‘semua’, dan digunakan untuk mewakili semua atribut dalam satu tabel
Simbol <code>*</code> bermaksud "all" atau "semua", dan digunakan untuk mewakili semua atribut dalam satu tabel


==UPDATE==
==UPDATE==
Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel
Berfungsi untuk mengubah satu atau lebih data yang terdapat pada satu atau lebih kolom tabel


*Update namatabel set namafield=nilai where kondisi
*Update namatabel <code>set namafield=nilai where kondisi</code>


'''Contoh''':
'''Contoh''':
Update pegawai set alamat=‘pango’ where nip=’01’


*Update namatabel set namafield=nilai
<syntaxhighlight lang="sql">
Update pegawai set alamat=‘pango’ where nip=’01’
</syntaxhighlight>
 
*Update namatabel <code>set namafield=nilai</code>


'''Contoh''':
'''Contoh''':
Update pegawai set gaji=gaji+12000
 
<syntaxhighlight lang="sql">
Update pegawai set gaji=gaji+12000
</syntaxhighlight>
 
pernyataan diatas akan menambah ‘gaji’ yang awal dengan +12000 dalam tabel pegawai
pernyataan diatas akan menambah ‘gaji’ yang awal dengan +12000 dalam tabel pegawai


==DELETE==
==DELETE==
*Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel.
*Berfungsi untuk menghapus satu atau beberapa record dalam suatu tabel.
Delete from namatabel where kondisi
 
<syntaxhighlight lang="sql">
Delete from namatabel where kondisi
</syntaxhighlight>


'''Contoh''':
'''Contoh''':
Delete from pegawai where nip=’01’
 
<syntaxhighlight lang="sql">
Delete from pegawai where nip=’01’
</syntaxhighlight>
 
[[Category:Materi]]
[[Category:SQL]]
[[Category:Matkul]]
[[Category:Pengantar Bahasa Query]]