Senin, 09 Juni 2014

Fungsi Prosedur Insert, Update, Delete pada Database

Pernyataan Fungsi Prosedur SQL INSERT
Pernyataan INSERT digunakan untuk menambahkan baris data yang baru ke meja.
Kita bisa memasukkan data ke sebuah meja dengan dua cara.

1) Memasukkan data secara langsung ke sebuah meja.

Sintaks untuk SQL INSERT adalah:
 INSERT INTO TABLE_NAME
 [ (col1, col2, col3,. . . colN)]
 VALUES (value1, value2, value3,. . . valueN);
·         col1, col2, ... ColN - nama-nama kolom dalam tabel di mana Anda ingin menyisipkan data.

Saat memasukkan berturut-turut, jika Anda menambahkan nilai untuk semua kolom dari tabel Anda tidak perlu menentukan kolom (s) nama dalam query sql. Tapi Anda harus memastikan urutan nilai-nilai dalam urutan yang sama seperti kolom dalam tabel. Query sql insert adalah sebagai berikut :

 INSERT INTO TABLE_NAME
  VALUES (value1, value2, value3,. . . valueN);

Untuk Contoh: Jika Anda ingin menyisipkan baris ke meja karyawan, query akan seperti,

 INSERT INTO employee (id, name, dept, age, salary location)
 VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);

CATATAN:Ketika menambahkan berturut-turut, hanya karakter atau nilai tanggal harus diapit dengan tanda kutip tunggal.

Jika Anda memasukkan data ke semua kolom, nama kolom dapat dihilangkan. Pernyataan insert di atas juga dapat ditulis sebagai,

 INSERT INTO employee
 VALUES (105, ‘Srinath’, ‘Aeronautics’, 27, 33000);
  
2)Memasukkan data ke tabel melalui pernyataan pilih.

Sintaks untuk SQL INSERT adalah:
 INSERT INTO table_name
 [(column1, column2,. . .columnN)]
 SELECT column1, column2, . . . column
 FROM table_name [WHERE condition];

Untuk Contoh: Untuk menyisipkan baris ke dalam tabel karyawan dari tabel sementara, query sql insert akan seperti,

 INSERT INTO employee (id, name, dept, age, salary location)
 SELECT emp_id, emp_name, dept, age, salary, location
 FROM temp_employee;

Jika Anda memasukkan data ke semua kolom, pernyataan insert di atas dapat juga ditulis sebagai,

 INSERT INTO employee
 SELECT * FROM temp_employee;

CATATAN:Kami telah diasumsikan tabel temp_employee telah kolom emp_id, emp_name, dept, usia, gaji, lokasi di diberikan urutan atas dan datatype yang sama.

CATATAN PENTING:
1) Ketika menambahkan baris baru, Anda harus memastikan datatype nilai dan kolom sesuai
2) Anda mengikuti batasan integritas, jika ada, ditetapkan untuk meja.


Pernyataan Fungsi Prosedure SQL UPDATE

Pernyataan UPDATE digunakan untuk memodifikasi baris yang ada dalam sebuah tabel.

Sintaks untuk SQL UPDATE Command adalah:
 UPDATE table_name
 SET column_name1 = value 1,
 Column_name2 = value2, . . .
 [WHERE condition]

·         table_name - nama tabel yang harus diperbarui.
·         column_name1, column_name2 .. - Kolom yang akan diubah.
·         value1, value2 ... - Adalah nilai-nilai baru.

CATATAN:Dalam pernyataan Update, klausa WHERE mengidentifikasi baris yang terpengaruh. Jika Anda tidak menyertakan klausa WHERE, nilai kolom untuk semua baris terpengaruh.

Untuk Contoh: Untuk memperbarui lokasi seorang karyawan, query pembaruan sql akan seperti,

 UPDATE employee
 SET location = ‘Mysore’
 Where id = 101;
              
Untuk mengubah gaji semua karyawan, permintaan akan,

 UPDATE employee
 SET salary = salary + (salary * 0.2);


Pernyataan Fungsi Prosedure SQL Delete

Pernyataan DELETE digunakan untuk menghapus baris dari tabel.
Sintaks dari pernyataan DELETE SQL adalah:

 DELETE FROM table_name [WHERE condition];
·         table_name - nama tabel yang harus diperbarui.

CATATAN:Klausa WHERE dalam sql menghapus perintah adalah opsional dan mengidentifikasi baris dalam kolom yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE semua baris dalam tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa klausa WHERE.

Untuk Contoh: Untuk menghapus seorang karyawan dengan id 100 dari tabel karyawan, sql menghapus permintaan akan seperti,

 DELETE FROM employee WHERE id = 100;

Untuk menghapus semua baris dari tabel karyawan, query akan seperti,

 DELETE FROM employee;


Source : http://computer-ciber.blogspot.com/2014/06/fungsi-prosedur-data-base-sql-beserta.html
Filed Under :

0 komentar for "Fungsi Prosedur Insert, Update, Delete pada Database"

Posting Komentar

background