Rabu, 06 Oktober 2010

Operasi DML (INSERT, UPDATE, DELETE, & SELECT) pada SQL

Perintah SQL yang diganakan dalam maintenance data ini adalah yang termasuk dalam Data Manipulation Language (DML) yaitu : INSERT UPDATE, DELETE dan SELECT.

1. INSERT
Struktur umum penulisan perintah untuk menambahkan data adalah sbb:
INSERT INTO nama_tabel (kolom_data) VALUES (isi_data)
Kolom_data adalah nama-nama kolom yang akan diisikan nilai datanya. Kolom data ini lebih baik dituliskan sesuai dengan data yang akan diisikan. Perhatikan jika akan mengisi data kolom yang bernilai NOT Null harus diisi pada saat perintah INSERT dilakukan. Kolom_data dapat diabaikan untuk tidak ditulis jika data yang akan diisikan untuk seluruh tabel.

Berikut akan diisikan data untuk tabel Jurusan dan Mahasiswa sesuai dengan tabel berikut:
Tabel Data Jurusan
KodeJur
NamaJur
12
Teknik Komputer
22
Komputer Akuntansi
32
Manajemen Informatika

Tabel Data Mahasiswa
NIM
NAMA
Alamat
KodeJur
32121001
Aji
Jl. Abc 123
32
32121002
Bayu
Jl. Melati 10
32
12121001
Sonny
Jl. Ahmad Yani 121
12
12121002
Putra
Jl. Terate 15
12
22121001
Ali
Jl. Suka 12
22



Perintah perintah SQLnya sbb untuk menambahkan data pada tabel Jurusan:
INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('12','Teknik Infromatika');
INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('22','Komputer Akuntansi');
INSERT INTO Jurusan (KodeJur, NamaJur) VALUES ('32','Manajemen Informatika');
Atau dapat dituliskan perintah SQL sbb:
INSERT INTO Jurusan VALUES ('12','Teknik Infromatika');
INSERT INTO Jurusan VALUES ('22','Komputer Akuntansi');
INSERT INTO Jurusan VALUES ('32','Manajemen Informatika');
Perintah perintah SQLnya sbb untuk menambahkan data pada tabel mahasiswa:
INSERT INTO Mahasiswa (Nim, Nama, Alamat, KodeJur)
VALUES ('32121001','Aji','Jl. Abc 123','32');
INSERT INTO Mahasiswa (Nim, Nama, Alamat, KodeJur)
VALUES ('32121002','Bayu','Jl. Melati 10','32');
INSERT INTO Mahasiswa (Nim, Nama, Alamat, KodeJur)
VALUES ('12121001','Sonny','Jl. Ahmad Yani 121','12');
INSERT INTO Mahasiswa (Nim, Nama, Alamat, KodeJur)
VALUES ('12121002','Putra','Jl. Terate 15','12');
INSERT INTO Mahasiswa (Nim, Nama, Alamat, KodeJur)
VALUES ('22121001','Ali','Jl. Suka 12','22');
Struktur umum penulisan perintah untuk merubah data adalah sbb:
UPDATE nama_tabel SET nama_kolom = nilai_baru_kolom WHERE kondisi
Perintah update ini akan mengubah isi kolom data yang jika tidak disikan kondisi Where data maka akan mengubah seluruh kolom yang ada di seuruh baris. Oleh sebab itu untuk membuat perubahan data harus selalu diperhatikan kondisi data yang akan dilakukan perubahan.
Misalnya akan dilakukan perubahan nama pada nama=Aji menjadi Aji Santoso. Maka kondisi yang harus dibuat adalah Nim sebagai key pada tabel tersebut, Where Nim='32121001' .

Perintah SQLnya untuk merubah data adalah:
UPDATE Mahasiswa SET Nama='Aji Santoso'
WHERE Nim='32121001';

Berikutnya ingin dirubah nama bayu dengan nama Bayu Adji dan alamat menjadi Jl. Sukarame 15
UPDATE Mahasiswa
SET Nama='Bayu Adji', Alamat='Jl. Sukarame 15'
WHERE Nim='32121002';

3. DELETE
Struktur umum penulisan perintah untuk menghapus data adalah sbb:
DELETE FROM nama_tabel WHERE kondition
Perintah delete akan menghapus satu baris data atau lebih tergantung pada kondisi Where yang diberikan. Sebaiknya setipa melakukan proses penghapusan data maka kondisi penghapusan harus terdefinisi dengan baik, jika tidak maka akan kehilangan data.
DELETE FROM Mahasiswa WHERE Nim='12121002';
Perintah SQL DELETE FROM Mahasiswa akan mengkosongkan data pada tabel Mahasiswa


4. SELECT

Bagian atas sudah dijelaskan untuk melakukan maintenance data pada tabel. Berikutnya data dalam tabel tersebut akan dipanggil, diolah sehingga menjadi informasi yang berguna bagi pemakainya.
Untuk mengakses data digunakan perintah SELECT. Perintah ini akan mengembalikan kelompok baris-baris data satu baris atau lebih (mungkin juga tidak mengembalikan baris) yang berasal dari satu tabel, beberapa tabel, view dan temporary tabel yang ada dalam sebuah basisdata.
Untuk latihan select ini akan digunakan tabel Mahasiswa, Jurusan dan Kurikulum seperti berikut ini:
Tabel Data Jurusan
KodeJur
NamaJur
12
Teknik Komputer
22
Komputer Akuntansi
32
Manajemen Informatika
Tabel Data Mahasiswa
NIM
NAMA
Alamat
KodeJur
32121001
Aji
Jl. Abc 123
32
32121002
Bayu
Jl. Melati 10
32
12121001
Sonny
Jl. Ahmad Yani 121
12
12121002
Putra
Jl. Terate 15
12
22121001
Ali
Jl. Suka 12
22

Struktur dasar penulisan perintah select adalah sbb:
SELECT nama_kolom
FROM nama_tabel
[WHERE kondisi]
[ORDER BY mode_urutan_data]
Nama kolom merupakan nama-nama kolom data yang akan ditampilkan sebagai hasil dari perintah select ini. Jika diinginkan untuk ditampilkan seluruh kolom maka dapat digantikan dengan karakter bintang (“*”)
Contoh akan ditampilkan data Jurusan, perintah SQL nya sbb:
SELECT KodeJur, NamaJur FROM Jurusan
Hasil yang didapat dari perintah diatas adalah:
Tabel Output Select Jurusan
KodeJur
NamaJur
12
Teknik Infromatika
22
Komputer Akuntansi
32
Manajemen Informatika
SELECT * From Jurusan
รจ Hasilnya akan sama dengan tabel diatas.

3 komentar:

  1. Artikelnya sangat membantu sekali pak! Terus berkarya dan terima kasih sudah memberikan ilmu yang sangat bermanfaat. Saya Aurellita jangan lupa kunjungi website kampus saya di https://www.atmaluhur.ac.id

    BalasHapus