Articles

SQLite Python: Creating Tables

Posted by admin

Resumen: En este tutorial, le mostraremos cómo crear tablas en la base de datos SQLite desde el programa Python utilizando el módulo sqlite3.

para crear una nueva tabla en una base de datos SQLite desde un programa Python, utilice los siguientes pasos:

  1. primero, cree un objeto Connection utilizando la función connect() del módulo sqlite3.,
  2. En segundo lugar, cree un objeto Cursor llamando al método cursor() del objeto Connection.
  3. En tercer lugar, pase la instrucción CREATE TABLE al método execute() del objeto Cursor y ejecute este método.,

para la demostración, crearemos dos tablas: projects y tasks como se muestra en el siguiente diagrama de base de datos:

las siguientes instrucciones CREATE TABLE crean estas dos tablas:

veamos cómo crear nuevas tablas en Python.

primero, desarrolle una función llamada create_connection() que devuelve un objeto Connection que representa una base de datos SQLite especificada por el parámetro de archivo de base de datos db_file.,

en segundo lugar, desarrolle una función llamada create_table() que acepte un objeto Connection y una instrucción SQL. Dentro de la función, llamamos al método execute() del objeto Cursor para ejecutar la instrucción CREATE TABLE.

En tercer lugar, cree una función main() para crear las tablas projects y tasks.

Cuarto, ejecute la función main().,

Aquí está el programa completo:

vamos a verificar si el programa ha creado esas tablas con éxito en la base de datospythonsqlite.db.

primero, inicie la línea de comandos y conéctese a la base de datos pythonsqlite.db:

>sqlite3 c:\sqlite\db\pythonsqlite.db

a continuación, utilice el comando .tables para mostrar las tablas en la base de datos.,

Como se puede ver claramente desde la salida, vamos a tener el projects y tasks tablas en el pythonsqlite.db base de datos. Y el programa funciona como se esperaba.

en este tutorial, ha aprendido cómo crear nuevas tablas en la base de datos SQLite utilizando el método execute() del objeto Cursor.

  • ¿Fue útil este tutorial ?
  • YesNo

Leave A Comment