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;