Python MySQL - สร้างฐานข้อมูล

คุณสามารถสร้างฐานข้อมูลใน MYSQL โดยใช้แบบสอบถาม CREATE DATABASE

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ของแบบสอบถาม CREATE DATABASE -

CREATE DATABASE name_of_the_database

ตัวอย่าง

คำสั่งต่อไปนี้สร้างฐานข้อมูลที่มีชื่อ mydb ใน MySQL -

mysql> CREATE DATABASE mydb;
Query OK, 1 row affected (0.04 sec)

หากคุณสังเกตรายการฐานข้อมูลโดยใช้คำสั่ง SHOW DATABASES คุณสามารถสังเกตฐานข้อมูลที่สร้างขึ้นใหม่ได้ดังที่แสดงด้านล่าง -

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| logging            |
| mydatabase         |
| mydb               |
| performance_schema |
| students           |
| sys                |
+--------------------+
26 rows in set (0.15 sec)

การสร้างฐานข้อมูลใน MySQL โดยใช้ python

หลังจากสร้างการเชื่อมต่อกับ MySQL แล้วในการจัดการข้อมูลคุณต้องเชื่อมต่อกับฐานข้อมูล คุณสามารถเชื่อมต่อกับฐานข้อมูลที่มีอยู่หรือสร้างของคุณเอง

คุณจะต้องมีสิทธิพิเศษในการสร้างหรือลบฐานข้อมูล MySQL ดังนั้นหากคุณมีสิทธิ์เข้าถึงผู้ใช้ root คุณสามารถสร้างฐานข้อมูลใดก็ได้

ตัวอย่าง

ตัวอย่างต่อไปนี้สร้างการเชื่อมต่อกับ MYSQL และสร้างฐานข้อมูลในนั้น

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Doping database MYDATABASE if already exists.
cursor.execute("DROP database IF EXISTS MyDatabase")

#Preparing query to create a database
sql = "CREATE database MYDATABASE";

#Creating a database
cursor.execute(sql)

#Retrieving the list of databases
print("List of databases: ")
cursor.execute("SHOW DATABASES")
print(cursor.fetchall())

#Closing the connection
conn.close()

เอาต์พุต

List of databases:
[('information_schema',), ('dbbug61332',), ('details',), ('exampledatabase',), ('mydatabase',), ('mydb',), ('mysql',), ('performance_schema',)]