estudante
JAILSON DOS SANTOS BELARMINO. 1- Qual o comando para criação do banco zcontrol?
CREATE DATABASE zcontrol;
2- Qual a finalidade do comando SQL USE?
PARA ENTRAR NO BANCO DE DADOS E FAZER MODIFICAÇÕES.
3- Insira os comandos necessários para a criação das tabelas de categoria e de fornecedor.
CREATE TABLE categoria( Id SMALLINT NOT NULL PRIMARY KEY AUTO_INCREMENT, Nome VARCHAR(80) NOT NULL, Descricao Text )Engine=Innodb;
CREATE TABLE fornecedor( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, nome VARCHAR(150) NOT NULL, cnpj CHAR(14) NOT NULL UNIQUE, email VARCHAR(200) NOT NULL UNIQUE
)Engine = INNODB;
4- Qual a vantagem de criar uma chave primária com a opção de AUTO_INCREMENT?
COM A OPÇÃO AUTO_INCREMENT, A PRÓPIA APLICAÇÃO SE ENCARREGA DE INSERIR A CHAVE PRIMÁRIA
5- O que é esquema de banco de dados INNODB?
ESTE ESQUEMA DE DADOS INNODB ASSEGURA MAIOR INTEGRIDADE REFERENCIAL AOS REGISTROS DA TABELA, ORÉM TORNA ESSA APLICAÇÃO MAIS PESADA QUE A MYISAM, QUE É A APLICAÇÃO PADRÃO DO MYSQL PARA ARMAZENAGEM DE DADOS.
6- Quais os comandos necessários para inserir a chave estrangeira de categoria na tabela de subcategoria?
Idcategoria SMALLINT(6) NOT NULL COMMENT ‘chave estrangeira de categoria’,
Index(idcategoria)
CONSTRAINT `fk_categoria_subcategoria` FOREIGN KEY (`idcategoria`) REFERENCES `categoria` (`id`)
)Engine=Innodb;
7- Mostre o comando SQL para:
a. Mostrar todos os fornecedores;
SELECT * FROM fornecedor;
b. Mostrar todos os fornecedores em ordem alfabética;
SELECT * FROM fornecedor order by nome;
c. Mostrar o fornecedor de id 890;
SELECT * FROM fornecedor WHERE id=890;
d. Mostrar todos os produtos do fornecedor 8;
SELECT * FROM produto WHERE fornecedor_id=8;
e. Mostrar todos os produtos do fornecedor 8 que a quantidade seja maior que 10 unidades;
SELECT * FROM produto WHERE fornecedor_id=8 and quantidade >10;
f. Mostrar todos