Skip to content
sqlite3 3.45.1

Editor SQL Online

myCompiler é um editor e executor de código online e gratuito para SQL que permite escrever, executar e compartilhar código SQL diretamente no seu navegador. Funciona como playground, sandbox, fiddle, compilador na nuvem e REPL online para SQL. Sem downloads, sem instalação necessária. Basta abrir o editor e começar a programar com realce de sintaxe, autocompletar e saída instantânea.

27+ linguagens Usado por 1M+ desenvolvedores Gratuito para sempre

Como executar código SQL online

Três passos para ir da ideia ao código SQL em execução neste playground online. Sem necessidade de conta.

Escreva seu código Editor de código com realce de sintaxe, números de linha e uma aba de arquivo mostrando o idioma atual main.sql 1 1 2 3 4 5 6 7 SQL Ln 7, Col 25

Escreva seu código

Abra o editor SQL e comece a escrever. O editor inteligente oferece realce de sintaxe, autocompletar e detecção de erros enquanto você digita.

Clique em Executar Editor com um botão Executar e dica de atalho de teclado para executar código em servidores na nuvem main.sql 2 Run or press Ctrl +

Clique em Executar

Pressione o botão Run ou pressione +Enter para executar seu código SQL em servidores na nuvem seguros e isolados.

Veja os resultados Terminal integrado exibindo a saída do programa com prompt de comando e resultados de execução main.sql 3 1 2 ... Terminal $ sqlite3 < main.sql $ Program finished

Veja os resultados

A saída aparece instantaneamente no terminal integrado. Erros e exceções são exibidos com mensagens claras e úteis.

Tudo o que você precisa para programar em SQL

Um IDE online completo e playground de programação para SQL no seu navegador. Escreva, execute e compartilhe código sem nenhuma configuração.

Zero configuração necessária

Comece a programar em segundos com este interpretador SQL baseado no navegador. Sem downloads, sem instalações, sem configuração de ambiente. Abra seu navegador, acesse o myCompiler e comece a escrever código SQL imediatamente.

Funciona em qualquer dispositivo com navegador web. Desktop, notebook, tablet, celular, Chromebook. Não há nada para instalar e nada para configurar.

Editor de código rico em recursos

Escreva SQL com um editor de código profissional embutido no seu navegador. O realce de sintaxe colore seu código para facilitar a leitura, destacando palavras-chave, strings e funções de um jeito fácil de identificar.

O autocompletar inteligente sugere métodos e propriedades enquanto você digita, e a detecção de erros em tempo real captura os problemas antes de você executar seu código.

Projetos com múltiplos arquivos

Crie e gerencie múltiplos arquivos em um único projeto. Use a barra lateral de arquivos para organizar seu código em módulos e importe-os entre arquivos como em um IDE local.

Construa aplicações modulares com estrutura de projeto adequada. Cada arquivo é editável e você pode alternar entre eles instantaneamente.

Execute código instantaneamente

Clique no botão Executar ou pressione +Enter para executar seu código SQL instantaneamente. Este executor de código online exibe a saída imediatamente no painel do terminal integrado. Seu código roda em servidores na nuvem seguros e isolados e os resultados aparecem em segundos.

Mensagens de erro e tracebacks são exibidos de forma clara, facilitando encontrar e corrigir problemas. O terminal suporta cores ANSI para formatação rica de saída.

Pronto para experimentar? Escreva e execute seu primeiro programa SQL em segundos.

Abrir editor SQL

SQL no myCompiler

myCompiler executa o sqlite3 3.45.1, sempre atualizado com a versão estável mais recente. Você tem acesso a um IDE completo baseado no navegador com realce de sintaxe, autocompletar inteligente, suporte a projetos com múltiplos arquivos, terminal integrado para saída em tempo real e entrada padrão (stdin) para programas interativos. Escreva, compile, execute e depure código SQL em qualquer dispositivo. Desktop, notebook, tablet, celular, Chromebook. Zero downloads, zero configuração e sem necessidade de cadastro. Salve seus programas com uma URL única e compartilhe com qualquer pessoa. Você também pode incorporar um editor SQL funcional no seu próprio site.

Use este playground online de SQL como um executor de código rápido para testar trechos, uma sandbox de programação para aprendizado, ou um compilador na nuvem para preparação de entrevistas técnicas. O editor inclui modo escuro para programar com conforto, atalhos de teclado para fluxos de trabalho mais rápidos e mensagens de erro claras com números de linha para depuração ágil. Estudantes o usam para tarefas e prática. Professores o usam para compartilhar exemplos funcionais. Desenvolvedores o usam para prototipar ideias. O myCompiler é amigável para iniciantes, rápido e completamente gratuito. Funciona em qualquer navegador moderno.

