Criação e Destruição de Tabelas

O comando CREATE TABLE é usado para criar uma tabela. A sua forma

geral é:

CREATE TABLE <nome_tabela>

(<descrição das colunas>,

<descrição das chaves>);

onde:

<nome_tabela> dever ser substituído pelo nome da tabela a ser criada.

<descrição das colunas> deve ser substituída pela relação das colunas da tabela e seus respectivos tipos de dados (por exemplo, smallint, char, varchar, integer, number, float e etc).

<descrição das chaves> deve ser substituída pela lista das colunas que são tratadas como chaves estrangeiras.

Algumas colunas podem receber o valor NULL (nulo), e a coluna definida como chave primária, além de não poder receber NULL, deve ser uma coluna UNIQUE (sem repetições; isto é, chave primária)

Script de Criação das Tabelas dos Exemplos

create table cliente

(

cod_cli smallint not null,

nome_cli varchar(40) not null,

endereco varchar(40) null,

cidade varchar(20) null,

cep char(08) null,

uf char(02) null,

primary key (cod_cli));

 

create table vendedor

(

cod_vend smallint not null,

nome_vend varchar(40) not null,

sal_fixo real(9,2) not null,

 

faixa_comiss char(01) not null,

primary key (cod_vend));

 

create table produto

(

cod_prod smallint not null,

unid_prod char(03) not null,

desc_prod varchar(20) not null,

val_unit real(9,2) not null,

primary key (cod_prod));

 

create table pedido

(

num_ped smallint not null,

prazo_entr smallint not null,

cd_cli smallint not null

REFERENCES CLIENTE (cod_cli),

cd_vend smallint not null

REFERENCES VENDEDOR (cod_vend),

primary key (num_ped));

 

create table item_pedido

(

no_ped smallint not null

REFERENCES PEDIDO (num_ped),

cd_prod smallint not null

REFERENCES PRODUTO (cod_prod),

qtd_ped float not null);

Após executar os sqls acima seu sqlyog deverá exibir as seguintes informações:

Para excluirmos uma tabela existente devemos usar o comando DROP

TABLE. A sua forma geral é:

DROP TABLE <nome_tabela>;

onde:

<nome_tabela> dever ser substituído pelo nome da tabela a ser excluída.

Exemplos

drop table item_pedido;

drop table pedido;

drop table vendedor;

drop table produto;

drop table cliente;

Para complementar nosso ambiente disponibilizaremos inserts para popular as tabelas criadas.

Segue link para download das queries:

https://cloud.cognitiva-ti.com.br/index.php/s/c7qJMroqf25xYSe