Python merupakan salah satu bahasa pemrograman yang banyak diminati saat ini, Python sendiri menampilkan fitur-fitur menarik sehingga layak untuk Anda pelajari. Pertama, Python memiliki tata bahasa dan script yang sangat mudah untuk dipelajari. Python juga memiliki sistem pengelolaan data dan memori otomatis. Selain itu modul pada Python selalu diupdate. Ditambah lagi, Python juga memiliki banyak fasilitas pendukung. Python banyak diaplikasikan pada berbagai sistem operasi seperti Linux, Microsoft Windows, Mac OS, Android, Symbian OS, Amiga, Palm dan lain-lain.
Pada kesempatan kali ini kita akan mencoba membuat database mysql menggunakan code python.
Pertama kita install package yang diperlukan terlebih dahulu
pip install mysqlclient
pip install mysql-connector-python
selanjutnya kita buat file baru dengan extention .py untuk menuliskan kode python kita, lalu buka filenya untuk mulai menulis kode kita.
import mysql.connector as MYSQL
import argparse
Selanjutnya kita import smua module yang dibutuhkan, disini saya menggunakan package argparse untuk mengambil argumen saat programnya dijalankan, jika belum menginstall packagenya bisa menggunakan perinta ini untuk menginstal packagenya.
pip install argparse
selanjutnya kita buat koneksi ke database mysqnya.
mysql = MYSQL.connect(
host="localhost",
user="root",
password=""
)
sesuaikan dengan user dan pasword anda, lanjut kita buat kode untuk mengambil argumen saat program dijalankan
parser = argparse.ArgumentParser(description='Please include database name')
parser.add_argument('db_name', type=str,
help='Database Name')
args = parser.parse_args()
selanjutnya kita buat script untuk membuat databasenya
db_cursor = mysql.cursor()
db_cursor.execute(f"CREATE DATABASE {args.db_name}")
print("Database Created successfull")
selanjutnya simpan programnya lalu jalankan melalui terminal ataupun comman prompt.
Untuk memastikan apakan database berhasil dibuat, bisa di cek ke database mysqlnya.
Sulfikardi
Web Design & Web Programming
Halo, saya seorang Web Developer yang terbiasa mengembangkan website
menggunakan HTML, CSS, Javascript, PHP, MYSQL, dan Laravel. Disini saya akan membagikan pengalaman saya dalam membangun dan mengembangan website yang responsif dan dinamis