h2>Consultas SQL: Funções, Tabelas e Manipulação de Dados
Classificado em Tecnologia
Escrito em em português com um tamanho de 2,86 KB
Para que serve uma consulta: Para recuperar informações do banco de dados.
O que é uma função: Uma função é uma regra para transformar um valor (ou valores) em outro valor, usando uma fórmula específica.
Diferencie os tipos de função:
- O termo escalar vem da matemática e refere-se a uma operação que é feita em um único número. Em uso de computador, isso significa que a função é realizada em dados de uma única linha.
- Funções agregadas são destinadas a serem executadas em um conjunto maior de dados.
Execute o script para criar a tabela TB_FUNC:
CREATE TABLE IF NOT EXISTS `estoquecompra`.`tb_fornecedor`
(
`id_fornecedor` INT(3) NOT NULL AUTO_INCREMENT ,
`nm_razao_social` VARCHAR(40) NOT NULL ,
`nm_fantasia` VARCHAR(40) NOT NULL ,
`nm_endereco` VARCHAR(30) NOT NULL ,
`nm_cidade` VARCHAR(20) NOT NULL DEFAULT 'Foz do Iguaçu' ,
`sg_uf` CHAR(2) NOT NULL DEFAULT 'PR' ,
`cd_cep` CHAR(8) NOT NULL DEFAULT '00000000' ,
`cd_telefone` CHAR(10) NOT NULL DEFAULT '0000000000' ,
`nm_contato` VARCHAR(30) NOT NULL ,
PRIMARY KEY (`id_fornecedor`) ,
UNIQUE INDEX `nm_razao_social_UNIQUE` (`nm_razao_social` ASC)
) ENGINE = InnoDB;
Exiba todos os funcionários em ordem alfabética pelo primeiro nome:
SELECT * FROM tb_funcionario ORDER BY nm_funcionario ASC;
Exiba o código do funcionário e a descrição de habilidades:
SELECT id_funcionario, dc_funcionario FROM tb_funcionario;
Exiba as habilidades dos funcionários, não permitindo repetições:
SELECT DISTINCT dc_funcionario FROM tb_funcionario;
Mostre o nome do funcionário e o tempo de trabalho:
SELECT nm_funcionario, tp_funcionario FROM tb_funcionario;
Crie uma consulta com uma coluna chamada NOME COMPLETO, exibindo nome e sobrenome:
SELECT nm_funcionario, sb_funcionario, CONCAT(nm_funcionario, sb_funcionario) AS NOME_COMPLETO FROM tb_funcinario;
Exiba o nome e o sobrenome na mesma coluna, data de entrada, a data de saída e o tempo de trabalho do funcionário:
SELECT dt_entrada, dt_saida, nm_funcionario, sb_funcionario, CONCAT(nm_funcionario, sb_funcionario) AS NOME_COMPLETO FROM tb_funcinario;
Inserções:
INSERT INTO `estoquecompra`.`tb_marca` (`nm_marca`) VALUES ('balduco');
INSERT INTO `estoquecompra`.`tb_fornecedor` (`nm_razao_social`, `nm_fantasia`, `nm_endereco`, `nm_cidade`, `sg_uf`, `cd_cep`, `cd_telefone`, `nm_contato`) VALUES ('Souza & Maria Ltda', 'Vendo Tudo', 'Rua II, 25', 'foz do iguaçu', 'pr', '85160300', '4532589012', 'Joel Souza');