Pode parecer uma dúvida básica, mas tenho dificuldade em entender se essas queries alteram diretamente os dados no DB ou apenas são válidas enquanto relatório até fechar o postgree.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pode parecer uma dúvida básica, mas tenho dificuldade em entender se essas queries alteram diretamente os dados no DB ou apenas são válidas enquanto relatório até fechar o postgree.
Ana,
Quem faz modificações no Banco de Dados (qualquer BD) é o INSERT, UPDATE e DELETE.
UPPER ou CONCAT são exemplos de funções de tratamento de strings.
Se você colocar o UPPER ou CONCAT dentro de um SELECT, só vai apresentar a você o resultado na tela modificado por estas funções, o SELECT JAMAIS acrescenta, modifica ou apaga dados no Banco de Dados. (ainda bem!)
MAS... se você criar uma 'Stored Procedure' e tratar o dado recebido com estas funções para poder fazer posteriormente fazer um INSERT ou UPDATE, daí tudo bem... poderemos dizer que estas funções "ajudaram" a modificar o Banco de Dados... mas somente quem modifica são INSERT, UPDATE e DELETE... O SELECT só mostra.
Por favor, leia mais em:
===============================================================
PostgreSQL UPPER() function
Last update on August 19 2022 21:50:44 (UTC/GMT +8 hours)
SELECT employee_id,first_name,
upper(first_name) "Upper case of first_name"
FROM employees
WHERE department_id=100;https://www.w3resource.com/PostgreSQL/upper-function.php
===============================================================
CONCAT() function
Last update on August 19 2022 21:50:44 (UTC/GMT +8 hours)
SELECT employee_id,first_name,last_name,
concat(first_name,' ',last_name) "Name of the Employee"
FROM employees
WHERE department_id=100;https://w3resource.com/PostgreSQL/concat-function.php
===============================================================
Trabalhando com Stored Procedures no PostgreSQL
Neste artigo trabalharemos com a utilização e criação de Stored Procedures com o banco de dados PostgreSQL, hoje na sua versão mais estável, a 9.4.
CREATE OR REPLACE FUNCTION ultimoDiaMes(IN dataMes date) RETURNS date AS $
SELECT CAST(date_trunc('month', $1 + interval '2 month') AS date) - 1;
$ LANGUAGE sql;https://www.devmedia.com.br/trabalhando-com-stored-procedures-no-postgresql/33354
===============================================================
O que é CRUD? E porque você deveria aprender a criar um
ALOISIO ALMEIDA JANEIRO 26, 2021
Então a sigla CRUD é um acrônimo, de quatro operações básicas, são elas:
https://devporai.com.br/o-que-e-crud-e-porque-voce-deveria-aprender-a-criar-um/
===============================================================
Espero ter ajudado.
[]'s,
Fabio I.