Comandos Básicos em SQL

Propaganda
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
Estudos SQL
Comandos Transact-SQL
1. DECLARE/ SET
Sintaxe
DECLARE @nomeCampo tipoCampo(tamanhoCampo)
Este comando declara um campo como sendo de tipo e tamanho especificados pelo adm.
Exemplo:
DECLARE @HELLO VARCHAR(100)

Foi determinado nesta query que o campo “@HELLO” é do tipo “Varchar”,
comportando até 100 caracteres.
SET @nomeCampo = ‘Hello World’
Este comando determina que o valor do campo será igual a “Hello World”
Exemplo:
SET @campo1 = ‘Hello World’
2. OPERADORES ARITIMÉTICOS
+ Adição
- Subtração
* Multiplicação
/ Divisão
% Mod
3. COMPARADORES LÓGICOS
= igual a
> maior que
< menor que
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
>= maior ou igual a
<= menor ou igual a
<> diferente que
4. WHILE
Sintaxe
WHILE @COUNT valor
Este comando determina que a conta será realizada enquanto o contador estiver em numero
menor que “10”.
Exemplo:
WHILE @COUNT <10
5. GETDATE() / CURRENT_TIMESTAMP()
6. PRINT
Sintaxe
PRINT ‘texto a ser exibido’ + CAST(...
Este comando exibe na tela um texto concatenado ao valor definido na variável.
Exemplo:
PRINT ‘A SOMA DOS VALORES É’ + CAST(...
7. CREATE
Sintaxe
CREATE objeto nomeObjeto
Este comando cria o objeto desejado.
Exemplo:
CREATE DATABASE ProjetoTSQL

Este comando criou um banco de dados de nome ProjetoTSQL.
8. USE
Sintaxe
USE objeto
Este comando seleciona o objeto desejado para a operação.
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
Exemplo:
USE ProjetoTSQL
CREATE TABLE Clientes(nomeCampo tipoCampo (tamanhoCampo) )

Este comando criou uma tabela de nome “Clientes” dentro do banco de dados
ProjetoTSQL. Os Campos devem ser separados por vírgula. Deve ser definida uma
primary key.
9. ALTER
Sintaxe
ALTER objeto
Este comando
Exemplo:
ALTER TABLE CLIENTES

Este comando
10. INSERT INTO
Sintaxe
INSERT INTO tabela(coluna1, coluna2, coluna3)
Este comando insere registros à tabela designada.
Exemplo:
INSERT INTO CLIENTES(COD_CLI, NOME, TEL)
VALUES (1, ‘TAN’, 3175174691)

Este comando inseriu um registro chamado “TAN” à tabela Clientes.
11. SELECT
Sintaxe
SELECT coluna1, coluna2, coluna3
FROM nomeTabela
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
Este comando exibe registros em acordo com a filtragem por parâmetros.
Exemplo:
SELECT * FROM CLIENTES

Este comando retorna todos os registros da tabela “Clientes”.
12. WHERE
Sintaxe
SELECT coluna1, coluna2, coluna3
FROM nomeTabela
WHERE coluna4 operador valor
Este comando retorna registros em acordo com a filtragem por parâmetros.
Exemplo:
SELECT NOME
FROM CLIENTES
WHERE TEL = 3133954188

Este comando retorna todos os registros da tabela “Clientes”.
13. UPDATE
Sintaxe
UPDATE tabela
SET campo1 = valorDesejado, campo2 = valorDesejado, campo3 = valorDesejado
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
Este comando atualiza um ou vários registros especificados na query.
Exemplo:
UPDATE Clientes
SET TEL = 3133954188

Este comando atualizou o telefone de todos os clientes para “3133954188”.
14. ISNULL / COALESCE
15. INNER JOIN
16. LEFT JOIN
17. RIGHT JOIN
18. COUNT
19. CREATE VIEW
20. TRIGGER
21. FUNCTION
22. INDEX
23. BACKUP
Sintaxe
BACKUP DATABASE nomeBanco
Este comando realiza o backup do banco de dados selecionado.
Exemplo:
BACKUP DATABASE ProjetoTSQL
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015

Este comando realizou o backup do banco de dados ProjetoTSQL.
24. RESTORE
Sintaxe
RESTORE DATABASE nomeBanco
Este comando realiza a restauração de backup do banco de dados selecionado.
Exemplo:
RESTORE DATABASE [ProjetoTSQL]

Este comando restaurou o backup do banco de dados ProjetoTSQL.
25. DROP
Sintaxe
DROP objeto
Este comando exclui o objeto selecionado.
Exemplo:
DROP DATABASE ProjetoTSQL

Este comando realizou a exclusão do banco de dados ProjetoTSQL.
26. DISTINCT
Sintaxe
SELECT DISTINCT nomecampo
FROM nomeTabela
Este comando retorna somente os registros com valores únicos à partir do campo selecionado
na query.
Exemplo:
SELECT DISTINCT TEL FROM Clientes

Este comando retornou todos os telefones de clientes que são únicos.
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
27. AND
Sintaxe
SELECT * FROM nomeTabela
WHERE comeCampo = valor
AND nomeCampo = valor
Este comando retorna somente os registros com valores únicos à partir dos parâmetros
selecionados na query.
Exemplo:
SELECT * FROM Clientes
WHERE TEL = 3133954188
AND NOME ='TAN'

Este comando retornou todos os clientes de telefone igual a 3133954188 que tem o
nome TAN.
28. OR
Sintaxe
SELECT * FROM nomeTabela
WHERE comeCampo = valor
OR nomeCampo = valor
Este comando retorna somente os registros com valores únicos à partir dos parâmetros
selecionados na query.
Exemplo:
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
SELECT * FROM Clientes
WHERE TEL = 3133954188
OR NOME ='TAN'

Este comando retornou todos os clientes de telefone igual a 3133954188 ou que tenha
o nome TAN.
29. ORDER BY
Sintaxe
SELECT coluna1, coluna2, coluna3
FROM nomeTabela
ORDER BY coluna2
Este comando exibe registros em acordo com a filtragem por parâmetros, ordenando sua
exibição por ordem crescente, pela coluna2.
Exemplo:
SELECT TEL, NOME
FROM CLIENTES
ORDER BY NAME

Este comando retorna as colunas de telefone e nome todos os registros da tabela
“Clientes”, ordenados por ordem alfabética a partir do nome do cliente.
Desenvolvido por: Washington Lima
Data da Revisão: 10/04/2015
30. DELETE
Sintaxe
DELETE
FROM nomeTabela
WHERE nomeCampo = valor
Este comando exclui os registros da linha de comando.
Exemplo:
DELETE
FROM Clientes
WHERE nome = null

Este comando excluiu todos os clientes que não tinham nome definido
Download