Comece a programar em SQL

Exemplos de código em SQL

Padrões comuns em SQL que você pode experimentar no compilador online. Cada exemplo está pronto para executar.

SELECT Query em SQL

main.sql
-- Basic SELECT query
SELECT 'Hello' AS greeting, 42 AS answer;

-- Select with WHERE
SELECT * FROM sqlite_master WHERE type = 'table';

CREATE TABLE em SQL

main.sql
CREATE TABLE students (
  id INTEGER PRIMARY KEY,
  name TEXT NOT NULL,
  age INTEGER,
  grade REAL
);

INSERT INTO students VALUES (1, 'Alice', 20, 3.8);
INSERT INTO students VALUES (2, 'Bob', 22, 3.5);
INSERT INTO students VALUES (3, 'Charlie', 21, 3.9);

SELECT * FROM students;

WHERE e Filtering em SQL

main.sql
CREATE TABLE products (id INT, name TEXT, price REAL, category TEXT);
INSERT INTO products VALUES
  (1, 'Laptop', 999.99, 'Electronics'),
  (2, 'Book', 19.99, 'Education'),
  (3, 'Phone', 699.99, 'Electronics'),
  (4, 'Pen', 2.99, 'Office');

SELECT name, price FROM products
WHERE price > 20 AND category = 'Electronics';

ORDER BY e GROUP BY em SQL

main.sql
CREATE TABLE sales (product TEXT, region TEXT, amount REAL);
INSERT INTO sales VALUES
  ('Widget', 'North', 100), ('Widget', 'South', 150),
  ('Gadget', 'North', 200), ('Gadget', 'South', 80);

SELECT product, SUM(amount) AS total
FROM sales
GROUP BY product
ORDER BY total DESC;

INSERT e UPDATE em SQL

main.sql
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT);

-- Insert rows
INSERT INTO users VALUES (1, 'Alice', 'alice@example.com');
INSERT INTO users VALUES (2, 'Bob', 'bob@example.com');

-- Update a row
UPDATE users SET email = 'alice@newmail.com' WHERE id = 1;

SELECT * FROM users;

Funções Aggregate em SQL

main.sql
CREATE TABLE scores (student TEXT, subject TEXT, score INT);
INSERT INTO scores VALUES
  ('Alice', 'Math', 92), ('Alice', 'Science', 88),
  ('Bob', 'Math', 78), ('Bob', 'Science', 95);

SELECT student,
  AVG(score) AS average,
  MAX(score) AS best,
  MIN(score) AS worst
FROM scores GROUP BY student;

Subqueries em SQL

main.sql
CREATE TABLE employees (id INT, name TEXT, salary REAL, dept TEXT);
INSERT INTO employees VALUES
  (1, 'Alice', 90000, 'Eng'), (2, 'Bob', 75000, 'Mktg'),
  (3, 'Charlie', 95000, 'Eng'), (4, 'Diana', 80000, 'Mktg');

SELECT name, salary FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);

CASE WHEN em SQL

main.sql
CREATE TABLE orders (id INT, total REAL, status TEXT);
INSERT INTO orders VALUES
  (1, 250, 'shipped'), (2, 50, 'pending'), (3, 500, 'delivered');

SELECT id, total,
  CASE
    WHEN total >= 200 THEN 'Large'
    WHEN total >= 100 THEN 'Medium'
    ELSE 'Small'
  END AS size
FROM orders;

Indexes em SQL

main.sql
CREATE TABLE logs (id INTEGER PRIMARY KEY, ts TEXT, message TEXT, level TEXT);
INSERT INTO logs VALUES
  (1, '2024-01-01', 'App started', 'INFO'),
  (2, '2024-01-01', 'Error occurred', 'ERROR'),
  (3, '2024-01-02', 'Request received', 'INFO');

CREATE INDEX idx_level ON logs(level);

SELECT * FROM logs WHERE level = 'ERROR';

JOIN Queries em SQL

main.sql
CREATE TABLE depts (id INT, name TEXT);
INSERT INTO depts VALUES (1,'Engineering'),(2,'Marketing');

CREATE TABLE emps (id INT, name TEXT, dept_id INT, salary INT);
INSERT INTO emps VALUES (1,'Alice',1,90000),(2,'Bob',2,75000),(3,'Charlie',1,95000);

SELECT e.name, d.name AS department, e.salary
FROM emps e
INNER JOIN depts d ON e.dept_id = d.id
ORDER BY e.salary DESC;

