Aula 05 - Introducao A SQL
Aula 05 - Introducao A SQL
Aula 05 - Introducao A SQL
Composição
SQL = DML + DDL + DCL
Exemplos
Linguagem de Manipulação de Dados (DML)
SELECT CLI_NOME, CLI_ENDERECO
FROM CLIENTES;
Linguagem de Definição de Dados (DDL)
CREATE table "CATEGORIAS_PRODUTOS" (
"CAT_CODIGO" NUMBER NOT NULL Primary Key,
"CAT_DESCRICAO" VARCHAR2(100) NOT NULL,);
Linguagem de Controle de Dados (DCL)
GRANT DBA TO SYS;
Instruções
Instruções
Os comandos podem ser escritos em mais de uma
linha;
Cláusulas diferentes são colocadas, usualmente, em
linhas diferentes;
Podem ser usadas tabulações;
Comandos podem ser escritos em letras maiúsculas
e/ou minúsculas;
Instruções
Finaliza-se a query com o sinal de ponto e vírgula (;)
Qualquer forma abaixo do comando é válida:
Exclusão de tabelas
drop table depósito
Manipulação com tabelas
Inclusão, exclusão, alteração de tuplas
Inserção:
Insert into cliente
values (“João”, “A”, “Porto Alegre”)
Alteração
update cliente
set cidade = “Belém”
where cliente_nome = “João”
Exclusão
delete FROM TABELA where cliente_nome = “João”
Tipos numéricos
Tipos de datas
Tipos de cadeia
MySQL – Tipos de dados numéricos
Acessar o XAMPP
Control Panel
Start MySQL
Abrir Shell
Cd c:\xampp\mysql\bin
Mysql.exe –u root -p
Agência Bancária
Cidade
Cliente
Agência
Conta corrente
Criar banco
• Comando:
create database nome_banco;
• Comando:
create table nome_tabela(
nome_campo tipo_campo(tamanho),
nome_campo tipo_campo(tamanho)
);
• NOT NULL PRIMARY KEY - definição de chave primária e campo
não pode ser nulo.
Criar Tabelas
• Comando:
create table nome_tabela(
nome_campo tipo_campo(tamanho),
nome_campo tipo_campo(tamanho)
);
• FOREIGN KEY - chave estrangeira, define o relacionamento entre as
tabelas.
Criar Tabelas
Criar Tabelas
Visualizar as tabelas
Visualizar as tabelas
Visualizar os campos da tabela
Exercícios