This release is a pre-release and may not be stable for production use.
GESTÃO DE BANCOS DE DADOS (MYSQL | SQLITE | POSTGRESQL)
Índice da Biblioteca
SQLITE.py
SQLITE.py é uma classe Python para interagir com bancos de dados SQLite de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.
Índice SQLITE
Instalação
Não há requisitos especiais de instalação além do Python 3.6+.
Uso
Primeiro, importe a classe SQLITE e crie uma instância fornecendo o nome do banco de dados:
# Importando a biblioteca
from manage_sql import SQLITE
# Instanciando a classe SQLITE
db = SQLITE('meu_banco')
Métodos
init
Inicializa a classe com o nome do banco de dados.
Parâmetros:
nomeBanco (str): Nome do banco de dados a ser utilizado.
Exemplo de uso:
db = SQLITE('meu_banco')
Conectar Banco
Conecta ao banco de dados e cria a pasta database se não existir.
Retorno:
Um objeto de conexão e cursor do banco de dados.
Exemplo de uso:
database, cursor = db.conectarBanco()
Criar Tabela
Cria uma tabela no banco de dados.
Parâmetros:
nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.
Exemplo de uso:
db.criarTabela(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
ColunasTipo=['TEXT', 'INTEGER']
)
Inserir Dados
Insere dados na tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.
Exemplo de uso:
db.inserirDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
Valores=['valor1', 123]
)
Ver Dados
Consulta dados da tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.
Exemplo de uso:
resultados = db.consultarDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2']
)
Apagar Dados
Deleta dados da tabela especificada com base em uma condição.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.
Exemplo de uso:
db.deletarDados(
nomeTabela='minha_tabela',
Condicao='coluna1 = "valor1"'
)
Número de Tabelas
Retorna o número de tabelas constantes na base de dados.
Exemplo de uso:
db.numeroTabelas
Nome de Tabelas
Retorna o nome de todas tabelas constantes na base de dados.
Exemplo de uso:
db.nomeTabelas
Total Linhas
Retorna o numero total de registos dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados
Exemplo de uso:
db.totalLinhas(
nomeTabela='minha_tabela',
)
Última Linha
Retorna todos os dados do último registo dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela
Exemplo de uso:
db.ultimaLinhas(
nomeTabela='minha_tabela',
)
Número de Colunas
Retorna o número total de colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela
Exemplo de uso:
db.numeroColunas(
nomeTabela='minha_tabela',
)
Nome de Colunas
Retorna o nome de todas as colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela
Exemplo de uso:
db.nomeColunas(
nomeTabela='minha_tabela',
)
MYSQL.py
MYSQL.py é uma classe Python para interagir com bancos de dados MYSQL de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.
Índice MYSQL
Instalação
Não há requisitos especiais de instalação além do Python 3.10+.
Uso
Primeiro, importe a classe MYSQL e crie uma instância fornecendo o nome do banco de dados:
# Importando a biblioteca
from manage_sql import MYSQL
# Instanciando a classe MYSQL
db = MYSQL(
host='host',
user='user',
database='database',
password='password',
port='port'
)
Métodos
init
Inicializa a classe com o nome do banco de dados.
Parâmetros:
nomeBanco (str): Nome do banco de dados a ser utilizado.
Exemplo de uso:
db = MYSQL(
host='host',
user='user',
database='database',
password='password',
port='port'
)
Conectar Banco
Conecta ao banco de dados e cria a pasta database se não existir.
Retorno:
Um objeto de conexão e cursor do banco de dados.
Exemplo de uso:
database, cursor = db.conectarBanco()
Criar Tabela
Cria uma tabela no banco de dados.
Parâmetros:
nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.
Exemplo de uso:
db.criarTabela(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
ColunasTipo=['TEXT', 'INTEGER']
)
Inserir Dados
Insere dados na tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.
Exemplo de uso:
db.inserirDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
Valores=['valor1', 123]
)
Ver Dados
Consulta dados da tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.
Exemplo de uso:
resultados = db.consultarDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2']
)
Apagar Dados
Deleta dados da tabela especificada com base em uma condição.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.
Exemplo de uso:
db.deletarDados(
nomeTabela='minha_tabela',
Condicao='coluna1 = "valor1"'
)
Número de Tabelas
Retorna o número de tabelas constantes na base de dados.
Exemplo de uso:
db.numeroTabelas
Nome de Tabelas
Retorna o nome de todas tabelas constantes na base de dados.
Exemplo de uso:
db.nomeTabelas
Total Linhas
Retorna o numero total de registos dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados
Exemplo de uso:
db.totalLinhas(
nomeTabela='minha_tabela',
)
Última Linha
Retorna todos os dados do último registo dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela
Exemplo de uso:
db.ultimaLinhas(
nomeTabela='minha_tabela',
)
Número de Colunas
Retorna o número total de colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela
Exemplo de uso:
db.numeroColunas(
nomeTabela='minha_tabela',
)
Nome de Colunas
Retorna o nome de todas as colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela
Exemplo de uso:
db.nomeColunas(
nomeTabela='minha_tabela',
)
POSTGRESQL.py
POSTGRESQL.py é uma classe Python para interagir com bancos de dados POSTGRESQL de forma simplificada. Esta classe fornece métodos para conectar a um banco de dados, criar tabelas, inserir dados e outras operações básicas.
Índice POSTGRESQL
Instalação
Não há requisitos especiais de instalação além do Python 3.10+.
Uso
Primeiro, importe a classe POSTGRESQL e crie uma instância fornecendo o nome do banco de dados:
# Importando a biblioteca
from manage_sql import POSTGRESQL
# Instanciando a classe POSTGRESQL
db = POSTGRESQL(
host='host',
user='user',
database='database',
password='password',
port='port'
)
Métodos
init
Inicializa a classe com o nome do banco de dados.
Parâmetros:
nomeBanco (str): Nome do banco de dados a ser utilizado.
Exemplo de uso:
db = POSTGRESQL(
host='host',
user='user',
database='database',
password='password',
port='port'
)
Conectar Banco
Conecta ao banco de dados e cria a pasta database se não existir.
Retorno:
Um objeto de conexão e cursor do banco de dados.
Exemplo de uso:
database, cursor = db.conectarBanco()
Criar Tabela
Cria uma tabela no banco de dados.
Parâmetros:
nomeTabela (str): Nome da tabela a ser criada. Colunas (list): Lista com os nomes das colunas. ColunasTipo (list): Lista com os tipos das colunas.
Exemplo de uso:
db.criarTabela(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
ColunasTipo=['TEXT', 'INTEGER']
)
Inserir Dados
Insere dados na tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela onde os dados serão inseridos. Colunas (list): Lista com os nomes das colunas onde os dados serão inseridos. Valores (list): Lista com os valores a serem inseridos.
Exemplo de uso:
db.inserirDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2'],
Valores=['valor1', 123]
)
Ver Dados
Consulta dados da tabela especificada.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão consultados. Colunas (list): Lista com os nomes das colunas a serem consultadas.
Exemplo de uso:
resultados = db.consultarDados(
nomeTabela='minha_tabela',
Colunas=['coluna1', 'coluna2']
)
Apagar Dados
Deleta dados da tabela especificada com base em uma condição.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão deletados. Condicao (str): Condição para deletar os dados.
Exemplo de uso:
db.deletarDados(
nomeTabela='minha_tabela',
Condicao='coluna1 = "valor1"'
)
Número de Tabelas
Retorna o número de tabelas constantes na base de dados.
Exemplo de uso:
db.numeroTabelas
Nome de Tabelas
Retorna o nome de todas tabelas constantes na base de dados.
Exemplo de uso:
db.nomeTabelas
Total Linhas
Retorna o numero total de registos dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão contados. return (int): total de registos dentro do banco de dados
Exemplo de uso:
db.totalLinhas(
nomeTabela='minha_tabela',
)
Última Linha
Retorna todos os dados do último registo dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde os dados serão verificados. return (list): dados do ultimo registo da tabela
Exemplo de uso:
db.ultimaLinhas(
nomeTabela='minha_tabela',
)
Número de Colunas
Retorna o número total de colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (int): número de colunas dentro da tabela
Exemplo de uso:
db.numeroColunas(
nomeTabela='minha_tabela',
)
Nome de Colunas
Retorna o nome de todas as colunas dentro de uma tabela.
Parâmetros:
nomeTabela (str): Nome da tabela de onde as colunas serão verificadas. return (list): nome de colunas dentro da tabela
Exemplo de uso:
db.nomeColunas(
nomeTabela='minha_tabela',
)
Contribuição
Sinta-se à vontade para contribuir com melhorias e novas funcionalidades.
Licença
Este projeto está licenciado sob a licença MIT.
Release files for manage-sql 0.6.0.dev826
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| manage_sql-0.6.0.dev826.tar.gz | 10.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| manage_sql-0.6.0.dev826-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.5 kB
Release files / manage_sql-0.6.0.dev826.tar.gz
| Download URL | manage_sql-0.6.0.dev826.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
861bbeb988cf51da61dfc14a728c37c61e6db083c0ac5f32340ae5ade9ed3dcb
|
|
BLAKE2b-256 checksum How to use checksums |
f2db07fe986ecefacadb27ed23221a52179a00b29daf8fae271091e051acde6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|
Release files / manage_sql-0.6.0.dev826-py3-none-any.whl
| Download URL | manage_sql-0.6.0.dev826-py3-none-any.whl |
|---|---|
| Size | 14.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
93ba084f8a2a51deddbc1a63e3089b0f22de10d94d5531950c8140cadcc39a02
|
|
BLAKE2b-256 checksum How to use checksums |
d7644a238ddbd435dee700bfba2162b46b736193503a278928ee79345af8ccde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.12.5
|