SELECT, INSERT, UPDATE DAN DELETE PADA SQL


SELECT
Salah satu syntax yang paling penting dalam SQL adalah select.Select berfungsi untuk menampilkan data-data pada tabel-tabel yang terdapat dalam database. Di sinilah terdapat banyak perbedaan antara SQL biasa dan SQL Oracle. Oracle banyak sekali meringkas syntax-syntax menjadi lebih sederhana walaupun sebenarnya oracle juga tetap memerima SQL strandar.
INSERT INTO
adalah perintah untuk mengisi data baru dalam tabel.
Contoh: mysql> INSERT INTO SISWA
->VALUES (“12076240”,”PUTRI”,”KOJA”);
UPDATE
Untuk nilai atribut memodifikasi (beberapa) tupel dalam sebuah tabel, kita menggunakan pernyataan diperbaharui:
update <table> mengatur
<column i> = <expression i>, …, j> <column = j> <expression
[Di mana <condition>];
Sebuah ekspresi terdiri dari baik) konstan baru (nilai, atau string operasi aritmatika, atau
SQL query. Perhatikan bahwa nilai baru yang akan ditetapkan untuk <column i> harus sebuah pencocokan data
tipe.
Sebuah pernyataan memperbarui tanpa di mana klausul hasil dalam mengubah atribut masing-masing dari semua
tuple dalam tabel. Biasanya, namun hanya kecil) sebagian (dari meja memerlukan
update
contoh:
• The JONES karyawan dipindahkan ke Departemen 20 sebagai manajer dan gaji nya
meningkat dengan 1000:
update EMP menetapkan
JOB ‘=’ MANAGER, DEPTNO = 20, SAL = 1000 SAL
mana JONES ‘ENAME =’;
• Semua karyawan yang bekerja di departemen 10 dan 30 mendapatkan gaji meningkat 15%.
update EMP menetapkan
SAL = SAL * 1,15 mana DEPTNO di (10,30);
Analog dengan pernyataan insert, tabel lain dapat digunakan untuk mengambil data yang digunakan sebagai
nilai-nilai baru. Dalam kasus seperti itu kami memiliki <query> bukan sebuah <expression>.
Contoh: Semua salesman bekerja di departemen 20 mendapatkan gaji yang sama seperti manajer
yang memiliki gaji terendah di antara semua manajer.
update EMP menetapkan
SAL = (pilih min (SAL) dari EMP
dimana JOB = ‘MANAGER’)
dimana JOB ‘=’ SALESMAN dan DEPTNO = 20;
Penjelasan: Query mengambil gaji minimum semua manajer. Nilai ini kemudian
ditugaskan untuk semua salesman yang bekerja di departemen 20
DELETE
Semua atau dipilih tupel dapat dihapus dari sebuah tabel dengan menggunakan perintah menghapus:
menghapus dari <table> [<condition> mana];
Jika mana klausa dihilangkan, semua tupel akan dihapus dari meja. Perintah alternatif
untuk menghapus semua tupel dari suatu tabel adalah tabel <table> perintah truncate. Namun, dalam hal ini
kasus, penghapusan tidak dapat dibatalkan (lihat Bagian berikutnya 1.4.4).
Contoh:
Hapus semua proyek (tupel) yang telah selesai sebelum tanggal aktual (tanggal sistem):
menghapus dari PROYEK mana Pend <sysdate;
sysdate adalah fungsi di SQL yang mengembalikan tanggal sistem. Fungsi lain yang penting SQL adalah pengguna, yang mengembalikan nama user login ke arus peramal sesi.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS
Read Comments

0 komentar:

Posting Komentar