TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Banco De Dados

Artigos Científicos: Banco De Dados. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  30/3/2014  •  417 Palavras (2 Páginas)  •  308 Visualizações

Página 1 de 2

Linguagem DDL

create table A_PRODUTO(

CODIGO_PRODUTO INTEGER NOT NULL, integer é definição de valor inteiro

NOME_PRODUTO VARCHAR2(60) NOT NULL,

SALDO_SEGURO INTEGER,

SALDO_ATUAL INTEGER,

VALOR_PRODUTO NUMERIC(12,2),

CONSTRAINT PRODUTO_JA_EXISTE PRIMARY KEY (CODIGO_PRODUTO) constraint deve ser informado pra conseguir PK

);

create table A_CLIENTE(

CODIGO_CLIENTE INTEGER NOT NULL, integer é definição de valor inteiro

NOME_CLIENTE VARCHAR2(50) NOT NULL,

TELEFONE_CLIENTE VARCHAR(20),

CONSTRAINT CLIENTE_JA_EXISTE PRIMARY KEY (CODIGO_CLIENTE) CONSTRAINT DEVE SER INFORMADO PARA DECLARAR CHAVE PRIMARIA

);

create table A_VENDAS_CAB(

NRO_VENDA INTEGER NOT NULL,

DATA_VENDA DATE NOT NULL,

CODIGO_CLIENTE INTEGER NOT NULL,

FORMA_PAGAMENTO VARCHAR2(5) NOT NULL,

TOTAL_VENDA NUMERIC (12,2),

STATUS_VENDA VARCHAR2(1) NOT NULL,

CONSTRAINT VENDA_JA_REGISTRADA PRIMARY KEY (NRO_VENDA), CONSTRAINT VER_CLIENTE_NA_VENDA FOREIGN KEY (CODIGO_CLIENTE)

REFERENCES A_CLIENTE (CODIGO_CLIENTE) DECLARANDO CHAVE PRIMARIA DA TABELA VENDAS E TAMBÉM UMA CHAVE ESTRANGEIRA VINDA DA TABELA CLIENTE

);

create table A_CONTAS(

CODIGO_CONTA INTEGER NOT NULL,

NOME_CONTA VARCHAR2(40) NOT NULL,

SALDO_INICIAL NUMERIC(12,2),

CONSTRAINT CONTA_JA_EXISTE PRIMARY KEY (CODIGO_CONTA)

);

create table A_VENDAS_ITE(

NRO_VENDA INTEGER NOT NULL,

NRO_ITEM INTEGER NOT NULL,

CODIGO_PRODUTO INTEGER NOT NULL,

QUANTIDADE INTEGER NOT NULL,

VALOR_UNITARIO NUMERIC (12,2),

CONSTRAINT ITEM_JA_REGISTRADO PRIMARY KEY (NRO_VENDA,NRO_ITEM),

CONSTRAINT VER_ITENS_DA_VENDA FOREIGN KEY (NRO_VENDA) REFERENCES A_VENDAS_CAB (NRO_VENDA),

CONSTRAINT VER_PRODUTO_NA_VENDA FOREIGN KEY (CODIGO_PRODUTO) REFERENCES A_PRODUTO (CODIGO_PRODUTO)

);

Adicionando coluna nova na tabela:

ALTER TABLE A_CLIENTE

ADD STATUS_CLIENTE VARCHAR2(10);

DDL

DML

SQL

PL/SQL

Linguagem DML

INSERINDO DADOS NA TABELA USANDO CONDIÇÕES:

INSERT INTO A_CLIENTE (CODIGO_CLIENTE, NOME_CLIENTE, TELEFONE_CLIENTE, STATUS_CLIENTE)

VALUES(1, 'PAULO', '1234-5678', 'ATIVO');

CONSULTANDO DADOS NA TABELA USANDO CONDIÇÕES:

SELECT * FROM A_CLIENTE WHERE CODIGO_CLIENTE >=3 AND STATUS_CLIENTE ='ATIVO' AND NOME_CLIENTE LIKE '%FA%';

SELECT * FROM A_CLIENTE WHERE CODIGO_CLIENTE >=1 AND STATUS_CLIENTE ='ATIVO';

ATUALIZAR INFORMAÇÃO DA COLUNA

UPDATE A_CLIENTE SET TELEFONE_CLIENTE = '9751-3865' WHERE CODIGO_CLIENTE = 7;

EXCLUIR REGISTRO DA TABELA

DELETE FROM A_CLIENTE WHERE CODIGO_CLIENTE

...

Baixar como (para membros premium)  txt (4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com