Como inserir os dados no python sqlite
Sqlite é uma biblioteca C, como mencionamos na introdução. No entanto, existem interfaces criadas em muitos idiomas diferentes, incluindo Python. Com um requisito mínimo para o sqlite 3.7.15, o módulo SQLITE3 oferece uma interface SQL. A melhor parte é que Python e Sqlite3 já estão incluídos, então nada precisa ser instalado.
As etapas a seguir são usadas para inserir as linhas de dados em uma tabela de banco de dados em um banco de dados SQLite:
A inserção no comando/instrução pode ser usada de duas maneiras para inserir os dados:
Primeiro, é necessário conectar -se ao sqlite db. A seguir, estão as etapas para criar ou conectar um banco de dados SQLite no Python.
Conexão de banco de dados SQLite no Python
Esta seção explica como usar o módulo SQLITE3 do Python para criar uma conexão com um db sqlite. As etapas a seguir devem ser usadas para se conectar ao SQLite:
O script do programa a seguir cria o novo arquivo DB “MyDB.DB ”, estabelece uma conexão com ele e imprime as informações sobre a versão SQLite DB:
Saída:
Como pode ser visto na saída, o banco de dados é criado e a conexão agora está ativa. Usando as funções definidas, obtivemos a versão do nosso banco de dados.
Nós criamos nosso banco de dados. Agora, precisamos de uma tabela para que possamos inserir/inserir as linhas de dados dentro da tabela.
Criando tabela SQLite em Python
Agora, explicaremos como usar o Python para construir uma tabela em um banco de dados SQLite. Neste exemplo, o "db_table" é criado dentro do mydb.Banco de dados DB. Uma tabela SQLite no Python pode ser criada usando as seguintes etapas:
Saída:
No script anterior, usamos uma consulta para criar uma tabela. Criamos três colunas dentro das tabelas "id", "nome" e "idade" onde "id" é especificado como uma chave primária. Então, o cursor.Execute () A função é usada para executar a consulta.
Como criamos nosso banco de dados e tabela SQLite, agora inserimos os dados dentro da tabela usando as seguintes etapas:
Vamos inserir alguns dados no banco de dados MYDB e na tabela DB_TABLE, pois está atualmente vazio.
Exemplo 1: Inserindo apenas os valores
Criamos a tabela "mydb" com variáveis mais cedo. Agora, adicionaremos os valores apenas à tabela.
Sintaxe:
Inserir em table_name valores (va1, val2…);Onde:
Nome da tabela: Nome da tabela.
Value1, Value2…: Valores a serem inseridos em cada coluna de linhas de tabela.
Saída:
O programa de exemplo sobre como adicionar os dados em uma tabela sqlite usando apenas as instruções dos valores é mostrada. Primeiro acessamos e conectamos ao banco de dados MYDB. Em seguida, usamos a sintaxe do Insert Query para adicionar os valores dentro da tabela db_table. Chamamos a função Execute () várias vezes com a consulta dentro dela para inserir as várias linhas de dados dentro da tabela. O conteúdo da tabela é então mostrado e comprometido com o banco de dados.
Exemplo 2: Inserindo variáveis e valores
O programa a seguir é semelhante ao primeiro programa. Mas, em vez de adicionar os valores diretamente à tabela, reordenamos os nomes da coluna que contêm os valores.
Sintaxe:
Insira em Table_name (col1, col2, col3,…) valores (val1, val2, val3,…);Onde:
Nome da tabela: Nome da tabela
col1, col2,…: Nome das colunas
Val1, Val2,…: Valores das colunas
Saída:
No script anterior, criamos uma nova tabela que é "registro". As variáveis/nomes de colunas são especificadas como Stu, Grade e Marks. Chamamos o método Execute () várias vezes para executar a consulta de inserção. Finalmente, os dados armazenados são exibidos no console.
Conclusão
Neste tutorial, aprendemos sobre a introdução do sqlite. Em seguida, discutimos como os dados podem ser inseridos dentro da tabela SQLite em pandas. Primeiro, explicamos as etapas para conectar -se ao sqlite db em python. Depois de criar a conexão, criamos uma tabela SQLite. Implementamos dois exemplos para inserir os dados dentro da tabela de um banco de dados SQLite. No primeiro exemplo, inserimos os valores da coluna para cada linha enquanto aprendemos a adicionar variáveis e valores no segundo exemplo.