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');

Entradas relacionadas: