Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Creación de una Tabla Simple | Introducción a SQLite
Bases de Datos en Python

bookCreación de una Tabla Simple

Una tabla en una base de datos es una colección estructurada de datos organizados en filas y columnas. Cada columna representa un tipo específico de información, y cada fila contiene datos concretos.

Las tablas se utilizan para almacenar y organizar datos en una base de datos, permitiendo diversas operaciones, incluyendo búsqueda, filtrado, ordenamiento, actualización y eliminación de información. Veamos un ejemplo de cómo crear una tabla:

Ejecución de consultas SQL

La función cursor.execute() se utiliza para ejecutar una consulta SQL proporcionada como una cadena. En este ejemplo, pasamos una consulta SQL a la función para crear una tabla. La consulta SQL está encerrada entre comillas simples triples (''' ''') para facilitar la lectura. En la siguiente sección, veremos otros ejemplos del uso de la función cursor.execute().

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Nota que en los scripts SQL, los espacios y las indentaciones adicionales se utilizan únicamente para mejorar la legibilidad y la organización del código sin afectar la ejecución. Esto difiere de lenguajes como Python, donde los espacios y la indentación son críticos y definen la estructura del programa.

Guardar los cambios

En este script, nos conectamos a la base de datos y creamos una tabla. Un paso final esencial al trabajar con la biblioteca sqlite3 es confirmar y cerrar la conexión. Analicemos en detalle cómo se realiza este proceso.

1234567891011121314
import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
copy

conn.commit() es similar a guardar los cambios en una base de datos. Hasta que no confirmes (llames a commit), tus cambios no son permanentes y no serán visibles para otros usuarios de la base de datos. Después de confirmar, los cambios se vuelven permanentes y están accesibles para todos. Es como presionar el botón de "guardar" para los cambios en tu base de datos.

conn.close() es un paso esencial al trabajar con la base de datos SQLite. Este comando cierra la conexión con la base de datos después de que hayas terminado tus operaciones.

question mark

¿Por qué es importante conn.commit() en las operaciones de bases de datos?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 4.76

bookCreación de una Tabla Simple

Desliza para mostrar el menú

Una tabla en una base de datos es una colección estructurada de datos organizados en filas y columnas. Cada columna representa un tipo específico de información, y cada fila contiene datos concretos.

Las tablas se utilizan para almacenar y organizar datos en una base de datos, permitiendo diversas operaciones, incluyendo búsqueda, filtrado, ordenamiento, actualización y eliminación de información. Veamos un ejemplo de cómo crear una tabla:

Ejecución de consultas SQL

La función cursor.execute() se utiliza para ejecutar una consulta SQL proporcionada como una cadena. En este ejemplo, pasamos una consulta SQL a la función para crear una tabla. La consulta SQL está encerrada entre comillas simples triples (''' ''') para facilitar la lectura. En la siguiente sección, veremos otros ejemplos del uso de la función cursor.execute().

cursor.execute('''
    CREATE TABLE IF NOT EXISTS users (
        id INTEGER PRIMARY KEY,
        name TEXT,
        age INTEGER
    )
''')

Nota que en los scripts SQL, los espacios y las indentaciones adicionales se utilizan únicamente para mejorar la legibilidad y la organización del código sin afectar la ejecución. Esto difiere de lenguajes como Python, donde los espacios y la indentación son críticos y definen la estructura del programa.

Guardar los cambios

En este script, nos conectamos a la base de datos y creamos una tabla. Un paso final esencial al trabajar con la biblioteca sqlite3 es confirmar y cerrar la conexión. Analicemos en detalle cómo se realiza este proceso.

1234567891011121314
import sqlite3 # Establish a connection to the database (or create it if it doesn't exist) conn = sqlite3.connect("my_database.db") # Create a cursor object to interact with the database cursor = conn.cursor() # Execute an SQL query to create the `users` table if it doesn't already exist cursor.execute("CREATE TABLE IF NOT EXISTS users (id INTEGER, name TEXT, age INTEGER)") print("The table was successfully created.") # Commit the transaction to save changes to the database conn.commit() # Close the database connection conn.close()
copy

conn.commit() es similar a guardar los cambios en una base de datos. Hasta que no confirmes (llames a commit), tus cambios no son permanentes y no serán visibles para otros usuarios de la base de datos. Después de confirmar, los cambios se vuelven permanentes y están accesibles para todos. Es como presionar el botón de "guardar" para los cambios en tu base de datos.

conn.close() es un paso esencial al trabajar con la base de datos SQLite. Este comando cierra la conexión con la base de datos después de que hayas terminado tus operaciones.

question mark

¿Por qué es importante conn.commit() en las operaciones de bases de datos?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 4
some-alt