Entendo. Você está tentando aprender SQL, mas eles não vão te dizer a parte mais fundamental – o que você precisa para executar SQL!
Você tem o código SQL... mas onde você realmente o executa? Qual programa de software você precisa antes de executar sua consulta SQL em um banco de dados?
Se é você, tudo está prestes a ser revelado!
Requisitos básicos
Se você estiver seguindo os exemplos em um tutorial ou livro de SQL, precisará ter um lugar para inserir as consultas.
Assim, por exemplo:
Se você for executar consultas SQL, precisará de:
- Um Sistema de gerenciamento de banco de dados relacional (RDBMS). Exemplos incluem:
- MySQL (O que é MySQL?)
- PostgreSQL (O que é PostgreSQL?)
- SQL Server (O que é SQL Server?)
- Oracle (O que é Banco de Dados Oracle?)
- SQLite (O que é SQLite?)
- Uma ferramenta de gerenciamento de banco de dados que permite executar consultas SQL nesse RDBMS. Exemplos incluem:
- MySQL WorkBench (O que é MySQL WorkBench?)
- PgAdmin
- Azure Data Studio (O que é o Azure Data Studio?)
- SQL Server Management Studio (O que é o SQL Server Management Studio?)
- DBeaver (O que é DBeaver?)
- Várias interfaces de linha de comando, como sqlcmd, sql-cli, mssql-cli, sqlite3, etc
- Você também pode executar consultas SQL em bancos de dados por meio de um aplicativo (como um site). Nesse caso, você pode usar qualquer linguagem de programação que estiver usando (por exemplo, PHP, Python etc.).
Se você não tiver estes instalados, abaixo estão alguns links que ajudarão você a começar a trabalhar.
Instalação
Abaixo estão links para as páginas oficiais de download de alguns dos RDBMSs mais populares, bem como as ferramentas mais usadas para executar consultas SQL em cada um.
MySQL
Para instalar o MySQL:
- Página oficial de download do MySQL (veja também o guia de instalação)
- Oficial MySQL Workbench (ferramenta de banco de dados GUI)
Confira também meu tutorial sobre MySQL no Quackit.
PostgreSQL
Para instalar o PostgreSQL:
- Página oficial de download do PostgreSQL
- Página de download do PgAdmin (ferramenta de banco de dados para PostgreSQL)
Além disso, aqui estão alguns tutoriais caso você precise de ajuda:
- Como instalar o PostgreSQL no Ubuntu 18.04
- Como instalar o PostgreSQL no Ubuntu 20.04
- Como instalar o Postgres.app em um Mac
SQL Server
Para executar consultas SQL no SQL Server, instale o SQL Server e, em seguida, instale uma ferramenta de banco de dados.
1. Instalar o SQL Server
Para instalar o SQL Server, faça o download na página oficial de download do SQL Server .
Para uma edição gratuita, escolha a edição Developer ou a edição Express. Se precisar de ajuda, veja meu tutorial Como instalar o SQL Server (abrange Windows, Linux e MacOS).
2. Instale uma ferramenta de gerenciamento de banco de dados
Aqui estão os links para ajudá-lo a baixar e instalar uma ferramenta que permitirá que você execute consultas SQL no SQL Server.
Você só precisa instalar um (embora você instale todos eles com segurança, se preferir).
- Azure Data Studio :Baixe na página de download oficial do Azure Data Studio. Esta é uma ferramenta de banco de dados que permite executar consultas no SQL Server. Está disponível para Windows, Linux e MacOS. Escrevi alguns tutoriais de instalação para instalar o Azure Data Studio:
- Como instalar o Azure Data Studio (Mac)
- Como instalar o Azure Data Studio (Ubuntu 18.04)
- Como instalar o Azure Data Studio (Ubuntu 20.04)
- Para usuários do Windows, o Azure Data Studio é incluído quando você instala o SSMS (abaixo)
- SQL Server Management Studio (SSMS) :Faça o download na página oficial de download do SSMS. Isso só está disponível para SQL Server no Windows. No entanto, é uma ferramenta mais repleta de recursos do que o Azure Data Studio. Na verdade, o SSMS inclui o Azure Data Studio em sua instalação, portanto, ambos são instalados lado a lado. Veja meu tutorial Como instalar o SSMS para obter instruções de instalação.
- sqlcmd :Faça o download da página oficial do sqlcmd. Este é um utilitário de linha de comando que permite executar consultas SQL a partir do Terminal (Linux/MacOS) ou do prompt de comando (Windows). Eu escrevi os seguintes tutoriais para instalar o sqlcmd no Linux:
- Como instalar sqlcmd e bcp no Ubuntu
- Como instalar sqlcmd e bcp no SUSE
- Como instalar sqlcmd e bcp no Red Hat (RHEL)
Depois de instalar o SQL Server e pelo menos uma ferramenta de gerenciamento de banco de dados, você pode executar consultas SQL.
Veja também meu tutorial do SQL Server no Quackit.
Oráculo Expresso
Para instalar o Oracle Express:
- Página oficial de download do Oracle Express
- Oracle Live (esta é uma ferramenta de banco de dados online)
SQLite
Para instalar o SQLite:
- Página oficial de download do SQLite
- A instalação do SQLite fornece um shell de linha de comando chamado sqlite3 (ou sqlite3.exe no Windows)
No SQLite, a criação de um banco de dados usa um processo diferente da maioria dos outros SGBDs. Se você estiver travado porque um tutorial não está ensinando o método SQLite, consulte Como criar um banco de dados no SQLite. A partir daí, você pode escrever consultas SQL normais em seu banco de dados.
Confira também meu tutorial SQLite no Quackit.