Praktikum Basis Data 3
Pertemuan 3
Halo teman2 di postingan kali ini kita lanjut untuk praktikum pertemuan 3. Pada praktikum ke 3 saya mempelajari tentang DDL atau Data Definition Language. Buat temen2 yang belum tahu apa itu DDL, Jadi DDL merupakan perintah SQL yang berhubungan
dengan pendefinisian suatu
struktur database, dalam hal ini database dan table.
Beberapa perintah dasar yang termasuk DDL ini antara lain :
• CREATE
• ALTER
• RENAME
• DROP
A. Materi
Berikut beberapa materi penting yang bisa temen2 ingat untuk praktikum nanti :
1. Mengubah Struktur Tabel
Default
Bentuk umum yang digunakan adalah :
ALTER TABLE nama_tabel ALTER_OPTIONS;
ALTER TABLE nama_tabel ALTER_OPTIONS;
• ALTER TABLE : Command dasar untuk mengubah tabel
• nama_tabel : nama dari tabel yang ingin kita ubah
• ALTER_OPTIONS : Beberapa opsi perubahan yang dapat kita ganti
• nama_tabel : nama dari tabel yang ingin kita ubah
• ALTER_OPTIONS : Beberapa opsi perubahan yang dapat kita ganti
Daftar ALTER_OPTIONS yang dapat kita gunakan :
• add definisi_field_baru
contoh : - ALTER TABLE Pelanggan ADD Alamat_Email varchar (50);
• add index nama_index
contoh : - ALTER TABLE Pelanggan ADD INDEX (Nama);
• add primary key (field_kunci)
contoh : - ALTER TABLE Pelanggan ADD PRIMARY KEY (Id_Pelanggan);
• change field_lama definisi field_baru
contoh : - ALTER TABLE Pelanggan CHANGE Alamat Address varchar (50);
• modify definisi_field
contoh : - ALTER TABLE Pelanggan MODIFY COLUMN Pekerjaan varchar (20);
• drop nama_field
contoh : - ALTER TABLE Pelanggan DROP Id_Pelanggan;
• rename to nama_tabel_baru
contoh : - RENAME TABLE Pelanggan TO Customer;
- ALTER TABLE Pelanggan RENAME TO Customer;
B. Praktikum
Pada praktikum kali ini saya diberikan tugas yang rinciannya dapat temen2 lihat di bawah ini :
a. Gunakan database "Kasir" yang telah dibuat sebelumnya pada praktikum ke-2.
b. Buatlah tabel baru diberi nama "detail_pelanggan" dengan strukturnya sebagai berikut:
- Field dengan nama "id_pelanggan" panjang field sesuaikan dengan tabel pelanggan dan field tersebut primary key
- Field dengan nama "email_pelanggan", "member" size bebas sesuai analisa masing-masing
d. Lakukan perubahan terhadap field "member" menjadi "member_pelanggan"
e. Lakukan penambahan field dengan nama "no_wa" dengan tipe data char 12
f. Lakukan perubahan terhadap field "no_wa" menjadi tipe data varchar 20
g. Lakukan penghapusan field "member"
h. terakhir hapus tabel "detail_pelanggan"
Langsung aja kita menuju langkah2 nya :
1. Implementasi
Seperti biasa kita buka MySQL yang tutorial nya dapat temen2 baca di Praktikum Pertemuan 1 (https://sonefanwar.blogspot.com/2020/09/praktikum-basis-data-1.html). Sebelum kita mulai mengerjakan tugas di atas kita perlu untuk mengetikkan perintah yaitu " mysql -u root " dan tekan Enter. Berikutnya seperti pada tugas, kita gunakan database Kasir, Jika temen2 belum membuatnya temen2 bisa melihat tutorialnya pada Praktikum Basis Data 2 pada link berikut : https://sonefanwar.blogspot.com/2020/10/praktikum-basis-data-2.html .
Selanjutnya temen2 bisa ikuti langkah2 berikut :
a. Gunakan database "Kasir" yang telah dibuat sebelumnya pada praktikum ke-2.
1. " use Kasir; "
2. " show databases; "
Hasilnya akan tampak seperti ini :
b. Buatlah tabel baru diberi nama "detail_pelanggan" dengan strukturnya sebagai berikut:
• Field dengan nama "id_pelanggan" panjang field sesuaikan dengan tabel pelanggan dan field tersebut primary key
• Field dengan nama "email_pelanggan", "member" size bebas sesuai analisa masing-masing
• Syntax yang saya gunakan pada intruksi di atas adalah sebagai berikut :
create table Detail_Pelanggan (Id_Pelanggan int (100) NOT NULL PRIMARY KEY AUTO_INCREMENT, Email_Pelanggan varchar (50), Member varchar (50));
• Hasilnya :
d. Lakukan perubahan terhadap field "member" menjadi "member_pelanggan"
• Syntax yang saya gunakan pada intruksi tersebut adalah sebagai berikut :
ALTER TABLE Detail_Pelanggan CHANGE Member Member_Pelanggan varchar (50);
• Hasilnya :
e. Lakukan penambahan field dengan nama "no_wa" dengan tipe data char 12
• Syntax yang saya gunakan pada intruksi tersebut adalah sebagai berikut :
ALTER TABLE Detail_Pelanggan ADD No_Whatsapp char (12);
• Hasilnya :
f. Lakukan perubahan terhadap field "no_wa" menjadi tipe data varchar 20
• Syntax yang saya gunakan pada intruksi tersebut adalah sebagai berikut :
ALTER TABLE Detail_Pelanggan CHANGE No_Whatsapp No_WhatsApp varchar (20);
• Hasilnya :
g. Lakukan penghapusan field "member"
• Syntax yang saya gunakan pada intruksi tersebut adalah sebagai berikut :
ALTER TABLE Detail_Pelanggan DROP Member_Pelanggan;
• Hasilnya :
h. Terakhir hapus tabel "detail_pelanggan"
• Syntax yang saya gunakan pada intruksi tersebut adalah sebagai berikut :
DROP TABLE Detail_Pelanggan;
• Hasilnya :
*Catatan (Mohon koreksi apabila salah)
Beberapa kesimpulan yang saya dapat ketika mengerjakan tugas ini :
Beberapa kesimpulan yang saya dapat ketika mengerjakan tugas ini :
1. Ketika melakukan perubahan nama pada field menggunakan ALTER + CHANGE sertakan nama field lama dengan tanpa tipe data dan size ditambah dengan nama field baru namun dengan tipe data dan size.
2. Langkah di atas juga dapat dimanfaatkan untuk sekaligus mengganti size dan tipe data pada field baru jika diinginkan.
Baik mungkin cukup sekian praktikum basis data pada pertemuan ketiga kali ini. Terima kasih kepada teman2 yang telah meluangkan waktu untuk membaca postingan ini sampai selesai. Sampai jumpa pada pertemuan berikutnya.








0 Response to "Praktikum Basis Data 3"
Posting Komentar