Python MySQL – Crear base de datos

La API de base de datos de Python (interfaz de programa de aplicación) es la interfaz de base de datos para Python estándar. La mayoría de las interfaces de la base de datos de Python cumplen este estándar. Hay varios servidores de base de datos compatibles con la base de datos de Python, como MySQL, GadFly, mSQL, PostgreSQL, Microsoft SQL Server 2000, Informix, Interbase, Oracle, Sybase, etc. Para conectarse con el servidor de base de datos MySQL desde Python, debemos importar mysql.connector interfaz.
Sintaxis: 
 

CREATE DATABASE DATABASE_NAME

Ejemplo:
 

Python

# importing required libraries
import mysql.connector
 
dataBase = mysql.connector.connect(
  host ="localhost",
  user ="user",
  passwd ="gfg"
)
 
# preparing a cursor object
cursorObject = dataBase.cursor()
 
# creating database
cursorObject.execute("CREATE DATABASE geeks4geeks")

Producción:
 

python-mysql-create-db

El programa anterior ilustra la creación de la base de datos MySQL geeks4geeks en la que el nombre de host es localhost, el nombre de usuario es user y la contraseña es gfg.
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 geeks4geeks que se creó en el programa anterior.
 

Python

# importing required library
import mysql.connector
 
# connecting to the database
dataBase = mysql.connector.connect(
                     host = "localhost",
                     user = "user",
                     passwd = "gfg",
                     database = "geeks4geeks" ) 
 
# preparing a cursor object
cursorObject = dataBase.cursor()
 
# creating table 
studentRecord = """CREATE TABLE STUDENT (
                   NAME  VARCHAR(20) NOT NULL,
                   BRANCH VARCHAR(50),
                   ROLL INT NOT NULL,
                   SECTION VARCHAR(5),
                   AGE INT
                   )"""
 
# table created
cursorObject.execute(studentRecord) 
 
# disconnecting from server
dataBase.close()

Producción:
 

PYTHON-MYSQL-CREATE-DB1

Publicación traducida automáticamente

Artículo escrito por riturajsaha 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 *