Want to make creations as awesome as this one?

Linguagem de programação SQL

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