Pada pembahasan kali ini kami akan membuat 1 database dan 1 tabel berdasarkan objek yang ada di sekitar tempat kerja kami, dengan cara menuliskan Query DDLnya kemudain meng-capture perintah-perintah mysqlnya dan membuat kamus tabel seperti pada gambar di bawah ini.
Berikutnya kami diminta untuk mengisikan minimal 5 data, lalu menuliskan perintah querynya, dan menyertakan screenshoot:
- Update dan Delete data tersebut.
- Carilah perintah query untuk mengetahui tipe tabel dan yang terakhir carilah apa perbedaan penggunaan truncate dengan delete?
Studi Kasus

1. Membuat Database & 1 Tabel
a. Membuat Database & satu Tabel disertai dengan screenshootnya dan pada kasus ini kita akan menggunakan DDL Language seperti CREATE.


Menggunakan database yang telah dibuat tadi,

Membuat table alat survey,

Menampilkan table beserta deskripsinya,

Sepertinya ada yang perlu di koreksi gan, nama tabelnya terlalu dempet, mari kita coba rubah agar lebih lazimnya sebuah kata, dengan cara menggunakan DDL language seperti ALTER & RENAME.

Sepertinya masih ada satu lagi yang perlu kita rubah gan, yaitu No_urut, kayaknya terlalu boros kata, bagaimana kalo kita ganti No saja? Kan maksudnya juga sama, ayo kita lakukan dengan menggunakan DDL language seperti ALTER & CHANGE.
Sebelum

Proses

Hasil

b. Membuat Kamus Tabel. Untuk Kamus Tabel, kita akan membuatnya dengan cmd juga gan, oke langusung saja lets’ follow me,

Al hasil Tabel Kamus
Tahap berikutnya kita akan mengerjakan soal no.2

2. Isikan minimal 5 data dan tuliskan perintah querynya beserta screeshootnya
Adapun DML language yang akan kita gunakan adalah INSERT & SELECT.

3. Sekarang kita akan mencoba melakukan UPDATE & DELETE pada data dalam tabel,
Misalkan untuk GPS NAVCOM baru saja rusak karena insiden di lapangan, mari kita UPDATE,

Dikarenakan Battery GEB111 sudah drop sehingga sudah tidak layak lagi untuk digunakan, maka boss menginstruksikan untuk di buang saja, otomatis kita akan menghapusnya juga dari daftar alat, dan langsung saja kita gunakan DML language DELETE.
Sebelum

Proses

Hasil

4. Soal berikutnya adalah kita akan mencari tahu bagaimana cara mengetahui tipe tabel dalam suatu database, untuk itu mari kita berkunjung terlebih dahulu di Mbh.Goolge,
Akhirnya kita temukan juga;

Ok gan, mari langsung saja kita terapkan,
Eiits, nanti dulu gan, sepertinya kita sedikit menyalahi prosedur gan, studiKasus kita hanya diperintahkan untuk membuat 1 tabel saja, padahal kita memiliki 2 tabel dalam database, untuk itu mari kita hapus dulu tabel kamus kita dengan cara menggunakan DDL language DROP,
Intro

Proses

Hasil

Dan sekarang saatnya kita lakukan cara mengetahui tipe tabel kita,

Jadi, diantara tipe tabel dalam MySQL seperti MyISAM, InnoDB dan HEAP, tabel yang kita buat adalah bertipe MyISAM.
5. Soal terakhir yang akan kita kerjakan adalah apa perbedaan TRUNCATE dengan DELETE?
Berdasarkan pengalaman para senior,
- Keduanya sama-sama bisa digunakan untuk mengosongkan isi tabel, akan tetapi, DELETE bisa menyeleksi setiap data yang akan dihapus sedangkan TRUNCATE tidak bisa, sebab karakteristiknya melakukan penghapusan adalah "all-or-nothing".
- TRUNCATE TABLE <Nama Tabel> ex TRUNCATE TABLE alat_survey; Adalah sebuah transact SQL yang digunakan untuk menghapus data tanpa melakukan proses back up kedalam file log. Dan untuk menjalankan instruksi SQL ini seseorang harus bertindak sebagai superadmin atau db_owner, ddl_admin. Dan TRUNCATE masuk dalam kategori DDL. Sedangkan,
- DELETE FROM <Nama Tabel> ex DELETE FROM alat_survey; maka, data-data yang terhapus akibat eksekusi query ini akan diback up kedalam file log, secara tidak langsung dapat dikatakan bahwa proses penghapusan dengan cara ini akan membengkakkan file log (Database Engine MS SQL Server). Dan DELETE masuk dalam katergori DML.

Demo
https://www.tiktok.com/@santaiarea/video/7022809348246195457?lang=en&is_copy_url=0&is_from_webapp=v1&sender_device=pc&sender_web_id=7022807449564399106