2
respostas

Resolução

use sucos;
select * from tabela_de_vendedores;

drop table tabela_de_vendedores;

create table tabela_de_vendedores (
    MATRICULA varchar(5), 
    NOME varchar(100), 
    PERCENTUAL_COMISSAO float,
    DATA_ADMISSAO date,
    DE_FERIAS bit); 

ALTER TABLE tabela_de_vendedores ADD PRIMARY KEY (MATRICULA);

insert into tabela_de_vendedores (MATRICULA, NOME, PERCENTUAL_COMISSAO,
DATA_ADMISSAO, DE_FERIAS)
 values (235, 'Márcio Almeida Silva', 0.8, '2014-08-15', 0);

insert into tabela_de_vendedores (MATRICULA, NOME, PERCENTUAL_COMISSAO,
DATA_ADMISSAO, DE_FERIAS)
 values (00236, 'Cláudia Morais', 0.8, '2013-09-17', 1);

 insert into tabela_de_vendedores (MATRICULA, NOME, PERCENTUAL_COMISSAO,
DATA_ADMISSAO, DE_FERIAS)
 values (00237, 'Roberta Martins', 0.11, '2017-03-18', 1);

 insert into tabela_de_vendedores (MATRICULA, NOME, PERCENTUAL_COMISSAO,
DATA_ADMISSAO, DE_FERIAS)
 values (00238, 'Péricles Alves', 0.11, '2016-08-21', 0);
2 respostas

Quase!

O número de matrícula do vendedor é do tipo VARCHAR. Esse tipo de dado é representado como um valor alfanumérico. Assim, em todos os lugares onde ocorrem as inserções da matricula, esse número deve vir entre as aspas e escrito com os 5 caracteres passados na descrição do exemplo.

Espero ter ajudado!

Forte abraço!

olá mano, tudo certo.... gostei da sua resolução, realmente no inicio é um pouco difícil então vou deixar aqui minha resolução para fazermos comparações blz... caso tenha duvida.

Ex;

/* Comando para adicionar uma nova tabela */
ALTER TABLE tabela_de_vendedores ADD COLUMN (DATA_ADMISSAO DATE);

ALTER TABLE tabela_de_vendedores ADD COLUMN (DE_FERIAS BIT);

/* Comando para incluir uma PK na coluna desejada */
ALTER TABLE tabela_de_vendedores ADD PRIMARY KEY (MATRICULA);

/* Seleção e busca */
SELECT * FROM tabela_de_vendedores;

/* Faz a alteração e inclui dados nas colunas preenchidas sem precisar apagar toda tabela */
UPDATE tabela_de_vendedores SET DATA_ADMISSAO = '2020-10-10', DE_FERIAS = 1 WHERE MATRICULA = '00236';

/* Inclui novos vendedores com a nova regra de negocio */
INSERT INTO tabela_de_vendedores (
MATRICULA, NOME, PERCENTUAL_COMISSAO, DATA_ADMISSAO, DE_FERIAS
) VALUES (
'00237', 'THIAGO POVOA', 0.20, '2007-04-16', 0
);

INSERT INTO tabela_de_vendedores (
MATRICULA, NOME, PERCENTUAL_COMISSAO, DATA_ADMISSAO, DE_FERIAS
) VALUES (
'00238', 'ARTHUR POVOA', 0.05, '2022-05-25', 0
);