Como receber entrada em SQL online

myCompiler suporta entrada padrão (stdin) para programas em SQL. Use as funções de entrada padrão do SQL para ler a entrada do usuário. Insira seus dados de entrada no painel stdin antes de executar seu programa.

Isso funciona tanto para entrada de linha única quanto de múltiplas linhas. Você pode ler strings e convertê-las em números usando as funções de E/S integradas da linguagem.

Experimente você mesmo
main.sql stdin suportado
-- SQL reads from tables, not stdin
CREATE TABLE greetings (
  name TEXT,
  age INTEGER
);
INSERT INTO greetings VALUES ('Alice', 25);
SELECT 'Hello ' || name || '!' AS greeting,
       'You''ll be ' || (age + 1) || ' next year.' AS message
FROM greetings;
Saída
greeting|message
Hello Alice!|You'll be 26 next year.

Sem configuração, sem cadastro. Comece a escrever código SQL agora mesmo.

Começar a programar agora

Primeiros passos com SQL online

Você pode começar a escrever e executar código SQL agora mesmo sem instalar nada. Digite seu código e clique em Executar. Este executor de código SQL gratuito executa seu programa instantaneamente e exibe a saída no painel do terminal abaixo do editor. Abra o editor online de SQL, digite seu código e clique em Executar.

Se você é novo em SQL, use este playground online de SQL para começar com os fundamentos como variáveis, tipos de dados, condicionais e laços. Os exemplos de código acima cobrem todos os fundamentos necessários para começar. Cada exemplo pode ser copiado para a sandbox e executado imediatamente. Sem configuração, sem setup.

À medida que você avança, experimente criar projetos com múltiplos arquivos, usar bibliotecas e compartilhar seus programas com outras pessoas via URL. Cadastre-se gratuitamente para salvar seu trabalho e construir uma biblioteca pessoal de programas. O myCompiler funciona como um IDE online completo para SQL direto no seu navegador.

Quem usa o myCompiler

Seja aprendendo a programar, se preparando para entrevistas ou prototipando ideias, o myCompiler foi feito para você.

Estudantes e Aprendizes

Pratique exercícios, complete tarefas e experimente com código sem precisar instalar nada em computadores escolares ou pessoais.

Professores e Educadores

Compartilhe exemplos de código com alunos via URLs únicas. Incorpore o compilador em materiais de curso para que os alunos possam executar exemplos diretamente no navegador.

Candidatos a entrevistas

Pratique problemas de entrevistas de programação, teste algoritmos e verifique soluções rapidamente durante a preparação para entrevistas técnicas.

Desenvolvedores profissionais

Prototipe ideias rapidamente, teste trechos de código ou experimente uma biblioteca sem configurar um ambiente local. Ótimo para experimentos rápidos.

Criadores de conteúdo e Blogueiros

Incorpore exemplos interativos em posts de blog, tutoriais e documentação para que os leitores possam executar o código sem sair da página.

Equipes e Colaboradores

Compartilhe trechos de código com colegas via URLs. Outros podem visualizar, executar e fazer fork do seu código para construir sobre o seu trabalho.

myCompiler vs. IDE local

Por que usar um compilador SQL online em vez de instalar um localmente?

Recurso myCompiler IDE local
Tempo de configuração Instantâneo Minutos a horas
Instalação Nenhuma necessária SQL + IDE necessários
Suporte a dispositivos Qualquer navegador Somente desktop
Compartilhamento de código URL com um clique Manual (arquivo, git, etc.)
Linguagens 27+ em um só lugar Uma por vez
Custo Gratuito para sempre Gratuito a R$$$
Funciona no Chromebook Sim Limitado

O que é SQL?

SQL (Structured Query Language) é a linguagem padrão para gerenciar e consultar bancos de dados relacionais. Originalmente desenvolvida por Donald Chamberlin e Raymond Boyce na IBM no início dos anos 1970, baseada no modelo relacional de E.F. Codd, SQL se tornou um padrão ANSI/ISO em 1986 e agora é suportada por praticamente todo sistema de banco de dados relacional — SQLite, PostgreSQL, MySQL, Oracle e SQL Server usam SQL como linguagem principal de consulta.

SQL é uma linguagem declarativa — você descreve quais dados deseja, não como recuperá-los. O motor do banco de dados determina o plano de execução mais eficiente. As operações SQL principais incluem SELECT para consultas, INSERT, UPDATE, DELETE para modificar dados, e CREATE TABLE, ALTER TABLE, DROP para gerenciamento de esquema.

Para que é usado o SQL?

