https://github.com/srgeverson/sql
Instruções SQLs executados nos bancos de dados em que trabalho e estudo
https://github.com/srgeverson/sql
firebird functions mysql oracle postgresql procedures sql sqlserver tce trigger
Last synced: 5 months ago
JSON representation
Instruções SQLs executados nos bancos de dados em que trabalho e estudo
- Host: GitHub
- URL: https://github.com/srgeverson/sql
- Owner: srgeverson
- Created: 2022-08-25T01:01:20.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-02-14T01:02:53.000Z (11 months ago)
- Last Synced: 2025-04-07T21:44:44.396Z (9 months ago)
- Topics: firebird, functions, mysql, oracle, postgresql, procedures, sql, sqlserver, tce, trigger
- Language: PLpgSQL
- Homepage: https://www.linkedin.com/in/srgeverson/
- Size: 200 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto SQL
Este é um repositório de SQL testados nos Bancos de Dados.
## 📌 Versão em continuo desenvolvimento
💡 Ferramentas utilizadas neste projeto
* pgAdmin 4
* Workbanch 8.0 CE 4
* phpMyAdmin
* SQL Developer
* IBExpert 2012
* SQL Server Management Studio 2018
* SQL Assistent 11
💡 Funcionalidades presentes neste App
* Gatilhos
* Stored Procedure
* Stored Function
* CTE
* SELECT, INSERT, UPDATE e DELETE
## 🛠️ Instruções contidas nesse projeto
### Intruções SQL do **[MySQL](https://github.com/srgeverson/sql/tree/master/mysql)**
### Intruções SQL do **[SQL Server](https://github.com/srgeverson/sql/tree/master/sql_server)**
### Intruções SQL do **[PostgreSQL](https://github.com/srgeverson/sql/tree/master/postgres)**
### Intruções SQL do **[Oracle](https://github.com/srgeverson/sql/tree/master/oracle)**
### Intruções **[Firebird](https://github.com/srgeverson/sql/tree/master/firebird)**
### Demais intruções **[Outros](https://github.com/srgeverson/sql/tree/master/outros)**
## 🎲 Executando projeto
```bash
# Clone o projeto.
$ git clone https://srgeverson@github.com/sql.git
# Crie um banco de dados e adicione ao arquivo .env na raiz do projeto as seguintes configurações:
$ BANCO_HOST_IP=db_sql
$ BANCO_PORTA=3306
$ BANCO_USUARIO=root
$ BANCO_SENHA=12345678
$ BANCO_NOME=sql
# Para ciar variável de ambiente no linux:
$ export BANCO_HOST_IP="db_sql"
# Para ciar variável de ambiente no windows:
$ setx BANCO_HOST_IP db_sql /m
# Baixar as imagems e executar os containers em modo não iterativo(deve ser utilizado na primeira execução) de modo escalável
$ docker-compose up -d --scale db_mysql=1
# Baixar as imagems e executar os containers em modo não iterativo(deve ser utilizado na primeira execução) serviço específico
$ docker-compose up -d db_mysql
# Baixar as imagems e executar os containers em modo iterativo(deve ser utilizado na primeira execução)
$ docker-compose up
# Inicializa quando precisa executar os container depois da primeira vez
$ docker-compose start
# Para os containers
$ docker-compose stop
# Reiniciar os containers
$ docker-compose restart
# Apagar as imagems e parar os containers (deve ser utilizado quando precisar recriar as imagens)
$ docker-compose down --volumes
#
$ docker-compose down --volumes --remove-orphans --rmi all && docker-compose up -d
```
## 📃 Backup/Restore de dados
```bash
# MySQL - Em ambientes windows execute o seguinte comando
$ cd C:\Program Files\MySQL\MySQL Server 8.0\
# MySQL - Salvando dados
$ mysqldump -u root -p sql > {PASTA_DE_DESTINO_DO_BACACKUP}/sql/mysql/paulistense_db.sql
# MySQL - Resraurando
$ mysql -u root -p sql < {PASTA_ONDE_O_PROJETO_FOI_CLONADO}/sql/mysql/paulistense_db.sql
```
## 👨💻 Equipe de Desenvolvimento
* **Geverson Souza** - [Geverson Souza](https://www.linkedin.com/in/srgeverson/)
## ✒️ Autor
* **Geverson Souza** - [Geverson Souza](https://www.linkedin.com/in/srgeverson/)