Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula3
DDL
DML
DQL
2
2017 Base de Dados II – GAS
DML
• INSERT INTO
• UPDATE
• DELETE
• TRUNCATE
3
2017 Base de Dados II – GAS
DQL-Data Query
Language
• Select
4
2017 Base de Dados II – GAS
DDL – Criação de tabela
CREATE TABLE pessoas ( id int NOT NULL AUTO_INCREMENT,
nome varchar(30) NOT NULL,
nascimento date,
sexo enum('M','F'),
peso decimal(5,2),
altura decimal(3,2),
nacionalidade varchar(20) DEFAULT ‘Angola’,
PRIMARY KEY ( id)
)DEFAULT CHARSET = utf8;
5
2017 Base de Dados II – GAS
DDL – Alteração da tabela
• ALTER TABLE pessoas ADD COLUMN profissao varchar(10);
• ALTER TABLE pessoas DROP COLUMN profissao;
• ALTER TABLE pessoas ADD COLUMN profissao varchar(10) AFTER nome;
• ALTER TABLE pessoas ADD COLUMN codigo int FIRST;
• ALTER TABLE pessoas MODIFY COLUMN profissao varchar(20);
• ALTER TABLE pessoas CHANGE COLUMN profissao prof varchar(20);
• ALTER TABLE pessoas RENAME TO filosofos;
6
2017 Base de Dados II – GAS
Tabelas - continuação
CREATE TABLE IF NOT EXISTS cursos ( nome varchar(30) NOT NULL UNIQUE,
descricao text,
carga int UNSIGNED,
totaulas int,
ano year DEFAULT '2017'
) DEFAULT CHARSET = utf8;
7
2017 Base de Dados II – GAS
DML- Manipulação de tabelas
idcurso nome Descrição carga totaulas ano
8
2017 Base de Dados II – GAS
DML-Correcção e remoção de registos
9
2017 Base de Dados II – GAS