SQL é usada para recuperação e análise de dados — filtragem, agregação e junção de dados de bancos de dados relacionais —, inteligência de negócios e relatórios via ferramentas como Tableau, Power BI e Redash que geram SQL, engenharia de dados em pipelines usando Spark SQL e dbt, bancos de dados backend de aplicações onde toda aplicação web armazena e recupera dados, e ciência de dados para extrair conjuntos de dados de data warehouses.

SQL para iniciantes

SQL é uma das habilidades técnicas mais acessíveis de aprender — a sintaxe se lê como inglês. SELECT name FROM users WHERE age &gt. 18 é autoexplicativo. SQL também é uma das habilidades técnicas mais valiosas que você pode ter, pois praticamente toda organização armazena dados em bancos de dados relacionais. Use o editor SQL online do myCompiler (com SQLite) para praticar consultas, criar tabelas, inserir dados e escrever consultas SELECT, JOIN e GROUP BY imediatamente.

SQL vs outras linguagens

Comparado a bancos de dados NoSQL (MongoDB, DynamoDB), bancos de dados SQL relacionais impõem esquema fixo e transações ACID, tornando-os melhores para dados estruturados e consistentes. Comparado ao MySQL, SQLite (usado no myCompiler) é serverless e baseado em arquivo, perfeito para aprendizado e desenvolvimento local. Comparado ao PostgreSQL, MySQL e SQLite são mais simples, mas PostgreSQL tem recursos mais avançados (JSON, full-text search, particionamento).

Por que usar um compilador SQL online?

Um editor SQL online, também chamado de sandbox ou playground SQL, permite escrever e executar consultas SQL diretamente no seu navegador sem instalar um servidor de banco de dados. Isso é ideal para aprender SQL do zero, praticar consultas JOIN, experimentar com funções de agregação, preparar-se para entrevistas de analista de dados e testar esquemas de banco de dados sem configuração local.

O IDE SQL online do myCompiler executa SQLite, suportando SQL padrão incluindo SELECT, JOIN, GROUP BY, HAVING, subqueries, CTEs e window functions. Cada sessão começa com um banco de dados limpo. Salve e compartilhe seus scripts SQL via URL — completamente gratuito.

Por que SQL é tão popular?

SQL está em uso contínuo há mais de 50 anos e continua sendo uma das habilidades técnicas mais demandadas em todas as indústrias. Dados são a base de todo negócio, e SQL é a linguagem para acessar esses dados. De um analista júnior escrevendo relatórios a um engenheiro de dados sênior construindo pipelines, SQL é usado diariamente. Pesquisas do Stack Overflow consistentemente mostram SQL como uma das tecnologias mais usadas por todos os tipos de desenvolvedores.

Oportunidades de carreira com SQL

Habilidades em SQL são necessárias para funções de analista de dados, engenheiro de dados, cientista de dados, analista de negócios, desenvolvedor backend e administrador de banco de dados. Quase todo trabalho técnico envolve dados, e SQL é a linguagem universal para trabalhar com eles. É uma das habilidades com maior retorno sobre investimento para aprender — pode ser adquirida rapidamente e é imediatamente aplicável em praticamente qualquer indústria.

Experimente SQL online Gratuito · Sem necessidade de cadastro

Atalhos de teclado

Programe mais rápido com estes atalhos de teclado no editor do myCompiler.

Executar código
+ Enter
Salvar programa
+ S
Alternar comentário
+ /
Indentar linha
Tab
Remover indentação
Shift + Tab
Desfazer
+ Z
Selecionar próxima ocorrência
+ D
Localizar e substituir
+ H

Incorpore o compilador SQL no seu site

Adicione um compilador SQL interativo ao seu site, blog ou plataforma de aprendizado. Os leitores podem escrever e executar código SQL diretamente na sua página sem sair dela.

Perfeito para tutoriais técnicos, cursos de programação, documentação e conteúdo educacional. Salve um programa no myCompiler e use o link de incorporação para adicioná-lo a qualquer página web.

Embedded SQL editor e executor de código
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/sql"
width="100%"
height="400"
frameborder="0">
</iframe>

Por que os desenvolvedores escolhem o myCompiler

Um IDE online completo para SQL e 27+ outras linguagens de programação.

27+ linguagens

Python, JavaScript, Java, C++, Rust, Go, TypeScript, C# e muito mais. Todos os compiladores e interpretadores em um só lugar. Troque de linguagem instantaneamente.

Modo escuro e claro

Alterne entre temas claro e escuro com um clique. Programe confortavelmente em qualquer condição de iluminação, de dia ou de noite.

