MODIFIKASI DATABASE


3.1 NULL Values

Suatu atribut dari tabel dapat di set agar berisi nilai NULL atau tidak artinya bernilai NULL boleh kosong. Seperti atribut No Indihome NO NULL artinya tidak boleh kosong. Hanya atribut bukan primary key yang dapat bernilai NULL.
Query:
ALTER TABLE datapelanggan CHANGE nama nama varchar(50) NOT NULL;
Gambar 56 Merubah suatu atribut menjadi NOT NULL

Jika ingin merubah atribut NoIndihome boleh memiliki nilai NULL,maka ubah saja dengan menggunakan query:
ALTER TABLE datapelanggan CHANGE nama nama varchar(50);

Gambar 57 Merubah suatu atribut sehingga dapat diisi dengan nilai NULL

3.2 INSERT

INSERT digunakan untuk memasukkan data baru ke dalam suatu tabel dengan query :
INSERT INTO datapelanggan VALUES(‘161212203591’ , ‘ACH FATORI’ , ‘JL.KIHAJARDEWANTARA GG.SWADAYA NO.104 PELAIHARI’ , ‘081330518315’);

Gambar 58 Query untuk memasukkan data baru ke dalam suatu tabel

Anda juga dapat memasukkan banyak data sekaligus ke dalam suatu tabel dengan query :
INSERT INTO datapelanggan VALUES
(‘161212204887’, ‘DEVA NUR FADILA’ , ‘JL.BERAMBAN RAYA RT.20 RW.07 PELAIHARI’ , ‘082124933992’),
(‘162212900318’ , ‘RYAN AKBAR’ , ‘JL.GEMBIRA RT.01 RW.01 PELAIHARI’, ‘082253566788’);
Gambar 59 Query untuk memasukkan banyak data sekaligus

Dapat juga memasukkan data dengan nilai NULL. Dengan query:  
INSERT INTO datapelanggan VALUES (‘161212200630’ , ‘ANANG IFANSYAH’, ‘NULL’ , ‘NULL’);

Gambar 60 Query untuk memasukkan data dengan nilai NULL

Peletakkan NULL pada atribut yang ingin bernilai NULL.
Dapat juga memasukkan data untuk beberapa atribut saja,dengan yang lain secara otomatis akan bernilai NULL,dengan query :
INSERT INTO datapelanggan (idindihome,nama) VALUES (‘161212204320’ ,’TRISAN NANDA PUTRA’);

Gambar 61 Query untuk memasukkan data pada atribut tertentu

3.3 UPDATE

UPDATE digunakan untuk merubah data dari suatu tabel.
Contoh sebelum perubahan data dilakukan,dibuat atribut jumlah dan tahunpemasangan untuk tabel pelanggan :
ALTER TABLE datapelanggan
ADD TahunPemasangan int (4),
ADD Jumlah int;

Gambar 62 Penambahan atribut

Selanjutnya untuk setiap data pelanggan memiliki jumlahIndihome adalah 5 dan tahunpemasangan 2019.
Query yang digunakan adalah sebagai berikut :
UPDATE datapelanggan SET TahunPemasangan=2019,Jumlah=5;

Gambar 63 Merubah data dari suatu tabel menggunakan UPDATE

Juga bisa merubah nilai dari beberapa data dengan memanfaatkan klausa WHERE.
Query :
UPDATE datapelanggan SET alamat=’KOMP.GAGAS PERMAI NO.3 RT.23 RW.05 ANGSAU PELAIHARI’ , Telepon=’081251920900;
WHERE alamat IS NULL Telepon IS NULL;
Gambar 64 Perubahan data dilakukan berdasarkan nilai atribut yang NULL
Klausa WHERE tidak hanya dapat digunakan untuk nilai atribut NULL saja. Misal untuk semua data yang bernama Yuliana memiliki jumlah indihome 3.
Query :
UPDATE datapelanggan SET Jumlah=3 WHERE nama=’YULIANA’;
Gambar 65 Perubahan data dilakukan berdasarkan atribut tertentu
            Perubahan data juga dapat dilakukan berdasarkan beberapa karakter dari suatu atribut dengan menggunakan LIKE dan ‘%’, missal untuk nama Anang Ifansyah memiliki tahun pemasangan 2020 dan nama Ach Fatori memiliki tahun pemasangan 2017.
Query :
UPDATE datapelanggan SET TahunPemasangan=2020 WHERE nama LIKE ‘%ANANG IFANSYAH%’;
UPDATE datapelanggan SET TahunPemasangan=2017 WHERE nama LIKE ‘%ACH FATORI%’;
Gambar 66 erubahan data dilakukan berdasarkan potongan data dari suatu atribut tertentu
Perubahan data juga dilakukan menggunakan operasi matematika :
Gambar 67 Perubahan data dengan operasi matematika

3.4 DELETE

DELETE digunakan untuk menghapus data dari suatu tabel. Sama seperti UPDATE,query DELETE juga dapat dilakukan berdasarkan atribut tertentu. Misal ingin melakukan DELETE untuk idindihome=16121220063.
Query :
DELETE FROM datapelanggan WHERE idindihome=16121220063;
Gambar 68 Menghapus data tertentu dari suatu tabel
            Sedangkan untuk menghapus semua data dari suatu tabel dapat menggunakan query sebagai berikut :
DELETE FROM datapelanggan;
Gambar 69 Menghapus semua data dari suatu tabel

Komentar