Banco de dados
SQL
Linguagens – DDL (Data Definition Language) – DML (Data Manipulation Language)
- Possui 2 categorias:
- DML atualizações - insert - update - delete - DML consultas - junção - agregação
DML consultas
• COUNT: operador usado para contar o número de ocorrências de um determinado campo.
• Sintaxe: select count(*) from
• Exemplo: select count(*) from alunos
– Retorna o total de registros existentes na tabela alunos – Poderá ser contato uma coluna em específico
Select count(*) from generos
DML consultas
• DISTINCT: comando usado para remover linhas repetidas que foram recuperadas pelo comando select, portanto, se duas ou mais linhas apresentarem os mesmos valores nos campos recuperados, distinct fará com que apenas uma delas seja apresentada; • SELECT DISTINCT FROM • SELECT nomegenero from generos • SELECT DISTINCT nomegenero FROM generos
DML consultas
• BETWEEN: verifica um valor em uma faixa de valores. select from where between and • Exemplo: • select nomealuno, siglacurso , rendafamiliar from alunos
select * from alunos where rendafamiliar between 500 and 1000
DML consultas
• IS NULL: operador usado para localizar registros que estejam definidos como null (sem valor) select from where is null • select nomelivro , codbarra from livros
select nomelivro , codbarra from livros where codbarra is null select nomelivro , codbarra from livros where codbarra is null
DML consultas
• IN: o operador IN possibilita fazer uma busca de um valor específico dentro de uma lista de valores definidos, retornando true caso o valor específico esteja na lista. Os valores da lista devem ser indicados entre apóstrofos.
• Sintaxe: select from where in () • Exemplo: select * from livros where genero in (2,3)
DATA E HORA
• NOW(): retorna a data e hora atual do sistema. • Sintaxe: select now(); • AGE(): retorna a diferença de tempo entre duas datas fornecidas.