Sintaxe banco de dados
Por: Mellk0r • 24/11/2015 • Resenha • 305 Palavras (2 Páginas) • 247 Visualizações
Banco de Dados II
Projeto de banco de dados
- Considerações e requisitos
- Características do servidor de banco de dados
O comando SELECT
- SELECT [ALL | DISTINCT] lista-de-seleção
- FROM tabela[,tabela]...
- [WHERE condição]
- [HAVING condição]
- [ORDER BY atributo(s)]
Tipos de dados do SQL
- Integer: int, smallint, tinyint
- Float: float, Double, real
- Char: char(), varchar()
- Date, Time
- Money
- Binary
- Serial
SQL não é uma linguagem de programação, pois ela serve apenas para banco de dados, não da para você gerar um aplicativo com ela
DDL – Definir, Criar, Alterar, Apagar (Tabelas e Índices)
DML – (Linguagem de manipulação) Inserir, remover, atualizar, consultar (serve para Dados)
DCL - (Linguagem de controle de dados)
Operadores
Lógicos – AND, OR, NOT
Relacionais – > , < ,>=, <=, <>, LIKE, BETWEEN(entre dois valores)
Aritméticos – +, -, /, *
Comandos DDL
Varchar – Quantidade de caractere
NOT NULL DEFAULT 0 – Não aceita valor nulo ou 0.
Comando DML
Inserir registro
INSERT INTO NOME_TABELA (colunas)
VOLUES ( valores para essa coluna)
Ex:
INSERT INTO PRODUTO (IDPRODUTO, NOME, PRECO)
VOLUES (1, ‘violão’,’550’)
Clausulas
SELECT*=Todos os campos da tabela
FROM (de onde) Tabela PRODUTO
WHERE NOME = (campo nome) = “Violão
EX:
SELECT CLIENTE. NOME, PEDIDO.DATA (selecionar da tabela NOME para CLIENTE e da tabela DATA para PEDIDO)
FROM CLIENTE, PEDIDO
ANY – compara qualquer valor com cada um valor obtido.
DROP TABLE
DROP TABLE – exclui a tabela inteira
CASCADE – remove também todas as restrições (chaves externas em outras tabelas) e visões que referenciam a tabela a remover.
RESTRICT – Só remove a tabela se esta não for referenciada por nenhuma restrição ou visão.
Privilégios
ALL
ALTER
DELETE
INDEX
SELECT
UPDATE
SQL – para bancos mais simples, para diversas situações
...