Buscar

Os principais comandos do SQL

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Os principais comandos do SQL são divididos em:
Condições para o SELECT
FROM – Utilizada para especificar a tabela que se vai selecionar os registros.
WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.
GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.
HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.
ORDER BY (ASC – Crescente, DESC – Decrescente) – Utilizada para ordenar os registros selecionados com uma ordem especifica.
DISTINCT – Utilizada para selecionar dados sem repetição.
Operadores Lógicos
AND – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.
OR – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.
NOR – NEGAÇÃO lógica. Devolve o valor contrário da expressão.
Operadores Relacionais
< Menor que
> Maior que
< > Diferente de
<= Menor ou Igual que
>= Maior ou Igual que
= Igual a
BETWEEN – Utilizado para especificar um intervalo de valores
LIKE – Utilizado na comparação de um modelo e para especificar registros de um banco de dados. “Like” + extensão % vai significar buscar todos resultados com o mesmo início da extensão.
Palavras-chaves em SQL
· DDL (Data Definition Language) ou Linguagem de Definição de Dados
· DML (Data Manipulation Language) ou Linguagem de Manipulação de Dados
Funções de Agregação
As funções de soma se usam dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.
AVG – Utilizada para calcular a média dos valores de um campo determinado.
COUNT – Utilizada para devolver o número de registros da seleção.
SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.
MAX – Utilizada para devolver o valor mais alto de um campo especificado.
MIN – Utilizada para devolver o valor mais baixo de um campo especificado.
Criar Banco CREATE DATABASE nomebanco;
Excluindo Um Banco DROP DATABASE nomebanco;
Criar Tabela CREATE TABLE <nome_da_tabela> (
<nome_do_campo> <tipo_do_campo> <opções>,
<nome_do_campo> <tipo_do_campo> <opções>, ...
PRIMARY KEY (<nome_do_campo>)
INDEX <nome_do_índice>(<nome_do_campo>),
FOREIGN KEY (<nome_do_campo>)
 REFERENCES <nome_da_tabela_origem>(<nome_do_campo_origem>),
 ON DELETE <opção_de_referência>
 ON UPDATE <opção_de_referência>
);
· <nome_da_tabela>: nome da tabela a ser criada, não pode haver espaços e acentuações.
· <nome_do_campo>: nome do campo da tabela, não pode haver espaços e acentuações.
· <tipo_do_campo>: tipo do campo. Existem tipos padrões, porém existem tipos de campos específicos SGBD.
· <opões>: padronização do campo (valor padrão, auto incremento, limite numérico, etc.)
· Chave primária: deve constar o nome do campo (se forma mais de um, separar por vírgula) que compõe primária. Caso a tabela não contenha uma chave primária, basta suprimir essa linha.
· Índices: deve constar o nome do índice e o nome do campo (se forma mais de um campo, separar por vírgula) que compõe o índice. Caso a tabela não contenha uma chave primária, basta suprimir essa linha. A tabela pode conter quantos índices forem necessários.
· Chave estrangeira: deve constar o nome do campo que compõe a chave, o nome da tabela de origem e o...
Excluindo tabela DROP TABLE primeira_tabela;
Adicionar um campo
ALTER TABLE tabela ADD COLUMN campo tipo;
ALTER TABLE produtos ADD COLUMN descrição text;
Remover campo
ALTER TABLE tabela DROP COLUMN campo;
ALTER TABLE produtos DROP COLUMN descrição;
ALTER TABLE produtos DROP COLUMN descrição CASCADE; (Cuidado com CASCADE)
Adicionar Constraint
ALTER TABLE tabela ADD CONSTRAINT nome;
ALTER TABLE produtos ADD COLUMN descrição text CHECK (descrição <> “);
ALTER TABLE produtos ADD CHECK (nome <> “);
ALTER TABLE produtos ADD CONSTRAINT unique_cod_prod UNIQUE (cod_prod);
ALTER TABLE produtos ADD FOREIGN KEY (cod_produtos) REFERENCES grupo_produtos;
ALTER TABLE produtos ADD CONSTRAINT vendas_fk FOREIGN KEY (cod_produtos) REFERENCES produtos (codigo);
Remover Constraint
ALTER TABLE tabela DROP CONSTRAINT nome;
ALTER TABLE produtos DROP CONSTRAINT produtos_fk;
ALTERAR VALOR DEFALUT DE CAMPO:
Mudar tipo de Dados de campo
ALTER TABLE tabela ALTER COLUMN campo TYPE tipo;
ALTER TABLE produtos ALTER COLUMN preço TYPE numérico(10,2);
ALTER TABLE produtos ALTER COLUMN data TYPE DATA USING CAST (data AS DATE);
Mudar nome de campo
ALTER TABLE tabela RENAME COLUMN campo_atual TO campo_novo;
ALTER TABLE produtos RENAME COLUMN cod_prod TO cod_produto;
Setar/Remover valor default de campo
ALTER TABLE tabela ALTER COLUMN campo SET DEFAULT valor;
ALTER TABLE produtos ALTER COLUMN cod_prod SET DEFAULT 0;
ALTER TABLE produtos ALTER COLUMN preço SER DEFAULT 7.77;
ALTER TABLE tabela ALTER COLUMN campo DROP DEFAULT;
ALTER TABLE produtos ALTER COLUMN preço DROP DEFAULT;
Adicionar/Remover NOT NULL
ALTER TABLE produtos ALTER COLUMN cod_prod SET NOT NULL;
ALTER TABLE produtos ALTER COLUMN cod_prod DROP NOT NULL;
Renomear Tabela
ALTER TABLE tabela RENAME TO nomenovo;
ALTER TABLE produtos RENAME TO equipamentos;
Adicionar Constraint (Restrição)
ALTER TABLE produtos ADD CONSTRAINT produtos_pk PRIMARY KEY (codigo);
ALTER TABLE vendas ADD CONSTRAINT vendas_fk FOREIGN KEY (codigo) REFERENCES produtos (codigo_produto);
ALTER TABLE vendas ADD CONSTRAINT vendas_fk FOREIGN KEY (codigo) REFERENCES produto; --neste caso usa a chave primária da tabela produtos
Remover Constraint (Restrição)
ALTER TABLE produtos DROP CONSTRAINT produtos_pk;
ALTER TABLE vendas DROP CONSTRAINT vendas_fk;
Existem alguns tipos distintos de restrições que se podem aplicar a colunas:
Constraint NOT NULL
Constraint CHECK
Constraint UNIQUE
Constraint PRIMARY KEY
Constraint REFERENCES

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando

Outros materiais