Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

postgresqlfacil-0.1.8.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

postgresqlfacil-0.1.8-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file postgresqlfacil-0.1.8.tar.gz.

File metadata

  • Download URL: postgresqlfacil-0.1.8.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

Hashes for postgresqlfacil-0.1.8.tar.gz
Algorithm Hash digest
SHA256 1aafa2d7fe72038548bca8409ebba1486e3ce6e6bebb31b84ea2ff378d8e4e77
MD5 d361cbe71cba367dc0cabb6f5499d58d
BLAKE2b-256 8fbe246117f12928b7aaccbc75befca5c17cf0e5a79de18b2d8b0c41a438ffc4

See more details on using hashes here.

Provenance

File details

Details for the file postgresqlfacil-0.1.8-py3-none-any.whl.

File metadata

File hashes

Hashes for postgresqlfacil-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 97b245275c9800781d6ebdf20ed907d7b9aeac617689d0b08f6b3723efc61489
MD5 fb0f349d342d2abe67f5529f5d9b70ce
BLAKE2b-256 0d457efff78ad6fec009f47d33f2faa1ed32049d07eb38f19c9ab3d560c4bdcb

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page