Índice de contenido
25.7 Creación de tablas No son solo datos que puede agregar a una base de datos; si lo deseas puedes programar- crear automáticamente nuevas tablas para usarlas con una aplicación. Este proceso sigue exactamente el mismo patrón que los utilizados para INSERTAR, ACTUALIZAR y ELIMINAR. El la única diferencia es que el comando enviado a la base de datos contiene un CREAR instrucción con una descripción de la tabla que se va a crear. Esto se ilustra a continuación: importar pymysql
Abrir conexión a la base de datos
conexión = pymysql.connect(’localhost’, ‘usuario’, ‘contraseña’, ‘uni-base de datos’)
preparar un objeto de cursor usando el método cursor()
cursor = conexión.cursor() intentar:
Ejecutar comando CREAR
cursor.execute(“CREATE TABLE log (mensaje VARCHAR(100) NO NULO)”)
Confirmar los cambios en la base de datos
conexión.commit() excepto:
revertir los cambios si hay una excepción/error
conexión.rollback()
Cerrar la conexión a la base de datos
conexión.cerrar() Esto crea un nuevo registro de tabla dentro de la base de datos uni; esto se puede ver mirando en las tablas enumeradas para la base de datos uni dentro de MySQL Workbench. 300 25 Módulo PyMySQL