Compatível com dispositivos móveis

Editor totalmente responsivo otimizado para celulares, tablets e Chromebooks. Programe em qualquer dispositivo com navegador web. Sem necessidade de baixar aplicativo.

Salve e compartilhe código

Salve programas na sua conta, compartilhe via URLs únicas e deixe outros visualizarem, fazerem fork e executarem seu código. Ótimo para colaboração e revisões de código.

Tags e organização

Organize seus programas salvos com tags e encontre-os rapidamente com busca e filtros. Construa uma biblioteca pessoal de trechos de código e soluções.

Sem necessidade de conta

Comece a escrever e executar código imediatamente. Sem cadastro, sem e-mail, sem cartão de crédito. Crie uma conta gratuita depois, apenas se quiser salvar seu trabalho.

Perguntas frequentes

Perguntas comuns sobre o uso do compilador, playground e executor de código SQL online.

Sim! O myCompiler é completamente gratuito para todas as linguagens suportadas, incluindo SQL. Não há assinaturas, planos premium nem custos ocultos. Todos os recursos estão disponíveis sem custo.
O myCompiler mantém seu ambiente SQL atualizado. Você pode ver a versão exata na seção de detalhes da linguagem nesta página. Atualizamos regularmente todos os runtimes para suas versões estáveis mais recentes.
O myCompiler executa SQLite, que suporta operações SQL padrão incluindo CREATE TABLE, INSERT, SELECT com JOINs, UPDATE, DELETE e mais. Cada sessão começa com um banco de dados limpo.
Basta abrir o editor SQL, escrever ou colar seu código e clicar no botão Executar. Seu código será executado em nossos servidores e a saída aparecerá no painel do terminal em segundos.
Sim. Clique em Salvar para armazenar seu programa. Você receberá uma URL única que pode compartilhar com qualquer pessoa. Os destinatários podem visualizar, fazer fork e executar seu código.
Sim. O myCompiler suporta projetos com múltiplos arquivos. Você pode criar, renomear e excluir arquivos na barra lateral. Isso permite organizar seu código SQL como em um IDE local.
Sim. Todo código é executado em contêineres isolados em nossos servidores. Cada execução recebe seu próprio ambiente isolado que é destruído após a conclusão. Seu código não pode afetar outros usuários nem nossa infraestrutura.
Sim. O myCompiler tem um design responsivo otimizado para celulares e tablets. Você pode escrever e executar código SQL em qualquer lugar. A interface móvel usa abas para alternar entre o editor, a saída e os painéis de arquivos.
Sim. Clique na aba Entrada no painel inferior, digite ou cole seus dados de entrada e clique em Executar. Seu programa lerá a entrada que você forneceu.
A execução é rápida. O código roda em nossa infraestrutura de nuvem otimizada e a saída geralmente aparece em segundos. O tempo de execução depende da complexidade do seu programa.
Sim. O myCompiler oferece um recurso de incorporação. Você pode copiar um trecho iframe e colá-lo no seu site, blog ou documentação. Os visitantes podem editar e executar código diretamente na sua página.
O myCompiler suporta atalhos comuns de editor, incluindo Executar (Ctrl/Cmd+Enter), Salvar (Ctrl/Cmd+S), Localizar (Ctrl/Cmd+F) e mais. Consulte a seção de atalhos de teclado nesta página para a lista completa.
Não. O myCompiler requer conexão com a internet porque o código é compilado e executado em nossos servidores na nuvem. O próprio editor carrega no seu navegador, mas executar código requer conectividade.
O myCompiler oferece um ambiente rápido, gratuito e sem configuração, com um editor de código moderno, suporte a múltiplos arquivos, modo escuro e compartilhamento instantâneo. É ideal para aprendizado, prototipagem, entrevistas e compartilhamento de exemplos de código.
Sim. O myCompiler é ótimo para praticar algoritmos e problemas de programação. Você pode escrever código SQL, fornecer entrada personalizada e testar suas soluções instantaneamente. Salve seu trabalho e volte a ele a qualquer momento.
Use instruções de impressão ou saída de console para rastrear o comportamento do seu programa. O myCompiler exibe todas as saídas padrão e mensagens de erro no painel do terminal. As mensagens de erro incluem números de linha para ajudá-lo a localizar os problemas.

Pronto para escrever código SQL?

Abra o playground gratuito de SQL e comece a programar imediatamente. Sem downloads, sem necessidade de conta.

Comece a programar em SQL

Gratuito · Sem necessidade de cadastro · sqlite3 3.45.1

Comece a programar em SQL