📜  在Python中使用 PyMySQL 在 MariaDB 中创建数据库

📅  最后修改于: 2022-05-13 01:55:36.979000             🧑  作者: Mango

在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 中创建数据库

上面的程序演示了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()

输出 :

在 mariadb 中添加表在 mariadb 中添加表