Cara Mengosongkan Database/Delete or Drop All Tables

Posted on

Q : Bagaimana cara mengosongkan database? Syntax apa yang dilakukan untuk mendelete atau drop table dalam sebuah database yang di panggil sebagai mercury?

A: Kamu harus menggunakan perintah DROP DATABASE untuk mendelete database pada sql, namun terlebih dulu mendelete privileges pada database mercury.

MySQL drop all tables syntax:

DROP DATABASE {mysql-database-name}

Method #1: Empty database with root user

Pada prosedur ini menggunakan hak privilages root untuk menghapus kemudian membuat kembali database yang baru dan masih kosong. Login sebagai root pada mysql dengan perintah :

mysql -u root -p

Sekarang hapus database dengan menggunakan :

mysql > DROP DATABASE mercury;

Sekarang buat kembali database dengan  menggunakan :

mysql > CREATE DATABASE mercury;

Keluar dan menyudahi session mysql :

mysql > quit

Method #2: Drop all tables using shell script w/o root access

Drop all tables tanpa menggunakan drop dan create dapat menggunakan script dibawah :

#!/bin/bash
MUSER="$1"
MPASS="$2"
MDB="$3"
 
# Detect paths
MYSQL=$(which mysql)
AWK=$(which awk)
GREP=$(which grep)
 
if [ $# -ne 3 ]
then
	echo "Usage: $0 {MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name}"
	echo "Drops all tables from a MySQL"
	exit 1
fi
 
TABLES=$($MYSQL -u $MUSER -p$MPASS $MDB -e 'show tables' | $AWK '{ print $1}' | $GREP -v '^Tables' )
 
for t in $TABLES
do
	echo "Deleting $t table from $MDB database..."
	$MYSQL -u $MUSER -p$MPASS $MDB -e "drop table $t"
done

cara simple-nya kita dapat menggunakan perintah berikut untuk menghapus isi tabel pada database mercury dengan user freddie dan password rahasia :

$ ./drop.table.sh freddie rahasia mercury

Itu semua cara yang saya ketahui, jika ada kesalahan dalam scripting bisa langsung kirim melalui kolom komentar. Sekian. 😀

Baca Juga  Pertemuan Yang Tertunda
Pencarian Terkait: socks4 прокси 50
Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.