A operação mais fundamental em SQL é recuperar dados de uma tabela. A instrução SELECT é usada para esse propósito.
Para selecionar todas as colunas de uma tabela, você usa a sintaxe SELECT *:
SELECT *
FROM nome_da_tabela;
SELECT: Esta palavra-chave recupera dados da tabela.* (Asterisco): Indica que todas as colunas da tabela devem ser recuperadas. O asterisco (*) atua como um caractere curinga representando todas as colunas na tabela.FROM nome_da_tabela: Especifica a tabela da qual os dados devem ser recuperados. Substitua nome_da_tabela pelo nome real da tabela que você está consultando.Para selecionar todas as colunas da tabela actor no banco de dados Sakila:
SELECT *
FROM actor;
Esta consulta retornará todas as linhas e todas as colunas (por exemplo, actor_id, first_name, last_name, last_update) da tabela actor.
* para Selecionar Todas as ColunasUsar * para selecionar todas as colunas geralmente não é recomendado. Embora possa parecer conveniente, pode levar a vários problemas:
* podem retornar resultados inesperados.Em vez de usar *, é uma prática recomendada listar explicitamente as colunas de que você precisa. Essa abordagem garante clareza, reduz o risco de resultados não intencionais e melhora o desempenho da consulta.
Para recuperar colunas específicas, liste seus nomes na instrução SELECT, separados por vírgulas:
SELECT coluna1, coluna2, coluna3
FROM nome_da_tabela;
SELECT coluna1, coluna2, coluna3: Especifica as colunas a serem recuperadas. Substitua coluna1, coluna2 e coluna3 pelos nomes reais das colunas.FROM nome_da_tabela: Indica a tabela da qual recuperar os dados.Para recuperar apenas as colunas first_name e last_name da tabela actor:
SELECT first_name, last_name
FROM actor;
Esta consulta retornará todas as linhas, mas apenas as colunas first_name e last_name para cada ator.
A ordem em que você lista as colunas na instrução SELECT determina sua ordem no conjunto de resultados. No entanto, isso não altera a ordem das colunas na própria tabela.
SELECT last_name, first_name
FROM actor;
Neste caso, a coluna last_name aparecerá antes da coluna first_name na saída, mesmo que first_name possa ser definida anteriormente na estrutura da tabela. A ordem na instrução SELECT substitui a ordem padrão das colunas da tabela.
Principais Conclusões desta Lição:
SELECT * recupera todas as colunas de uma tabela.SELECT coluna1, coluna2, ... recupera apenas as colunas especificadas.SELECT determina a ordem no conjunto de resultados.