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;
Perintah SQL TRUNCATE digunakan untuk menghapus
semua baris dari meja dan membebaskan ruang yang berisi meja.
Sintaks untuk truncate tabel:
TRUNCATE TABLE table_name;
Untuk
Contoh: Untuk menghapus semua baris dari
tabel karyawan, query akan seperti,
TRUNCATE TABLE employee;
Perbedaan antara DELETE dan
truncate Laporan:
DELETE Statement: Perintah ini akan menghapus baris dari tabel
berdasarkan kondisi yang diberikan dalam klausul mana atau menghapus semua
baris dari tabel jika tidak ada kondisi yang ditentukan. Tapi itu tidak
membebaskan ruang yang berisi meja.
Truncate Statement: Perintah ini digunakan untuk menghapus semua
baris dari meja dan membebaskan ruang yang berisi meja.
Pernyataan Fungsi Prosedure SQL DROP:
Perintah SQL DROP digunakan untuk menghapus objek
dari database. Jika Anda menjatuhkan meja, semua baris dalam tabel dihapus dan
struktur tabel akan dihapus dari database. Setelah tabel dijatuhkan kita tidak
bisa mendapatkannya kembali, jadi hati-hati saat menggunakan perintah DROP.
Ketika sebuah tabel dijatuhkan semua referensi ke meja tidak akan sah.
Sintaks untuk menjatuhkan struktur tabel sql:
DROP TABLE table_name;
Untuk Contoh: Untuk mengurangi karyawan tabel, query
akan seperti
DROP TABLE employee;
Perbedaan antara DROP dan TRUNCATE Pernyataan:
Jika meja terjatuh, semua hubungan dengan tabel lain
akan tidak lagi berlaku, kendala integritas akan dicabut, hibah atau akses hak
istimewa di atas meja juga akan turun, jika ingin menggunakan meja lagi itu
harus diciptakan dengan kendala integritas, hak akses dan hubungan dengan tabel
lain harus dibentuk lagi. Tapi, jika tabel terpotong, struktur tabel tetap
sama, karena itu salah satu masalah di atas tidak akan ada.
Sumber : http://computer-ciber.blogspot.com/2014/06/fungsi-prosedur-data-base-sql-beserta.html
ConversionConversion EmoticonEmoticon