More creations to inspire you
SEVEN WONDERS INFOGRAPHIC
Horizontal infographics
7 CONTINENTS
Horizontal infographics
A2 - ABENTEUER AUTOBAHN
Horizontal infographics
EUROPE PHYSICAL MAP
Horizontal infographics
TEN WAYS TO SAVE WATER
Horizontal infographics
GRETA THUNBERG
Horizontal infographics
FIRE FIGHTER
Horizontal infographics
Transcript
PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO12º ANO
MÓDULO 15LINGUAGEM DE DEFINIÇÃO DE DADOS
Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos
Formadora: Ana Paula Tavares
Linguagem de programação sql
SQL (Structured Query Language)Linguagem de pesquisa estruturada concebida para trabalhar com Bases de Dados (BD) relacionais.
Definição da estrutura de uma BD
DDL
Manipulação dos dados numa BD
DML
Controlo do acesso e do funionamento de uma BD
DCL e TML
1
2
3
Insert into clientes (codcli, nomecli) values (null, “Ana”), (null, “José”); Insert into clientes values (null, ‘Ana’), (null, ‘José’); Update clientes set nomecli = “Pedro” where nomecli= “Ana”; Delete from clientes where nomecli=“José”; Delete from clientes; Select * from clientes; Select nomecli from clientes where codcli< 3 and nomecli like ”J%”;
Exemplos:
Null- para realizar auto incremento
Create user Abel identified by ‘xxx’; Grant all on * to Abel; Grant all on * to Abel identified by ‘xxx’; Revoke create on clientes.* from public; Flush privileges; Lock table clientes write; Unlock tables;
Exemplos:
Info
* - todas as tabelas da BD corrente *.* - todas as BDs do sistema Nomebd.* - todas as as tabelas da BD
Read Write
Privilégios: Usage: sem quaisquer privilégios Select: consultar em BDs Insert: inserir dados em tabelas Create: criar novas tabelas em BDs Update: modificar dados em tabelas Delete: apagar dados em tabelas Alter: alterar a estrutura de tabelas em BDs Drop: eliminar tabelas em BDs All: todos os privilégios
Só com este comando é que os direitos definidos ficam a funcionar.
Estas 2 instruções, create e grant, podem ser substituídas por apenas uma: Grant all on * to Abel identified by ‘xxx’;
Create database bdexemplo; Create table clientes (codcli int auto_increment primary key, nomecli varchar(20)); Alter table clientes add telefone int; Drop table clientes; Drop database bdexemplo;
Exemplos:
Add Modify Drop
Elementos opcionais: Not null – não pode conter valores nulos Default valor– indicar um valor por defeito Primary key – chave primária References nome_tabela (nome_campo) - chave externa Auto_increment