Linguagem SQL – É a linguagem que o SGBD entende, atua como forma de comunicação da aplicação com o SGBD.
• Comandos DDL – Linguagem da definição de dados. Serve para alterar a estrutura da base de dados.
• Comandos DML – São comandos de manipulação e recuperação da informação(excluir, incluir alterar, recuperar).
Comandos DDL
Criar tabelas
Sintaxe: Create Table nome_tabela
(definição1, definição2)
Ex.: Create table EMP
(Mat Int,
Nome Char(30)
Sal decimal(7,2))
Alterar a estrutura da tabela já criada
Sintaxe: Alter Table nome_tabela
Add/modify definição
Ex: Alter table EMP
Add tel char (15)
Alter table EMP
Modify nome char (40)
Alter table EMP
Add primary key (Mat)
Eliminar tabela
Sintaxe: Drop Table nome_tabela
Ex: Drop table EMP
Comandos DML
Inserir tuplas
Sintaxe: Insert into nome_tabela (atrib1, atrib2, ...)
Values (valor1, valor2, ...)
Ex: Insert into EMP (Mat, nome, sal, tel)
Values (1, ‘Jose’, 525.30, ‘3322-4523’)
Insert into EMP
Values (2, ‘Maria’, 800, ‘3346-2338’)
Alterar valores nas tuplas
Sintaxe: Update nome_tabela
Set atrb1=valor, atrib2=valor,...
Where condição seleção
Ex: Update EMP
Set sal = sal*1.1
Where sal > 500
Update EMP
Set sal = sal * 1.2
Elminartuplas das tabelas
Sintaxe: Delete
From nome_tabela
Where condição de seleção
Ex.: Delete from EMP
Whrer sal > 1500
Delete from Emp – todas as tuplas da tabela serão eliminadas
Chave estrangeira
Alter table EMP
Add foreing key(DN)
Reference DEPTO(DN)
Comandos Select
Select atributos
From tabelas
[Where condição de seleção]
[Group by atributos]
[Having condição de seleção]
[Order by atributo]
Operador IN
Verificar a pertinencia de determinado valor em um conjunto de valor retornando verdadeiro caso haja pertinência.
Ex.:
Select FNome
from F
where Fn in(‘F3’,’F5’)
Funções de grupo
Sum() = Retorna a soma dos valores
Count(*) = Retorna a quantidade de valores
Min() = Retorna o menor valor
Max() = Retorna o maior valor
AVG() = Retorna a media de valores
Operadores ALL, ANY, LIKE
Select * from F
Where FN > ALL(Select FN from FP where PN = ‘P3’);
Select FN from FP
Where qtd < pn = ‘P2’
Select FN from FP
Where Qtd between 3 an 9
Create table EMP
( Mat int,
Nome char(30),
Sal decimal(7,2) check(sal between 450,00 and 10000,00),
Dn char(3),
Primary key(mat),
Foreing key (Dn) reference depto(Dn));
Operador Existis
Retornar verdadeiro se mover pelo menos um elemento no conjunto de valores.
Ex.:
...where existis(3,5,7)
...where existis(B)
...where existis( )
Creditos e autoria do conteudo - Elaine Ribeiro
quinta-feira, 18 de junho de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário