Resumen: En este tutorial, aprenderá cómo crear una nueva base de datos SQLite desde un programa Python.

cuando se conecta a un archivo de base de datos SQLite que no existe, SQLite crea automáticamente la nueva base de datos para usted.

para crear una base de datos, primero debe crear un objeto Connection que represente la base de datos utilizando la función connect() del módulo sqlite3.,

por ejemplo, el siguiente programa Python crea un nuevo archivo de base de datos pythonsqlite.db en la carpeta c:\sqlite\db.

tenga en cuenta que debe crear c:\sqlite\db carpeta primero antes de ejecutar el programa. O puede colocar el archivo de base de datos en una carpeta de su elección.

en este código:

primero, definimos una función llamada create_connection() que se conecta a una base de datos SQLite especificada por el archivo de base de datos db_file. Dentro de la función, llamamos a la función connect() del módulo sqlite3.,

la función connect() abre una conexión a una base de datos SQLite. Devuelve un objeto Connection que representa la base de datos. Mediante el objeto Connection, puede realizar varias operaciones de base de datos.

en caso de que ocurra un error, lo atrapamos dentro del bloque try except y mostramos el mensaje de error. Si todo está bien, mostramos la versión de la base de datos SQLite.

es una buena práctica de programación que siempre debe cerrar la conexión de la base de datos cuando se completa con ella.,

en segundo lugar, pasamos la ruta del archivo de base de datos a la función create_connection() para crear la base de datos. Tenga en cuenta que el prefijo r en el r"C:\sqlite\db\pythonsqlite.db" indica a Python que estamos pasando una cadena sin procesar.

ejecutemos el programa y comprobemos la carpeta c:\sqlite\db.

Si usted se salta la ruta de la carpeta c:\sqlite\db, el programa creará el archivo de base de datos en el directorio de trabajo actual (CWD).,

si pasa el nombre del archivo como :memory: a la función connect() del módulo sqlite3, creará una nueva base de datos que reside en la memoria (RAM) en lugar de un archivo de base de datos en el disco.

el siguiente programa crea una base de datos SQLite en la memoria.

en este tutorial, ha aprendido cómo crear una base de datos SQLite en disco y en memoria desde un programa Python utilizando el módulo sqlite3.

  • ¿Fue útil este tutorial ?
  • YesNo