Skip to content

Este projeto foi desenvolvido para aprofundar o conhecimento em SQL e praticar a execução de queries utilizando o MySQL com a biblioteca Knex.js.

pLogicador/advanced-sql-mysql-knex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced SQL with MySQL and Knex

Este projeto foi desenvolvido para aprofundar o conhecimento em SQL e praticar a execução de queries utilizando o MySQL com a biblioteca Knex.js.

🚀 Tecnologias e Ferramentas Utilizadas

  • SQL: consultas executadas diretamente com o Knex .raw
  • MySQL Workbench: para gerenciamento visual do banco de dados MySQL.
  • Knex.js: query builder utilizado para construir consultas SQL no Node.js.
  • Docker e Docker Compose: para configurar o ambiente com contêineres, facilitando o desenvolvimento e a execução do MySQL.
  • JavaScript (Node.js): base da aplicação, onde estão implementados scripts e integrações.

🛠 Dependências

Instalação

Para instalar as dependências, use o comando:

npm install

As principais dependências incluem:

  • Knex: query builder.
  • MySQL: integração com o banco de dados.

📂 Estrutura do Projeto

  • migrations/: contém as migrações do banco de dados para gerenciar a estrutura das tabelas.
  • knexfile.js: configurações do Knex para conectar ao banco de dados
  • knex/queries/: contém as consultas SQL para testar diferentes comandos e funcionalidades com Knex.js.

🔧 Como Utilizar

  1. Clone o repositório:
git clone https://github.com/pLogicador/advanced-sql-mysql-knex.git
  1. Inicie o ambiente Docker: Certifique-se de ter o Docker instalado e execute:
docker-compose up -d
  1. Configure o arquivo knexfile.js com as credenciais de acesso ao banco de dados.
  2. Execute as migrações:
npx knex migrate:latest
  1. Teste as consultas: Navegue até o diretório knex/queries/ e execute os scripts para testar diferentes comandos SQL.

About

Este projeto foi desenvolvido para aprofundar o conhecimento em SQL e praticar a execução de queries utilizando o MySQL com a biblioteca Knex.js.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published