在Python中使用 PyMySQL 在 MariaDB 中创建数据库
MariaDB是一个开源数据库管理系统,是 MySQL 的前身。 pymysql 客户端可用于与 MariaDB 进行交互,类似于使用Python的 MySQL。
在本文中,我们将研究使用pymysql创建数据库的过程。要创建数据库,请使用以下语法:
Syntax:CREATE DATABASE databaseName;
例子 :
在这个例子中,我们将使用pymysql客户端创建一个名为“GFG”的数据库:
Python
# import the mysql client for python
import pymysql
# Create a connection object
# IP address of the MySQL database server
Host = "localhost"
# User name of the database server
User = "user"
# Password for the database user
Password = ""
conn = pymysql.connect(host=Host, user=User, password=Password)
# Create a cursor object
cur = conn.cursor()
# creating database
cur.execute("CREATE DATABASE GFG")
cur.execute("SHOW DATABASES")
databaseList = cur.fetchall()
for database in databaseList:
print(database)
conn.close()
Python3
import pymysql
conn = pymysql.connect('localhost','user','password','GFG')
cur = conn.cursor()
cur.execute("DROP TABLE IF EXISTS PRODUCT")
query = """CREATE TABLE PRODUCT (
PRODUCT_ID CHAR(20) NOT NULL,
price int(10),
PRODUCT_TYPE VARCHAR(64) ) """
# To execute the SQL query
cur.execute(query)
# To commit the changes
conn.commit()
conn.close()
输出 :
上面的程序演示了MariaDB数据库“ GFG ”的创建,其中主机名是“ localhost ”,用户名是“用户”,密码是“你的密码”。
假设我们要在数据库中创建一个表,那么我们需要连接到一个数据库。下面是在上述程序中创建的GFG数据库中创建表的程序。
例子 :
蟒蛇3
import pymysql
conn = pymysql.connect('localhost','user','password','GFG')
cur = conn.cursor()
cur.execute("DROP TABLE IF EXISTS PRODUCT")
query = """CREATE TABLE PRODUCT (
PRODUCT_ID CHAR(20) NOT NULL,
price int(10),
PRODUCT_TYPE VARCHAR(64) ) """
# To execute the SQL query
cur.execute(query)
# To commit the changes
conn.commit()
conn.close()
输出 :