Quem sou eu

SOU ESTUDANTE DE TECNOLOGIA EM BANCO DE DADOS, PROCUREI MONTAR ESTE BLOG PARA AJUDAR AS PESSOAS INICIANTES EM BANCO DE DADOS PL/SQL.

quinta-feira, 1 de julho de 2010

CRIANDO UMA VIEW

Criar uma view chamada DEP_VW com base nas colunas COD_DEP e NOME_DEP da tabela DEP.
CREATE VIEW DEP_VW AS SELECT COD_DEP, NOME_DEP FROM DEP;

Excluir a view criada no item anterior.
DROP VIEW DEP_VW;

Eliminar todas as linhas da tabela FUNC (utilizar o comando TRUNCATE).
TRUNCATE TABLE FUNC;

Eliminar a tabela FUNC.
DROP TABLE FUNC;

Eliminar a tabela DEP.
DROP TABLE DEP;

CRIANDO ÍNDICE (INDEX)

Criar um índice chamado NOME_FUNC_IN na coluna NOME_FUNC da tabela FUNC.
CREATE INDEX NOME_FUNC_IN ON FUNC (NOME_FUNC);

Eliminar o índice criado no item anterior.
DROP INDEX NOME_FUNC_IN;

COMO CRIAR UMA CONSTRAINT

Criar uma constraint unique na coluna NOME_DEP da tabela DEP.
ALTER TABLE DEP
ADD CONSTRAINT DEP_NOME_UN UNIQUE (NOME_DEP);

Alterar a largura da coluna TEMP.
ALTER TABLE DEP
MODIFY TEMP VARCHAR2(15);

Alterar o nome da coluna TEMP para TEMP2.
ALTER TABLE DEP
RENAME COLUMN TEMP TO TEMP2;

Excluir a coluna TEMP2.
ALTER TABLE DEP
DROP COLUMN TEMP2;

Criar uma tabela chamada DEP2 com base na tabela DEP (com todas as suas colunas e linhas).
CREATE TABLE DEP2 AS SELECT * FROM DEP;
Criar uma coluna chamada ESTADO_CIVIL na tabela FUNC.
ALTER TABLE FUNC
ADD ESTADO_CIVIL VARCHAR2(10);


 

CRIANDO CHAVE PRIMÁRIA E ESTRANGEIRA

Criar uma chave primária na coluna COD_FUNC.
ALTER TABLE FUNC
ADD CONSTRAINT FUNC_PK PRIMARY KEY (COD_FUNC);

Criar uma chave estrangeira chamada FUNC_DEP_FK na coluna COD_DEP referenciando a tabela DEP.
ALTER TABLE FUNC
ADD CONSTRAINT FUNC_DEP_FK FOREIGN KEY (COD_DEP)
REFERENCES DEP (COD_DEP);

Criar uma nova coluna chamada COD_DEP (mesmo tipo e tamanho da coluna com mesmo nome da tabela DEP).
ALTER TABLE FUNC
ADD COD_DEP NUMBER(5);

Alterar a coluna NOME_FUNC para NOT NULL.
ALTER TABLE FUNC
MODIFY NOME_FUNC NOT NULL;

ALTERANDO UMA TABELA

Criar uma tabela chamada FUNCIONARIO com as seguintes colunas: COD_FUNC, NOME_FUNC.

CREATE TABLE FUNCIONARIO (
COD_FUNC NUMBER(5),
NOME_FUNC VARCHAR2(80));

Alterar a tabela anterior (item 4) conforme segue:
Renomear a tabela para FUNC.

RENAME FUNCIONARIO TO FUNC;

RENOMEAR A TABELA

Renomear a tabela criada no item 1 para DEP.
RENAME DEPARTAMENTO TO DEP;

COMO CRIAR UMA TABELA

1. Criar uma tabela chamada DEPARTAMENTO com as seguintes colunas: COD_DEP, NOME_DEP.

CREATE TABLE DEPARTAMENTO (
COD_DEP NUMBER(5),
NOME_DEP VARCHAR2(50));