Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Criando uma Tabela Simples | Introdução ao SQLite
Bancos de Dados em Python

bookCriando uma Tabela Simples

Uma tabela em um banco de dados é uma coleção estruturada de dados organizada em linhas e colunas. Cada coluna representa um tipo específico de informação, e cada linha contém dados específicos.

Tabelas são utilizadas para armazenar e organizar dados em um banco de dados, permitindo diversas operações, incluindo busca, filtragem, ordenação, atualização e exclusão de informações. Veja um exemplo de criação de uma tabela:

Execução de Consultas SQL

A função cursor.execute() é utilizada para executar uma consulta SQL fornecida como uma string. Neste exemplo, passamos uma consulta SQL para a função para criar uma tabela. A consulta SQL está entre aspas simples triplas (''' ''') para facilitar a leitura. Na próxima seção, veremos outros exemplos de uso da função cursor.execute().

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

Observação: em scripts SQL, espaços e indentação extras são utilizados apenas para melhorar a legibilidade e a organização do código, sem afetar a execução. Isso difere de linguagens como Python, onde espaços e indentação são críticos e definem a estrutura do programa.

Salvando as Alterações

Neste script, conectamos ao banco de dados e criamos uma tabela. Um passo final essencial ao trabalhar com a biblioteca sqlite3 é confirmar e fechar a conexão. Veja em detalhes como isso é feito.

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() é como salvar alterações em um banco de dados. Até que você confirme (chame commit), suas alterações não são permanentes e não ficarão visíveis para outros usuários do banco de dados. Após confirmar, as alterações se tornam permanentes e acessíveis a todos. É como pressionar o botão "salvar" para as alterações no banco de dados.

conn.close() é uma etapa essencial ao trabalhar com o banco de dados SQLite. Este comando fecha a conexão com o banco de dados após você finalizar suas operações.

question mark

Por que conn.commit() é importante em operações com banco de dados?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain what happens if I forget to call conn.commit()?

What is the difference between conn.commit() and conn.close()?

Can you show how to insert data into the users table?

Awesome!

Completion rate improved to 4.76

bookCriando uma Tabela Simples

Deslize para mostrar o menu

Uma tabela em um banco de dados é uma coleção estruturada de dados organizada em linhas e colunas. Cada coluna representa um tipo específico de informação, e cada linha contém dados específicos.

Tabelas são utilizadas para armazenar e organizar dados em um banco de dados, permitindo diversas operações, incluindo busca, filtragem, ordenação, atualização e exclusão de informações. Veja um exemplo de criação de uma tabela:

Execução de Consultas SQL

A função cursor.execute() é utilizada para executar uma consulta SQL fornecida como uma string. Neste exemplo, passamos uma consulta SQL para a função para criar uma tabela. A consulta SQL está entre aspas simples triplas (''' ''') para facilitar a leitura. Na próxima seção, veremos outros exemplos de uso da função cursor.execute().

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

Observação: em scripts SQL, espaços e indentação extras são utilizados apenas para melhorar a legibilidade e a organização do código, sem afetar a execução. Isso difere de linguagens como Python, onde espaços e indentação são críticos e definem a estrutura do programa.

Salvando as Alterações

Neste script, conectamos ao banco de dados e criamos uma tabela. Um passo final essencial ao trabalhar com a biblioteca sqlite3 é confirmar e fechar a conexão. Veja em detalhes como isso é feito.

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() é como salvar alterações em um banco de dados. Até que você confirme (chame commit), suas alterações não são permanentes e não ficarão visíveis para outros usuários do banco de dados. Após confirmar, as alterações se tornam permanentes e acessíveis a todos. É como pressionar o botão "salvar" para as alterações no banco de dados.

conn.close() é uma etapa essencial ao trabalhar com o banco de dados SQLite. Este comando fecha a conexão com o banco de dados após você finalizar suas operações.

question mark

Por que conn.commit() é importante em operações com banco de dados?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt