Aula 3
Data de publicação: Jan 14, 2013 1:12:47 AM
1) Definição de dados
Usando o SQL
1.1. CREATE DATABASE --> permite criar uma nova base de dados
CREATE DATABASE escola
1.2. CREATE TABLE --> permite criar uma nova tabela
CREATE TABLE aluno
(
numero INT(2) PRIMARY KEY,
nome CHAR(40) NOT NULL,
data_nasc DATE
);
1.3. INSERT INTO --> permite inserir dados nas tabelas. Neste caso vamos inserir 4 registos.
INSERT INTO aluno (numero, nome, data_nasc) VALUES (1, "Ana", "1995-05-15")
INSERT INTO aluno (numero, nome, data_nasc) VALUES (2, "Daniela", "1996-08-05")
INSERT INTO aluno (numero, nome, data_nasc) VALUES (3, "Duarte", "2005-10-12")
INSERT INTO aluno (numero, nome, data_nasc) VALUES (4, "Filipe", "2001-01-25")
1.3. ALTER TABLE (ADD) --> permite alterar tabelas. Neste caso, o ADD, permite adicionar um novo campo
ALTER TABLE aluno
ADD localidade CHAR(15);
1.4. ALTER TABLE (DROP) --> permite eliminar um campo da tabela
ALTER TABLE aluno
DROP localidade;
1.5. CREATE VIEW --> permite criar uma nov visão da base de dados, uma nova forma de visualizar a informação
* neste exemplo cria uma nova visão da tabela de alunos, em que a primeira letra do nome é um D
CREATE VIEW aluno_visão
AS SELECT nome, data_nasc
FROM aluno
WHERE nome LIKE "D%";
* neste exemplo cria uma nova visão da tabela de alunos, em que o nome é composto por 5 caracteres
CREATE VIEW aluno_visão
AS SELECT nome, data_nasc
FROM aluno
WHERE nome LIKE "_ _ _ _ _"; ATENÇÃO: aqui cada espaço é representado por um underscore "_"
1.6. DROP VIEW --> permite apagar uma visão
DROP VIEW aluno_visao;
1.7. DROP TABLE --> permite apagar uma tabela
DROP TABLE aluno;