Criando 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.
1234567891011121314import 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()
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.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
Criando 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.
1234567891011121314import 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()
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.
Obrigado pelo seu feedback!