SQL
SQL é uma linguagem usada para definir, consultar e modificar dados em sistemas relacionais. Comandos expressam operações sobre tabelas e resultados. Os gerenciadores implementam versões e extensões, por isso nem todo comando é idêntico entre produtos.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: SQL
Também chamado de: Structured Query Language
Neste verbete

SQL
- Pergunta em SQL
- Operação sobre tabelas
- Resultado
Expressar uma consulta
Uma consulta como SELECT nome FROM clientes pede valores da coluna nome. Um filtro pode limitar quais linhas participam. A consulta descreve o resultado pretendido sem obrigar o usuário a especificar cada passo de leitura física.
Tabelas relacionais não garantem uma ordem de linhas para apresentação. Quando a ordem importa, a consulta precisa expressá-la, por exemplo com ORDER BY.
Mais que leitura
SQL também oferece operações para criar estruturas e modificar registros. Regras e permissões influenciam quais operações um participante pode executar. Ter acesso ao servidor não equivale a poder alterar qualquer tabela.
Nomes de tabelas, tipos e funções dependem do banco e do gerenciador. O tutorial de PostgreSQL é a referência concreta deste recorte; outros sistemas podem exigir ajustes. Escrever uma consulta válida também não garante que ela responda à pergunta certa: filtros e relações precisam ser conferidos.
Próxima leitura
Compare banco de dados e planilha para entender diferenças de organização e uso.
Na prática
- SELECT nome FROM clientes consulta a coluna nome de uma tabela chamada clientes.
Fontes para aprofundar
- PostgreSQL — Tutorial, capítulo 2: criação, consulta e atualização com SQL (fonte primária)
- PostgreSQL — Tutorial 2.2: relações, tabelas, linhas e colunas (fonte primária)