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 três aspas simples (''' ''') para facilitar a leitura. Na próxima seção, serão apresentados 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 adicionais 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() funciona 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 estarão visíveis para outros usuários do banco de dados. Após confirmar, as alterações tornam-se 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 o conn.commit() é importante em operações de 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 each part of the code does?

What happens if I forget to call conn.commit()?

Is it necessary to always close the database connection?

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 três aspas simples (''' ''') para facilitar a leitura. Na próxima seção, serão apresentados 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 adicionais 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() funciona 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 estarão visíveis para outros usuários do banco de dados. Após confirmar, as alterações tornam-se 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 o conn.commit() é importante em operações de 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