TLBD
Professor: Allisson Tercio
E-mail: teclingbancopronatec@gmail.com
SQL - Introdução
• Structured Query Language, ou Linguagem de
Consulta Estruturada ou SQL, é a linguagem padrão completa de consulta e manipulação de dados em BDs relacionais.
• Largamente implementada no mercado;
• Desenvolvida pela IBM
– Início da década de 70
– Implementada pela primeira vez em um protótipo
(Sistema R)
– Reimplementada depois em muitos produtos da IBM e outros fornecedores
Componentes
• Uma DDL- Data Definition Language para definição do esquema (estrutura) da base de dados • Uma DML- Data Modeling Language para programação de consultas e transações que inserem, removem e alteram linhas de tabelas
• SQL embutida em linguagens de programação
(COBOL, C, Java, PHP…) estendendo-as para a manipulação de banco de dados
• Um padrão para comunicação cliente/servidor
(ODBC – Open DataBase Connection)
Comandos: no MySQL
CREATE DATABASE;
SHOW DATABASES;
DROP DATABASE;
USE DATABASE;
CREATE USER ‘’ IDENTIFIED BY '';
GRANT;
DROP USER;
REVOKE;
Mostrar Banco de Dados
• SHOW DATABASES;
– Mostra todos os bancos de dados existentes.
Criando um novo banco de dados
• CREATE DATABASE teste;
– Cria um banco de dados teste.
Criando um novo banco de dados
• CREATE DATABASE IF NOT EXISTS teste;
• Esta palavra em vermelho significa:
– Se não existe, crie o banco de dados Teste.
Nome do Banco de Dados
• Ao definirmos o nome do novo banco de dados, precisamos respeitar algumas limitações:
– • O comprimento máximo do nome não pode superar 64 caracteres;
– • Podemos usar letras, números, traços, underlines; desaconselha-se o uso de acentos e cedilhas, e é proibido o uso de barras (/ ou \) e pontos (.).
Selecionando o Banco de Dados
• USE teste;
– Seleciona o banco de dados em que vai trabalhar.
Excluindo um Banco de Dados
• DROP DATABASE teste;
– Exclui o banco