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”);
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.
0 komentar:
Posting Komentar