Notizen
Banco de Dados (SQL)
Inhalt der Notizen (1)
Seite 1
SQL (Struct Query Language) - Comandos
CREATE DATABASE: Cria o banco de dados.
Ex:
CREATE DATABASE (nome_db)
ON PRIMARY (
NAME = (nome_db),
FILENAME='(Local de armazenamento)',
SIZE = (Tamanho em MB)
)
USE: Instrui o SGBD a utilizar um banco de dados especifico.
Ex:
USE (nome_db);
CREATE TABLE: Cria uma tabela no banco de dodos.
Ex:
CREATE TABLE (nome_tabela) (
(coluna) (tipo) (constraints),
(coluna) (tipo) (constraints),
(coluna) (tipo) (constraints),
);
ALTER TABLE: É utilizada para alterar informações da tabela.
Ex:
ALTER TABLE (tabela) (comando);
ALTER TABLE (tabela) DROP COLUMN (coluna);
ALTER TABLE (tabela) DROP CONSTRAINT (constraints);
ALTER TABLE (tabela) ADD (nome_coluna) (tipo) (constraints);
ALTER TABLE (tabela) ALTER COLUMN (coluna) (tipo);
ALTER TABLE (tabela) ADD (constraints) (coluna);
ALTER TABLE (tabela) RENAME TO (novo_nome);
DROP: Utilizada para excluir tabelas.
Ex:
DROP (nome_tabela);
INSERT INTO: Comando que insere informações em uma tabela.
Ex:
INSERT INTO (nome_tabela) (coluna1, coluna2...) VALUES (valor1, valor2...);
TRUNCATE TABLE: Comando que remove todas as informações de uma tabela.
Ex:
TRUNCATE TABLE (nome_tabela);
SELECT: Comando que possibilita realizar consultas em tabelas.
Ex:
SELECT (coluna) FROM (tabela);
SELECT (coluna) FROM (tabela);
SELECT (coluna1), (coluna2), ... FROM (tabela);
SELECT DISTINCT: Exibe valores diferentes de uma coluna durante uma consulta.
Ex:
SELECT DISTINCT (coluna) FROM (tabela);
WHERE: Clausula de condição que permite filtrar os resultados
Ex:
SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor);
SELECT TOP: Usado para especificar o número de registros que irão retornar.
Ex:
SELECT TOP (numero) (coluna) FROM (tabela);
SELECT TOP (porcentual) PERCENT (coluna) FROM (tabela);
SELECT INTO: Copia os dados de uma tabela e insere em outra.
Ex:
SELECT (coluna) INTO (nova_tabela) FROM (antiga_tabela);
AND e OR: Operadores lógicos utilizados para filtrar registros em múltiplas condições.
Ex:
SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor) AND (coluna) = (valor);
SELECT (coluna) FROM (tabela) WHERE (coluna) = (valor) OR (coluna) = (valor);
ORDER BY: Palavra-chave que ordena o conjunto de resultado dos registros.
Ex:
SELECT (coluna) FROM (tabela) ORDER BY (coluna) ASC;
SELECT (coluna) FROM (tabela) ORDER BY (coluna) DESC;
ALIAS: Utilizado para nomear uma coluna ou tabela durante uma consulta.
Ex:
SELECT (coluna) AS (nome_alias) FROM (tabela);
UNION: Operador que permite criar mais que um SELECT em uma mesma declaração.
Ex:
SELECT (coluna) FROM (tabela1) UNION SELECT (coluna) FROM (tabela2);
FUNÇÕES AGREGADAS
MIN = Valor mínimo;
MAX = Valor máximo;
AVG = Média;
SUM = Soma (Total);
COUNT = Conta quantidade de itens.
Ex:
SELECT (função)((coluna)) FROM (tabela);
BETWEEN: Palavra reservada utilizada para seleção de intervalos.
Ex:
SELECT (coluna) FROM (tabela) WHERE (coluna) BETWEEN (valor1) AND/OR (valor2);
LIKE e NOT LIKE: Determina uma informação mais especifica e é possível utilizar em comparações. Possui caracteres com padrões específicos.
%: Qualquer cadeia de 0 ou mais caractere;
_ : Qualquer caractere único;
[]: Qualquer caractere único no intervalo ou conjunto especificado ([a-h], [aeiou]);
[^]: Qualquer caractere único que não esteja no intervalo ou conjunto especificado ([a-h], [aeiou]);
Ex:
SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE 'S%';
SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '%a';
SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '_i%';
SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '[SL]%';
SELECT (coluna) FROM (tabela) WHERE (coluna) LIKE '_i__o%';
SELECT (coluna) FROM (tabela) WHERE (coluna) NOT LIKE 'B%';
JOIN: Palavra chave utilizada para unir informações em duas ou mais tabelas diferentes baseando em seus relacionamentos.
INNER JOIN: Retorna linhas quando houver pelo menos uma correspondência em ambas as tabelas.
Ex:
SELECT (coluna) FROM (tabela1) INNER JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);
OUTER JOIN: Retorna linhas mesmo quando não houver pelo menos uma correspondência em uma das tabelas
LEFT JOIN: Retorna todas as linhas da tabela à esquerda;
Ex:
SELECT (coluna) FROM (tabela1) LEFT JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);
RIGHT JOIN: Retorna todas as linhas da tabela à diretira;
Ex:
SELECT (coluna) FROM (tabela1) RIGHT JOIN (tabela2) ON (tabela1.coluna) = (tabela2.coluna);
FULL JOIN: LEFT JOIN: Retorna linhas quando houver uma correspondência em qualquer uma das tabelas.
FULL JOIN: Retorna todas as linhas da tabela da direita e da esquerda, que não tendo correspondência.
Ex:
SELECT (coluna) FROM (tabela1) FULL JOIN (tabela2) ON (tabela1).compo = (tabela2).coluna
IN e NOT IN: Determina se um determinado valor corresponde a qualquer valor em uma subconsulta ou lista. Pode substituir o OR.
Ex:
SELECT * FROM (tabela) WHERE (campo) IN (valor1);
SELECT * FROM (tabela) WHERE (campo) IN (valor1,valor2,...);
INDEX: Permitem que os dados sejam encontrados mais rapidamente, sem ler a tabela toda.
Ex:
CREATE INDEX (nome_index) ON (tabela)((coluna));
VIEWS: Visão é uma tabela virtual que possibilita consultas.
Ex:
CREATE VIEW AS SELECT (coluna) FROM (tabela) WHERE (condições);
CREATE VIEW AS SELECT (coluna) FROM (tabela1) INNER JOIN (tabela2) ON tabela2.campo = tabela1.campo
RULES: Regras que permitem especificar como determinados parâmetros do banco devem se comportar.
Ex:
CREATE RULE (nome_regra) AS (parâmetros);
EXECUTE SP_BINDRULE (nome_regra), '(tabela).coluna'
BACKUP: Utilizado para fazer uma copia de todas as informações de um banco de dados.
Ex:
BACKUP DATABASE (nome) TO DISK '(Local)' GO;
Informationen
- Beschreibung
- Concursos Públicos Informática Notiz am Banco de Dados (SQL), erstellt von Deivison Takatu am 19/11/2015.
- Erstellt von
- Deivison Takatu · Nov 2015
- Aktualisiert
- 25 Nov 2016
- Aufrufe
- 8
- Bewertung