Crear base de datos en MariaDB usando PyMySQL en Python

MariaDB es un sistema de gestión de bases de datos de código abierto

Syntax:CREATE DATABASE databaseName;

Ejemplo :

En este ejemplo, usaremos el cliente pymysql para crear una base de datos llamada «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()

Producción :

creating database in mariadb

El programa anterior ilustra la creación de la base de datos MariaDB » GFG » en la que el nombre de host es ‘ localhost ‘, el nombre de usuario es ‘usuario’ y la contraseña es ‘su contraseña’.

Supongamos que queremos crear una tabla en la base de datos, luego necesitamos conectarnos a una base de datos. A continuación se muestra un programa para crear una tabla en la base de datos GFG que se creó en el programa anterior.

Ejemplo :

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()

Producción :

adding tables in mariadbadding tables in mariadb

Publicación traducida automáticamente

Artículo escrito por pratapworkmail y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *