Comando SELECT permite selecionar registros em uma tabela. A sintaxe do comando é a clausula SELECT seguida dos campos dos campos que devem ser retornados na consulta. Se houver mais de um campo é necessário separá-los por vírgula. Caso seja necessário retornar mais todos os campos de uma tabela pode ser utilizado um caráter curinga “*” após a clausula SELECT. Depois de definir os campos deve acrescentar a clausula FROM e em seguida o nome da tabela em que estão os dados. Por exemplo:
•Essa consulta retorna o nome, profissão e cidade de todos os empregados cadastrados na tabela, inclusive aqueles em que os valores não foram preenchidos.
SELECT nome, profissão, cidade FROM Empregados
•Essa consulta retorna registros de todos os empregados, com todos os campos, cadastrados na tabela empregados.
SELECT * FROM Empregados
•O comando SELECT pode ser usando com operadores (+, *, /, -) entres os campos.
SELECT (vlr_hora * 0,10) as “vlr_Hora_Recalculada” FROM Horas
•Se em uma consulta não for necessários retornar todos os registros pode ser usado a clausula WHERE seguido do nome do campo mais ( = ou > ou <>) e a condição logo em seguida. Por exemplo, se quisermos selecionar todos os empregados que moram em belo horizonte.
1-SELECT * FROM Empregados WHERE cidade = “belo horizonte”
2-SELECT nome, profissão, cidade, idade FROM Empregados WHERE cidade = “belo horizonte”
•Em casos onde é necessário fazer a consulta em mais de uma tabela pode se usar um alias (apelido) para tabela. Por exemplo, se quisermos consultar o nome dos empregados que trabalharam mais oitos horas. O uso de alias para as tabelas é necessário para o caso de existir duas ou mais tabela com o nome de campos iguais.
SELECT e.nome FROM Empregados e, Horas h WHERE h.vlr_horas > 8
•Em certas consultas é necessário que seja retorna registros diferentes. Neste caso podemos usar a clausula DISTINCT.
SELECT DISTINCT nome, profissão, cidade, idade FROM Empregados
WHERE cidade = 'belo horizonte'
•Em algumas situações precisamos retorna certa quantidade de registros. Por exemplo, uma consulta que retorna os cem primeiros empregados da tabela empregados.
SELECT TOP 100 nome, profissão, cidade, idade FROM Empregados WHERE cidade = 'belo horizonte'
O comando UPDATE permite realizar alterações em dados na tabela. A sintaxe deste comando é UPDATE seguido do nome tabela e depois a clausula SET e o campo que se deseja atualizar, caso seja mais do que um campo eles devem ser separados por vírgula. Uma condição que identifica os registros a serem atualizados deve ser informada. Se a condição for omitida todos os registros sofrerão atualização. Por exemplo, se quiser atualizar a cidade para São Paulo de todos os empregados que o nome é igual a Antonio Carlos da Silva seria:
UPDATE Empregados
SET cidade = 'São Paulo'
WHERE nome = 'Antonio Carlos da Silva'
O comando INSERT permite inserir dados em uma tabela do banco de dados. A sintaxe deste comando é o comando INSERT seguido do nome da tabela, depois o nome dos campos entre parênteses separados por vírgula e em seguida a clausula VALUES e os valores entre parênteses e separados por vírgula. É muito importante que a quantidade de campos e valores sejam iguais. Por exemplo, queremos inserir um novo empregado na tabela Empregado e os dados dele são o seguinte, nome: “Marcos da Silva” Profissão: Professor Cidade: Belo Horizonte Idade: 28. A inserção ficaria da seguinte maneira:
INSERT INTO Empregados (nome, profissão, cidade, idade)
VALUES ('Marcos da Silva', 'Professor', 'Belo Horizonte', 28)
O comando DELETE permite excluir registros de uma tabela. A sintaxe desse do comando DELETE é a seguinte: primeiro insere o comando DELETE seguido da clausula FROM e depois o nome da tabela e uma condição que identifica os registros que devem ser excluídos. Por exemplo, se quisermos excluir todos os registros em que a cidade é igual a Belo Horizonte na tabela Empregado, seria:
DELETE FROM Empregados
WHERE cidade = “Belo Horizonte”
