O pacote PostgreSQLFacil oferece uma interface simplificada para interagir com o banco de dados PostgreSQL, abstraindo as operações comuns de SELECT, INSERT, UPDATE e DELETE em métodos convenientes e com integrações em DataFrames do pandas.
Project description
PostgreSQLFacil
O pacote PostgreSQLFacil oferece uma interface simplificada para interagir com o banco de dados PostgreSQL, abstraindo as operações comuns de SELECT, INSERT, UPDATE e DELETE em métodos convenientes e com integrações em DataFrames do pandas.
Instalação
Para utilizar o pacote CalendarioFinanceiro, você precisa instalá-lo primeiro. Isso pode ser feito utilizando o gerenciador de pacotes pip. Execute o seguinte comando no terminal:
pip install PostgreSQLFacil
Uso Básico
Aqui está um exemplo de como você pode usar o PostgreSQLFacil para realizar operações com o banco de dados PostgreSQL:
from PostgreSQLFacil import ConectorPostgreSQL
import pandas as pd
# Configuração das informações de conexão
config = {
"database": "seu_banco_de_dados",
"user": "seu_usuario",
"password": "sua_senha",
"host": "seu_host",
"port": "sua_porta",
}
# Inicialização do ConectorPostgreSQL
with ConectorPostgreSQL(**config) as SQL:
# Executa uma consulta SELECT e obtém o resultado como um DataFrame
df_consulta = SQL.executa_query_select('SELECT * FROM sua_tabela;')
# Executa uma inserção de dados
query_insert = 'INSERT INTO sua_tabela (coluna1, coluna2) VALUES (valor1, valor2);'
SQL.executa_query_insert(query_insert)
# Executa um update
query_update = 'UPDATE sua_tabela SET coluna1 = novo_valor WHERE coluna2 = valor_alvo;'
SQL.executa_query_update(query_update)
# Executa um delete
query_delete = 'DELETE FROM sua_tabela WHERE coluna = valor_alvo;'
SQL.executa_query_delete(query_delete)
Métodos Disponíveis
executa_query_select(query: str) -> pd.DataFrame
Executa um SELECT statement e retorna o resultado como um DataFrame. Em caso de erro, retorna um DataFrame vazio.
executa_query_insert(query: str, returning=False) -> int
Executa um INSERT statement e retorna o valor solicitado (geralmente o último ID inserido) se especificado. Retorna True em caso de sucesso.
executa_query_update(query: str) -> bool
Executa um UPDATE statement e retorna True em caso de sucesso.
executa_query_delete(query: str) -> bool
Executa um DELETE statement e retorna True em caso de sucesso.
transforma_df_em_insert_statement(df: pd.DataFrame, tabela: str) -> str
Transforma um DataFrame em um INSERT statement para a tabela especificada.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file postgresqlfacil-0.1.7.tar.gz
.
File metadata
- Download URL: postgresqlfacil-0.1.7.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.4 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f18361a06a7cd0afc95de76631b627eadb26472f823e6aa13697ee29fb359c8b |
|
MD5 | 19005eec35c38f0882dac6f60ccc0356 |
|
BLAKE2b-256 | 5d9d179d61c5667da02402572f3fca129f661df641a085f4fbd6cb590c7c41b2 |
Provenance
File details
Details for the file postgresqlfacil-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: postgresqlfacil-0.1.7-py3-none-any.whl
- Upload date:
- Size: 4.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.4 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 482f108c5b82f89b778971e3369e61479be99389d8406f92a0171c63d295596b |
|
MD5 | 4f31a69886f794bf112f5cc3f5d6658f |
|
BLAKE2b-256 | 8f6ab4d3499a38f9badf5fa79bc68b3d51bab37d4f6eb8f4185d9b913d358445 |