pengertian SELECT, INSERT, UPDATE and DELETE

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.

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: