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

Create Table

Exames: Create Table. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  29/5/2014  •  3.482 Palavras (14 Páginas)  •  400 Visualizações

Página 1 de 14

1

CREATE TABLE

O comando CREATE TABLE cria a tabela solicitada e obedece à seguinte forma:

CREATE TABLE <tabela>

(<descrição das colunas>),

(<descrição das chaves)

onde:

<tabela> - é o nome da nova tabela a ser criada

<descrição das colunas> - é uma lista de colunas (campos) e seus respectivos tipos

de dados. (smallint, char, money, varchar, integer, decimal, float, real, date, time, logical)

<descrição das chaves> - é a lista de colunas que são tratadas como chave

estrangeira.

Alguns campos podem receber o valor NULL (nulo) e o campo definido como chave

primária, além de não poder receber NULL, deve ser um campo UNIQUE (sem repetições –

chave primária). Para o banco de dados estudado anteriormente temos os seguintes

comandos:

CREATE TABLE CLIENTE (

CODIGO_CLIENTE SMALLINT NOT NULL UNIQUE,

NOME_CLIENTE CHAR(20),

ENDERECO CHAR(30),

CIDADE CHAR(15),

CEP CHAR(8),

UF CHAR(2),

CGC CHAR(20),

IE CHAR(20),

PRIMARY KEY (CODIGO_CLIENTE)

)

CREATE TABLE PEDIDO (

NUM_PEDIDO INT NOT NULL UNIQUE,

PRAZO_ENTREGA SMALLINT NOT NULL,

CODIGO_CLIENTE SMALLINT NOT NULL,

CODIGO_VENDEDOR SMALLINT NOT NULL,

PRIMARY KEY (NUM_PEDIDO),

FOREIGN KEY (CODIGO_CLIENTE) REFERENCES CLIENTE,

FOREIGN KEY (CODIGO_VENDEDOR) REFERENCES VENDEDOR

)

CREATE TABLE ITEM_DO_PEDIDO (

NUM_PEDIDO INT NOT NULL UNIQUE,

CODIGO_PRODUTO SMALLINT NOT NULL UNIQUE,

QUANTIDADE DECIMAL,

FOREIGN KEY (NUM_PEDIDO) REFERENCES PEDIDO,

FOREIGN KEY (CODIGO_PRODUTO) REFERENCES PRODUTO,

PRIMARY KEY (NUM_PEDIDO,CODIGO_PRODUTO)

)

2

CREATE TABLE VENDEDOR (

CODIGO_VENDEDOR SMALLINT NOT NULL UNIQUE,

NOME_VENDEDOR CHAR(20),

SALARIO_FIXO MONEY,

FAIXA_COMISSAO CHAR(1),

PRIMARY KEY (CODIGO_VENDEDOR)

)

CREATE TABLE PRODUTO (

CODIGO_PRODUTO SMALLINT NOT NULL UNIQUE,

UNIDADE CHAR(3),

DESCRICAO_PRODUTO CHAR(30),

VAL_UNIT MONEY,

PRIMARY KEY (CODIGO_PRODUTO)

)

DROP TABLE

Para eliminar uma tabela criada é utilizado o comando DROP:

DROP TABLE <tabela>

O seguinte comando elimina a tabela de pedidos que foi previamente criada:

DROP TABLE PEDIDO

ADICIONANDO REGISTRO À TABELA

INSERT INTO <tabela>

(<nome da(s) coluna(s)>)

VALUES (<valores>)

P. Adicionar o produto parafuso à tabela produto.

R. INSERT INTO PRODUTO VALUES (108, ‘PARAFUSO’, ‘KG’, 1.25)

ATUALIZANDO UM REGISTRO

UPDATE <tabela>

SET <nome da(s) coluna(s)> = VALOR

WHERE <CONDICOES>

P. Alterar o valor unitário do produto ‘parafuso’ de R$ 1.25 para R$ 1.62.

R. UPDATE PRODUTO SET VAL_UNIT = 1.62 WHERE DESCRICAO_PRODUTO = ‘PARAFUSO’

P. Acrescentar 2,5% ao preço unitário dos produtos que estejam abaixo da média dos

preços, para os aqueles comprados a quilo.

R. UPDATE PRODUTO SET VAL_UNIT = VAL_UNIT * 1.025 WHERE VAL_UNIT < (SELECT

AVG(VAL_UNIT) FROM PRODUTO WHERE UNIDADE = ‘KG’)

SELECT

3

Uma das operações mais comuns, realizadas sobre um banco de dados é a de examinar

(selecionar) as informações armazenadas. Neste item iremos mostrar várias situações de

utilização do comando SELECT.

Selecionando colunas específicas da tabela:

SELECT <NOME(S) DA(S) COLUNA(S)> FROM <TABELA>

P. Listar todos os produtos com as respectivas descrições, unidades e valores unitários

R. SELECT DESCRICAO_PRODUTO, UNIDADE, VAL_UNIT FROM PRODUTO

P. Listar o nome do cliente com seu endereço e CGC

R. SELECT NOME_CLIENTE, ENDERECO, CGC FROM CLIENTE

Selecionando todas as colunas da tabela:

SELECT * FROM <TABELA>

P. Listar todo o conteúdo de vendedor

R.

...

Baixar como (para membros premium)  txt (26.5 Kb)  
Continuar por mais 13 páginas »
Disponível apenas no TrabalhosGratuitos.com