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