DDL Membuat, mengubah, menambah dan menghapus database (Alter Table)

     Dalam pembuatan database kita terkadang sering melakukan kesalahan seperti penulisan nama, tipe data dll. ternyata semua itu tidak perlu dilakukan dengan menghapus database dan membuat database baru, tetapi hanya kita perlu menggunakan rumus yanng terdapat dalam DDL (Alter Table). 

    DI blog sebelumnya kita telah membuat DDL create, yang digunakan unntuk membuat sebuah database dan tabel baru. Jika kamu belum membbaca silahkan klik link berikut https://ulilbisailkom.com/membuat-database  agar semakin paham mengenai DDL Create.

 Dalam blog kali ini penulis akan memberikan tutorial cara mengedit, mengubah, menambah kolom dan menghapus sebuah kolom dengan perintah alter table, yuuuu langsung sat set sat set saja kawan.

Membuat

1. Tetap menggunakan database kasir kemarin, tetapi kita lanjutkan dengan membuat tabel yang baru, dengan nama detail_pelanggan, yaitu dengan syntak perintah  mysql -> create table detail_pelanggan (id _pelanggan int (10) NOT NULL PRIMARY KEY, email_pelanggan varchar (20), member varchar (22)); 

lalu akan ada tulisan query ok, yang artinya tabel berhasil dibuat.

langsung saja kita tampilkan tabel baru tersebut dengan perintah mysql-> show tables;

NOTE!!

⧫ Menampilkan database dengan perintah mysql->show databases;

⧫ Menampilkan table dengan perintah mysql->show tables;

 Semua akhir perintah diakhiri dengann titik koma (;)

Gambar 1 membuat database baru dan menampilkan tabel



2. Tabel detail pelanggan berhasil dibuat, selanjutnya kita lihat lebih lengkap data didalam detail pelanggan dengan perintah mysql->desc detail_pelanggan; yang didalamnya terdapat beberapa kolom yaitu kolom id_pelanggan, email_pelanggan, dan member.

Mengubah

3. Selanjutnya kita akan mengubah nama kolom member dengan tipe data varchar (22) menjadi member_pelanggan dengan tipe data varchar (24). 

Dengan syntakmysql->alter table nama_tabel change kolom_lama  kolom_baru

⧫ mysql->alter table detail_pelanggan change member member_pelanggan varchar (24); 

dan berhasil bertuliskan query oke.

Gambar 2 mengubah nama kolom dan tipe data

Menambah

4. kemudian masih sama menggunakan alter table, cara menambahkan kolom di setiap tabel ketika ada yang lupa dapat dilakukan dengan dua cara ya itu sebagai berikut.

mysql->alter table nama_table add column tabel_baru tipe_data(0);

⧫ contohnya mysql-> alter table detail_pelanggan add column no_telp char (15);

Terdapat cara yang lain ketika kita ingin menambahkan yaitu ditambah dengan kata after nama_kolom. Ini membuat kolom yang kita tambahkan akan terletak setelah kata after nama kolom lain.

contohnya   mysql-> alter table detail_pelanggan add column no_wa char (15) after id_pelanggan;

jadi no wa akan tertambahkan dibawah kolom id_pelanggan , tetapi jika tidak ada after diakhir maka otomatis kolom akan tertambahkan pada kolom paling bawah.

Gambar 3 menambahkan kolom


 Menghapus

Alter table yang terakhir yaitu digunakan untuk menghapus. Perlu diketahui menghapus kolom dan menghapus tabel tentu berbeda, yaitu dapat dilihat gambar dibawah ini.

Gambar 4 menghapus tabel dan kolom


NOTE!! perintah menghapus 
⧫Perintah menghapus kolom pada tabel, 
dengan syntak mysql->alter table nama_tabel drop kolom_yang_dihapus; 
dalam gambar dicontohkan mysql-> alter table detail_pelanggan drop member_pelanggan;

⧫Perintah menghapus tabel, dengan syntak mysql-> drop table nama_tabel; 
dalam gambar dicontohkan mysql-> drop tabel detail_pelanggan;

⧫Perintah menghapus database, dengan syntak mysql-> drop database nama_database;
⧫Perintah menghapus inputan kolom , dengan syntak mysql-> delete from nama_tabel where kondisi (kolom_acuan_hapus)

Selesai



Gambar 5 tampilan awal laragon database



NOTE!! 
serinng-sering lihat progres pekerjaan kita dengan menampilkan kolom atau tabel terus.

Menampilkan inputan data mysql-> select*from nama_tabel;
Menampilkan kolom mysql-> desc nama_kolom;
Menampilkan tabel mysql-> show tables;
Menampilkan database mysql-> show databases;


Selesaiii....

        Kita telah menyelesaikan DDL untuk membuat, mengubah, menambah dan menghapus pada databse, lanjut besok kita akan membahas DML yang berfungsi untuk mengisikan data didalam database yang telah kita buat menggunakan DDL kemarin.

        Semoga apa yang kita pelajari kali ini dapat bermanfaat, dan dapat diberi pemahaman seterusnya... aamiin.
Sampai jumpa di next pembahasan yaaaaa👋 Semangat belajar.


Sama-sama berlatih agar saling bermanfaat.

Komentar

Postingan populer dari blog ini

Cara Membuat Database di Laragon MySQL via cmd atau terminal

Kuyy belajar Data Control Language (DCL)

Contoh kasus DML pada database