Skip to content

Latest commit

 

History

History
143 lines (134 loc) · 3.41 KB

Comandos SQL - parte 3.md

File metadata and controls

143 lines (134 loc) · 3.41 KB

AS

Função: usado para atribuir um alias (apelido) a uma tabela ou a uma coluna em uma consulta.
Exemplo:

SELECT { coluna }
FROM { tabela } AS { apelido }
WHERE { apelido }.{ coluna } = { valor };

LIMIT

Função: usado no SQL para limitar o número de registros retornados por uma consulta.
Exemplo:

SELECT { coluna }
FROM { tabela }
LIMIT { quantidade } OFFSET { quantidade };

DISTINCT

Função: usado para omitir dados duplicados de uma tabela. Exemplo:

SELECT DISTINCT { coluna }
FROM { tabela }

WHERE

Função: usado para extrair apenas alguns dados de acordo com sua condição.
Exemplo:

SELECT { coluna } FROM { tabela } WHERE { condição }
SELECT { coluna }
FROM { tabela }
WHERE LastName = 'miller' AND firstName = 'anna'

OBS: Operadores para as condições:

= ---------> IGUAL
> ---------> MAIOR QUE
< ---------> MENOR QUE
>= --------> MAIOR QUE OU IGUAL
<= --------> MENOR QUE OU IGUAL
<> --------> DIFERENTE DE
AND -------> OPERADOR 'E'
OR --------> OPERADOR 'OU'

COUNT

Função: usado para retornar a quantidade de linhas de acordo com a sua condição.
Exemplo:

SELECT COUNT(*)
FROM { tabela }

TOP

Função: usado para filtrar (limitar) o que é retornado de um SELECT.
Exemplo:

SELECT TOP 10 *
FROM { tabela }

BETWEEN

Função: usado para encontrar valor, entre um valor mínimo e um valor máximo.
Exemplo:

SELECT { coluna }
FROM { tabela }
WHERE { coluna } BETWEEN 100 AND 200;

Para fazer o contrário, basta utilizar o NOT.

SELECT { coluna }
FROM { tabela }
WHERE { coluna } NOT BETWEEN 100 AND 200;

IN

Função: é usado em conjunto com o WHERE, para verificar se um valor corresponde com qualquer valor passado na lista de valores.

Caso queira o contrário da sua condição, utilize o NOT.
Exemplo:

SELECT { coluna }
FROM { tabela }
WHERE { coluna } IN(valor1, valor2, valor3);

LIKE

Função: usado para encontrar um dado específico com fragmentos do nome.
Exemplo:

SELECT { coluna }
FROM { tabela }
WHERE { coluna } LIKE '___';

CREATE TABLE

Função:usado para criar uma tabela para o banco de dados e utilizar algumas restrições.

Principais tipos de restrições que podem ser aplicadas:

NOT NULL - Não permite nulos
UNIQUE - Força que todos os valores em uma coluna sejam diferentes
PRIMARY KEY - Uma junção de NOT NULL e UNIQUE
FOREIGN KEY - Identifica únicamente uma linha em outra tabela.
CHECK - Força uma condição específica em uma coluna
DEFAULT - Força um valor padrão quando nenhum valor é passado

Exemplo:

CREATE TABLE { nome da tabela } (
{ nome da coluna } INT PRIMARY KEY,
{ nome da coluna } VARCHAR() NOT NULL,
{ nome da coluna } INT DEFAULT { valor }, 
{ nome da coluna } INT FOREIGN KEY REFERENCES { coluna de outra tabela }

INSERT INTO

Função: O comando INSERT INTO é utilizado para inserir dados em uma tabela.

Inserindo dados de uma tabela em uma tabela existente:

INSERT INTO { nova tabela }(nova coluna)
SELECT { coluna existente }
FROM { tabela }

Inserindo dados:

INSERT INTO { nome da tabela }(coluna1, coluna2)
VALUES(valor1, valor2)

Copiar dados de uma tabela e inserir numa tabela existente:

SELECT * INTO { NOVA TABELA }
FROM { TABELA }