Olá pessoal tudo bem Vamos desenvolver aqui mais um portfólio agora paraa disciplina de programação e desenvolvimento de banco de dados muito bacana porque a gente vai fazer bastante coisa na mão mesmo né manualmente se você quer desenvolver esse projeto pro seu crescimento profissional isso é muito bacana ó o objetivo aqui é a gente criar um banco de dados utilizando o SQL eh e fazer operações de manipulação e acesso aos dados a gente vai usar aqui oql né ã isso converge muito com o curso que eu passei aqui de mais Kell Então e se você fez
o curso da trilha agora bacana para você aplicar tudo que a gente aprendeu ali no curso Então a gente vai criar uma estrutura de banco com tabelas né inserir dados nele e a gente vai consultar os dados armazenados por meio de uma View então também a gente fez aqui durante o curso Então olha que interessante pessoal a etapa número um primeiramente é entender é um pouco sobre a regra de negócio para mim isso aqui é o primordial você pode saber de SQL na parte de criar banco criar tabela fazer o insert update Não importa se
você pode saber de tudo mas se você não entender a regra de negócio você não vai conseguir desenrolar tá E nessa primeira etapa do projeto aqui a gente tem eh um diagrama de entidade e relacionamento Então a gente tem a tabela de contas a receber cliente Município e Estado a gente vai desenvolver no braço isso tá a gente vai criar na mão aqui todas essas tabelas Com todas essas colunas e esses relacionamentos então para você entender uma loja ela pode fazer uma um uma venda no crediário uma venda no cartão de crédito e aí por
exemplo eu fiz uma venda no cartão de crédito e parcelei em cinco vezes então é a empresa vai receber né da operadora de cartão eh 5 meses os CCO mes seguintes daquela parcela que eu cobrei naquela venda né então a empresa vai ter uma uma conta a receber do cliente então é é basicamente você entender o seguinte um cliente né ele vai ter uma parcela ali na loja ele vai pagar essa parcela e ele Claro mora no município e respectivamente mora no estado Então a gente vai criar uma parte de um sistema né um módulo
ali que é o títulos a receber então espero que você tenha entendido essa lógica essa regra de negó ócio e depois de entender essa etapa número um né a gente vai paraa etapa número dois mas ó na etapa número um a gente vai criar na mão as chaves primárias eh de cada tabela né então você pode observar que no diagrama aqui ó a gente tem e essa essa representação gráfica que é de uma chave né então município tem a sua chave primária no estado tem a sua chave eh aqui a gente vai ter os relacionamentos
então por exemplo município vai se relacionar com o estado né você pode ver aqui ó eh que existe né o relacionamento de pé de galinha então a gente sabe que ã um estado ele pode ter muitos municípios e o município pertence a um só estado a gente tem o relançamento aqui ó do do municip a clientes então a gente sabe que eh o município ele pode ter muitas pessoas certo então por isso que tem relação de um para muitos e a gente sabe que e um um cliente ali né ele faz parte de um município
que faz parte de um estado e o cliente ele pode ter muitas contas a receber né ele pode fazer muitas parcelas ele pode ter muitas contas ali eh dentro da loja Beleza então é basicamente a gente vai criar isso também nesse relacionamento e interessante que no campo da situação em contas a receber a gente vai ter que criar no SQL o enum que o enum ele permite você colocar eh algumas informações aqui você vai colocar um que vai ser representado com uma conta registrada né o dois é com uma conta cancelada e o três uma
conta paga na segunda parte a gente vai criar ali ah a gente vai usar comandos dml que é inserir né a gente vai usar o insert que você aprendeu no curso e na etapa três a gente vai criar uma View que a gente viu também que uma viw é como se fosse um um select salvo ali né e em vez de você criar do zero de novo ali você já deixou armazenado lá no banco de dados e só selecionando essa View ali ela vai trazer aquele conjunto de dados eh para você então checklist é instalar
uma SQL a gente tem aqui a o vídeo de instalação só você instalar a gente vai elaborar o modelo físico que é criar né no banco ali criado zero mesmo criar a tabela criar o banco fazer a as inserções né vamos vamos também criar um um script de inserir dados e também uma View tá então é basicamente isso esse aqui é o trabalho que você vai desenvolver e também não esquece porque no projeto ele vai você vai ter que elaborar um relatório com introdução método resultado e conclusão então relatório parecido assim ó com uma capa
eh uma folha de rosto introdução desenvolvimento né e aqui eu tô explicando um pouco você vai explicar o que é oql para que que ele serve qual a importância dele que você vai ter que criar uma base de dado chamada a loja e nela vai ter todas aquelas tabelas o método né você vai ter que criar o banco depois fazer inserção a consulta por meio de uma View eh e os resultados é o que a gente vai fazer agora tá bom E aí Vamos agora abrir o nosso myq esse myq aqui se você não tiver
instalado você vai ter que instalar ele tá pessoal então a gente tem um vídeo ali que ensina você fazer a instalação né e agora a gente vai começar a criar do zero o o o banco de dados e tudo mais então aqui no m Kell a gente tem Unos esquemas ó no curso a gente falou sobre como você aprende ali né a fazer ess primeiro selects desses esquemas que já vem instalado no myq a gente vai criar agora um novo então você vai clicar aqui em em SQL vou até aumentar aqui e um pouquinho a
fonte né e agora a gente vai ter que seguir o script Tá o que que o o que que o trabalho ele pede ali né primeiro você vai ter que ó criar uma base de dados chamada loja como skl server Então a gente vai criar agora na mão então qual é o comando que é um comando aqui é um comando que ele é ddl né comando de criação de banco a gente vai criar então a gente vai usar isso aqui ó Create que é a primeira cláusula ali Database então é basicamente essa cláusula ali que
permite a criação de um esquema de um banco então ele tá dizendo que é pra gente colocar o nome loja Então é isso que a gente vai fazer ó acabamos de criar Beleza se você se eu apertar o botão direito aqui ó e clicar refresh eu já tenho a minha loja o meu esquema o meu banco criado Então beleza tudo certo agora eu vou setar esse esquema Como como o meu meu banco principal como é que eu faço isso eu vou usar esse essa cláusula chamada use e vou dizer que eu quero a partir de
agora usar o loja tá É como se eu tivesse vindo aqui ó apertar botão direito set as the full schema tá isso aí também eu falei e tá tudo certo agora a gente vai começar a criar as nossas tabelas Eu Já criei meu banco e agora a gente vai ter que criar as nossas tabelas eu não vou começar por contas a receber cliente por quê Porque eu tenho Chaves estrangeiras então eu sempre começo quando eu vou criar um banco com a menor parte né a tabela que não tem eh Chaves estrangeiras e nesse cenário aqui
a tabela que não tem chavas estrangeiras é a é a estado Beleza depois ela vai se tornar chave estrangeira no município ó Então vou começar aqui beleza e eu vou recomendar que você comece assim também então vamos criar a nossa tabela a gente aprendeu ali que para criar tabela a gente usa essa cláusula que se chama Create né Create table Create table é a cláusula que é É o comando ali né para você criar uma tabela então eu vou criar aqui a minha tabela estado Como diz ali no Gabarito e a gente sabe que as
tabelas né Cada tabela ela tem a chave primária ela tem o nome das colunas ó aqui é o nome o f e eu tenho o tipo de dado o tipo de dado que H Aquela minha coluna ela vai aceitar receber informações do usuário espero que vocês estejam entendu então eu costumo Abrir parêntese aqui ó e agora eu vou colocar como tá ali né Eh eu vou colocar diferente eu vou colocar ó ID estado Mas você pode colocar ali como tal ó tá vendo ID [Música] estado agora eu vou colocar o meu tipo de dado ó
ele tá falando que é um tipo int Então beleza o meu tipo de dado vai ser int né é um inteiro beleza só vai aceitar valores inteiros agora aqui ele pede para eu eh dizer assim ó Chaves primárias devem ser colocadas como alto incremento respeito os relacionamentos tipos precisões e restrições de não nulo ó atributos com restrição not nul elas estão com essa marcação tá vendo ele é uma azul um pouco forte né e o que não tem not nul esses que estão um pouco mais claro Então veja que esse daqui os dois ó eles
são not nul tanto o nome quanto eh esse daqui né o o f Beleza então assim basicamente toda a chave primária é notn você é obrigado a colocar então também vou colocar aqui ó not né ou seja vou ter que colocar e eu vou colocar o alto incremente por quê Porque eu não vou precisar Quando eu for inserir uma tabela não vou precisar colocar aqui 1 2 3 não ele vai colocar isso automaticamente a cada inserção a minha próxima coluna é nome né Ele falou que o tipo vai ser vaixar ó vaixar 50 então ele
vai aceitar 50 50 caracteres ali né E também ele é not nu beleza e agora eu vou colocar a UEF a UEF vai ser um tipo diferente né que é o char char 2 ou seja sabe lá a f né ap parap PR Paraná RJ Rio de Janeiro SP São Paulo né então ele vai aceitar só e esse dois caracteres e eu vou dizer aqui ó que nessa minha tabela qual vai ser a minha chave a minha chave primária vai ser o int né então eu vou colocar aqui ó Primar se você colocar o nome
ali ó como só ID você coloca sem nenhum problema e o ID aqui por o ID estado aqui vai ser a minha chave primária então venho aqui ó em Primar aqui e coloco a o mesmo nome né da coluna que vai ser a minha chave primária Beleza vou fechar parêntese eu aconselho vocês a a colocar se possível um nome diferente para você poder raciocinar claro que você ah fazer a cópia aqui né cop olhando e e fazendo vai ajudar muito vocês mas vocês criando algo diferente vai ajudar vocês a raciocinar então Acabei de criar aqui
né vou fazer só um select ó select from estado Só quero ver se realmente vai trazer a minha tabela estado Opa trouxe a minha tabela estado se eu der um refresh ele vai mostrar aqui a minha primeira tabela criada com as minhas colunas tipo de dados e restrições né beleza então nós finalizamos aqui a nossa primeira tabela vamos pra segunda tabela vamos lá a segunda tabela aqui vai ser a tabela município Então a gente vai usar a mesma lógica Qual é a cláusula que a gente vai usar Create table né ó Create table a gente
vai colocar o nome município que que eu vou fazer pessoal município eu vou colocar sem assento tá se você quiser colocar Coloca não quiser fica à vontade eu vou usar também o meu ID tá bom posso colocar ID município posso posso colocar seu ID também então vou colocar aqui ó ID ã só vou colocar o tipo do meu dado que vai ser int e aqui not no agora vamos pro próximo é o est ó estado ID vai ser a chave estrangeira do id por enquanto eu vou ignorar nome e código IBGE eu sei que são
chá not nu desculpe né porque aqui embaixo tá dizendo né ó se aqui for marcado um pouquinho mais forte é not beleza E esse vermelhinho é chave estrangeira até bacana que cara tá bem explicadinho ali né Não dá para errar então vou colocar aqui ó vou colocar no no município o nome aí baixar ele vai aceitar 80 caracteres né é 80 vou colocar not nu beleza e vamos lá eu posso colocar aqui no município também o auto incremente cara posso também né posso vir aqui também e colocar o Auto incremente do lado do notn aqui
ó não pera aí desculpa o int né o int vai ser Auto incremente como tá aqui ó not Auto incremente beleza vamos lá então a gente vai agora pro próximo que vai ser o código IBGE né então vamos lá vamos colocar aqui e Code IBGE beleza vamos colocar int not no para seguir a regra ali que ele tá falando Tá e agora a gente vai colocar a chave estrangeira que é o estado underline in Beleza então como é que a gente faz isso aqui no nosso maisl você vai colocar ó estado underline e ID estado
Beleza vai ser o nome da da minha coluna ó estado int ó estado underline ID né só que aí eu vou colocar o id estado porque foi que eu coloquei ali em cima tá vendo espero que vocês estejam comigo não estejam se perdendo qualquer coisa pausa o vídeo respire fundo que vai dar tudo certo agora vou colocar o tipo de dado que é o tipo int e aqui not n tranquilo até aqui tudo certo e agora eu vou definir a minha chave primária então a minha primária aqui vai ser o ID certo como assim por
que que é o ID é aqui ó eu vou definir que ele vai ser a minha chave primária e eu tô seguindo o gabarito aqui ó o gabarito do diagrama vamos lá agora vamos pro próximo agora a gente vai ter que definir no mais k a chave estrangeira E aí que vai entrar essa palavra parece estranha né aqui ó [Música] restrições de não nula a gente vai ter que aqui dizer assim olha o Além do Primar aqui se o ID a gente vai ter que definir que o o Estado o estado underline ID estado ele
vai ser a minha chave estrangeira e como é que eu faço eu vou começar com uma cláusula chamada constrange Essa ela essa constrange ali é que é o comando que in ali a para para eu começar a nomear que ela vai ser chave estrangeira eu vou ter que dar o nome para ela então vou colocar aqui FK município beleza FK município estado Essa vai ser o nome da minha constr e eu vou chamar aqui ó for forq o que é o que é essa forq for aqui significa chave estrangeira eu vou dizer que minha chave
estrangeira é aqui ó estado underline ID estado né Ela é a minha chave estrangeira e essa minha chave estrangeira ela vai referenciar ó reference a minha tabela estado ó né o ID underline int o ID underline ID ele vai referenciar a minha tabela estado certo espero que você tenha entendido e que e que tipo de relação que o o estado underline ID estado vai fazer com a tabela estado cara com a minha chave primária né E qual é a minha chave primária aqui da minha tabela estado a chave primária é o ID Estado então eu
venho aqui e vou colocar ID estado fechou e agora eu vou colocar uma limitação chamada um delete eu coloquei isso aí já no curso né on delete no Action para ele não causar Impacto ali né se eu excluir aqui ele não vai excluir lá né então é uma limitação para ficar bonitinho Sem Crise ficar tudo certo então espero que vocês tenham entendido ali eu vou agora finalizar e vamos lá vou preencher tudo aqui e agora vou executar p aí ó então eu venho aqui select from vou pra minha tabela não município município selecionar aqui e
vou executar Beleza agora eu tenho mais uma tabela tá tudo certo beleza pessoal terminamos então de criar tabela estado e a tabela município agora vamos criar a nossa tabela cliente então eu fiz uma pza ali no eh pra gente ficar para ficar até mais limpo aqui né e vamos que vamos a gente vai criar agora a nossa próxima tabela então vocês já estão cansado de saber vou dar um control mais aqui a gente começa com o Create table e vamos chamar ali de tabela cliente porque é o que diz ali no nosso gabarito no nosso
diagrama de entidade relacionamento Agora a gente vai colocar a coluna né a coluna ID do tipo int not nul e ela tem também o auto incremente é isso que tem ali agora vamos colocar nosso coluna nome né do tipo vaar o tamanho ali vai ser 80 certo ela é not n ou tá fechadinho aqui é not n Então vou colocar not n aí vou colocar também o CPF ele vai ser do tipo sh então ele vai aceitar Apas 11 caracteres ele é not é not também então vamos lá vou colocar também o celular o celular
vai ser Opa char também char 11 vai ser not nul não não vai ser not nul porque ele tá um pouquinho clarinho né Agora vamos colocar o outro en logradouro end logradouro vai achar ele vai aceitar ali até sem caracteres bem de boa é not nul É sim not nul Vamos colocar o outro end número é de que tipo tipo bachar beleza aqui ó vaixar e vamos colocar cadê cadê cadê cadê cadê que eu me perdi 10 é not nul sempre se pergunta pessoal é porque o diagrama Tá exigindo e vamos colocar o ind município
também né ele vai ser do tipo inteiro e também not E aí a gente vai ter o ep que vai ser do tipo char char de o vai aceitar até oit caracteres agora é não não é aí a gente vai agora município né município ID Então vamos lá municíp ID ele é de que tipo tipo inteiro Olha aí tipo int é no pô tem que colocar né Chave estrangeira aí cara para ficar bacana o bagulho certo tá terminamos então é toda essa parte aqui finalizamos essas colunas aqui os tipos de dados tudo mais agora vamos
fazer d de casa que é dizer que a minha Prim Key dessa tabela Qual é é a tabela ID né claro eu tenho que dizer isso tenho que dizer por mais KL que minha chave primária é o id e agora eu vou definir o constrange constrange é definir que essa aqui é a chave estrangeira e ela tá referenciando o ID da tabela município certo então vamos lá constrange vou dar o nome para minha constrange então vou colocar cliente município Essa vai ser esse vai ser o nome né Vou colocar aqui fora aqui né ó fora
aqui qual vai ser minha chave estrangeira minha chave estrangeira é a município ID certo concordam comigo essa é a minha chave estrangeira ó município Adi beleza definir que essa definir o nome da Constante definir qual vai ser a minha chave estrangeira da tabela cliente e eu vou dizer assim mas Kelly essa minha chave estrangeira ela vai referenciar que tipo de tabela ou qual tabela referencia a tabela município pô aqui minha tabela município Ó você vai referenciar a minha tabela município e lá na minha tabela município tem a chave primária dela que é o ID certo
aqui ó vai ser o ID você vai referenciar o id e eu vou definir ali ainda que onet né no Action vai ficar uma coisa bem organizada não fica aquele Cascade Pô o o Cascade é se eu apagar um cara aqui apagar um cara lá no município vai apagar aqui também não pera aí fazer uma coisa mais organizada e vou colocar também um update no Action fazer uma coisa bem legal fechar o parêntese aqui e vou dar o executar vamos ver se vai dar certo opa deu certo vou apagar aqui para ficar uma coisa mais
limpa né vou dar um refresh e agora vamos dar um select from aqui e no cliente dar um control mais aqui então tá aí ó tá criado tá de boa sossegado tranquilo e favorável agora a gente vai para onde vamos por contas a receber Ufa demora né pessoal imagine Demora sim então qual o caminho que eu percorri né Eu comecei da menor tabela que não tem Chaves estrangeira foi pro município defini o relacionamento coluna tipo de dado vim pra tabela cliente fiz a mesma coisa e agora vou finalizar com o contas a receber Beleza você
tá careca de saber como eu aqui para criar tabela Create table Create table criamos a nossa tabela Qual o nome dela contas receber contas receber vou Abrir parênteses aqui e vamos colocar o nosso ID né o ID tipo int out isso aqui você já deve estar cantando já né incremente Beleza E agora vamos esquecer um pouco essa chave estrangeira eu vou falar fazer isso no final porque é melhor para mim não sei se para você mas para mim é melhor então vamos colocar a coluna fatura venda fatura venda do tipo inteiro é not nul não
né não é not nul porque ele tá clarinho então vou deixar de mão Eh vamos colocar data conta né então data conta olha que tipo diferente né tipo date vai aceitar data agora aqui nesse Campo vou colocar e aqui ela é not então eu tenho que colocar sou obrigado a colocar agora eu vou colocar data vencimento data vencimento vou colocar do tipo date também é not nul é também not cara é também not vou colocar valor tá valor agora olha que interessante o valor ele vai ser decimal Olha que bacana então ele ele pode caber
seis dígitos ali ó seis não 18 ão 18 casas ali 18 dígitos né então 1 2 3 4 5 6 a 18 decimal 18 e duas casas mais depois da vírgula Olha que legal ele também é not ten que colocar isso aí e a situação vou colocar sem acento aqui sem ser sidil tá situação e olha que interessante o enum é porque aqui ele tá falando ó que significa cada um câ situação da tabela conta receber deve ser do tipo enum e como eu falei o enum você pode definir e que naquele naquele campo ali
né naquela coluna da tabela aceite só é o que você definir aqui eu tô colocando um dois ou três o cara vai ter que colocar só só uma dessas opções se ele colocar uma diferente dessa vai dar erro na hora dele fazer o insert vou mostrar para você que ele D erro tá então ele vai aceitar um que é conta registrada dois conta cancelada e três conta paga beleza Então vamos lá situação aí eu vou colocar enum Olha aí en1 vou colocar um né agora 2 2 opa pera aí 2 tá e o três TR
bem legal então cara olha que legal é isso tá é isso é isso eu iei ali todas as colunas os tipos de dados como tá dizendo lá o meu portfólio e agora você já tá cansado de saber que eu vou ter que dizer para uma SQL quem é a chave primária e aqui você sabe muito bem qual a chave primária né a chave primária ali vai ser o ID Então vou dizer ó primary Key primary aqui vai ser Qual o ID né A minha coluna ID beleza a agora constrange aqui também Você já tá cansado
de saber o constrange vai ser eu definir qual vai ser minha chave minha chave estrangeira ela vai se relacionar com qual tabela e qual coluna da tabela então primeiro eu dou um um nome para ela né um apelido vou colocar FK contas receber cliente porque vou me relacionar com a tabela cliente para ficar mais fácil Tá bom então eu costumo dizer assim ó for aqui qual vai ser minha chave estrangeira qual vai ser qual vai ser cliente ID olha aqui ó cliente ID EA eu não coloquei o cliente ID cara não coloquei o cliente ID
cara não vou colocar meu cliente ID né do tipo int epa eu não coloquei não gente eu tô ficando maluco eu jurei que eu tinha colocado não coloquei não tá é assim tem que fazer algo natural mesmo cliente ID né tipo in bá bá beleza defini minha chave primária falei que o nome da minha constrange é essa vai se relacionar com cliente ID Por isso que eu gosto de conversar com SQL Parece coisa de maluco né mas eh eu consigo entender consigo saber onde eu estou tá não é algo automático tem a forma que eu
raciocínio então a chave estrangeira dessa dessa minha tabela aqui né quantas vai receber vai ser o cliente id e ele vai se referenciar ó preference né ele vai se referenciar com que tabela vai se referenciar com a minha tabela cliente ó e o ID dela vai ser a a conexão né eu coloco um delete no Action e o meu um update no Action Beleza vou fechar parêntese aqui e vamos ver o que vai dar olha pessoal deu certo então eu tenho também o meu mais uma tabela pro meu projeto que vai ser o contas a
receber select from contas receber Olha que bacana então eu tenho agora a minha a primeira parte do meu projeto foi entender e o que que é isso né contas receber Estado então eu expliquei para você Você entendeu a regra de negócio a gente foi pra segunda parte ali né que no projeto é a primeira é pegar esse diagrama de entidade e relacionamento aqui né e e ir para o nosso modelo físico ou seja colocar al os comandos SQL a gente utilizou ali o Create table cre Database Olha que legal definimos os tipos e agora a
gente tem o nosso esquema loja né nosso banco de dados loja com as suas respectivas tabelas e agora a gente vai pra nossa segunda fase aqui do portfólio né Depois de definir tudo isso que é fazer a criação Olha só na verdade a gente vai Inserir a gente vai Popular eh inserir dados nessas tabelas Que Nós criamos Beleza então vamos lá Então nesse momento a gente vai pra segunda fase aqui do vídeo eh pra gente poder terminar o nosso portfólio e a segunda fase é a gente colocar os dados nas tabelas então nós lá no
início do portfólio Nós criamos nós começamos a criação da tabela né vou voltar aqui pro projeto começando a criar tabela estado depois criamos o município cliente e conta receber e agora quando a gente for colocar os dados nessas tabelas a gente vai utilizar as cláusulas que colocam esses dados e eu vou começar a colocar os dados utilizando essa direção de estado município cliente até conta receber Beleza então vamos lá a gente aprendeu ali né durante o curso que a cláusula que a gente usa para inserir as tabelas é o insert Então vou usar insert in
essa minha Essa é a minha cláusula agora eu vou escolher a tabela que é a tabela estado né tabela que eu vou popular e nós sabemos que na tabela estado a gente tem algumas colunas que colunas São essas a gente tem a coluna aid estado o nome e o f aqui é um ID só né então o ID eu sei que o ID ele é um alto incremente a gente colocou o alto incremente nele então eu não vou precisar ali me preocupar em colocar os dados nele então para eu continuar aqui né para para fazer
a a inserção das tabelas Ah eu vou colocar aqui a coluna nome Ó coluna nome vou usar a vírgula e vou colocar o f então primeiro uso essa cláusula depois eu vou usar a minha tabela tabela está e entre parênteses eu vou eu vou colocar entre parênteses qual vai ser as colunas que eu vou inserir os meus dados beleza e para terminar eu vou utilizar essa outra palavrinha reservada que é o Vales para finalizar aí o que eu costumo fazer vou Abrir parênteses aqui e vou colocar o meu primeiro estado Vou colocar aqui São Paulo
né vou colocar São Paulo com aspas simples porque ele é do tipo vaixar e também SP que é a sigla né de UEF Beleza então vamos lá eu vou pegar vou executar aqui então tenho a minha inserção vou fazer aqui ó select from na minha tabela estado e agora vamos ver se realmente a gente colocou aqui pera aí select carístico from na minha tabela e Estado então vou colocar aqui no singular né eu coloquei no plural aqui ó não é estados né eu eu copiei estado no singular Então beleza tô acostumado que toda a tabela
que eu crio ali no plural essa aqui foi no singular e à vezes dá uma dúvida então você pode ver que o registro aqui ó um ele já registrou aqui automático né São Paulo SP então eu vou colocar mais Ah mais informações aqui então em vez de eu vou colocar aqui por exemplo Cascavel né aqui eu vou colocar PR Paraná beleza aí se eu quiser colocar mais de de uma informação ó eu vou colocar aqui Rio de Janeiro beleza Rio de Janeiro aí vou colocar a sigla aqui RJ ó se eu quero colocar mais não
tem problema então simples vou colocar Santa Catarina e a sigla SC e tudo com aspas Simples então na primeira vez eu fiz uma uma inserção só né mas você pode fazer dessa forma aqui que eu tô te mostrando você pode inserir e mais registros né cada linha dessa aqui ó a gente chama de registro então Primeiro Registro esse aqui vai ser o segundo terceiro então o insert aqui ele faz com que eu pegue essas informações que eu tô colocando aqui ó dessa forma com essa estrutura e coloque na tabela que eu estou dirigindo por mais
que ele colocar vou executar e agora eu vou dar o meu select ali tá pronto que que eu vou fazer para ficar mais fácil eu vou utilizar aqui o o captura ferramenta de captura por quê Porque eu quando eu começar a Popular as outras tabelas eu vou precisar dessas informações você pode utilizar o select ali que eu vou utilizar né Mas é para ficar mais mais didática aqui né então vou abrir aqui o p e vou deixar aqui ele registrado ó Então a gente tem a nossa primeira tabela Tá beleza então primeira tabela aqui a
tabela estado V colocar aqui para ficar bem bem de boa tá tabela estado para ficar bem bem fácil ali e vou fazer uma separação aqui vai ficar bacana Então beleza agora a gente vai voltar pro nosso projeto né e ele pede pra gente inserir agora informações na tabela município Beleza então a gente vai utilizar a mesma regra né a mesma sintaxe eu vou colocar aqui embaixo para você poder ã entender melhor então vou colocar aqui ó insert INTO aí eu venho a minha tabela município beleza ó Então vou Minimizar aqui o estado vou abrir o
município aqui para você entender melhor então Ten o ID nome código do IBGE e o estado eu sei que o meu ID ali minha chave primária ela ela é um alo incremente né então ó insert ío aí eu vou utilizar a minha tabela posso colocar assim ó município né abro o parêntese e vou escolher as colunas eu posso colocar só nome vou colocar vals e eu coloco aqui no Val o nome que eu quero meu Município ele vai inserir Só isso tá o resto vai ficar nul aqui as informações Mas eu não quero isso eu
quero colocar todas as informações de uma vez só Então vamos lá nome agora a gente tem aqui o cod ebge né que é o código do do IBGE ali que mais que eu tenho eu tenho a minha chave estrangeira que é estado ID estado deixa eu ver se tá certo aqui Estado ID estado Beleza então o que é esse estado de estado a gente sabe que ó esse estado de estado ele é a minha chave estrangeiro ó for aqui o nome que eu dei para ela ó FK município né e e ele tem as restrições
lá que eu que eu expliquei e essa esse estado ID aqui ele é a chave primária do meu estado que é esse ID estado que é esse P aqui que eu coloquei ó tá vendo Então o que que eu vou fazer ali pessoal quando eu for fazer o meu insert já vou mostrar para vocês eu vou colocar um desses códigos aqui tá Então vamos lá vamos Popular as tabelas e eu espero que você esteja entendendo para quem tá começando é um pouco difícil mas ah vai rolar né Vai dar tudo certo então vou vou colocar
meu primeiro município aqui né eu sei que para ficar coerente eh eu tenho o estado de São Paulo vou colocar município ali eu acho que tem o Ribeirão Preto né Vou Colocar assim dessa forma tá bom R beirão preto aí cara você pode pesquisar na internet ali né o código do Ribeirão Preto eu tenho que colocar ele entre aspas simples por qu porque ó sempre tenho que olhar é aqui o meu Município aqui ó ele é vaxar tá vendo ó se ele é vaxar eu tenho que colocar entre aspas simples aí o meu código D
bge ele é inteiro cara vou colocar um código aqui aleatório Não é esse Tá mas é só para você entender tô colocando o código do BG é que pertence eh a esse município e agora a minha chave estrangeira do Estado Beleza então eu vou colocar o código um Por que o código um pessoal vocês conseguiram entender esse código um aqui ele se refere à chave primária da minha tabela estado é basicamente isso tá bom então revisão inserte inte o município Eh aí eu tenho nome código e estado ID aí eu venho V abro e fecho
aqui as as aspas simples coloco o meu código aqui e a princípio vai est tudo certo Deixa eu fazer um insert aqui né e agora eu vou colocar aqui select from a minha tabela município ó Então eu tenho o meu Ribeirão Preto O código dele e beleza vamos colocar mais vamos colocar mais então eu coloquei aqui Cascavel Paranã não aí eu fui infantil cara eu fui infantil eu errei depois a gente faz um update ali Tá mas ó eu fui aqui noob demais Sabe por quê Porque Cascavel não é estado é município aqui a gente
perdeu né pessoal eh Então vou colocar aqui [Música] Paraná faz parte tá aí olha só que interessante se eu der aqui o insert ó ele já deixou Cascavel então vou ter que fazer um update então vou fazer aqui ó atualiza a minha tabela estado né insere aqui e set na minha coluna nome é igual a Vou colocar aqui Paraná Colocar assim Paraná beleza aí eu vou usar o r Aonde Ó o ID do Paraná que é o ID estado ID estado é igual a 2 Beleza então ele vai colocar né lá na minha coluna nome
a palavra Paraná e vai substituir por cas Beleza vou dar um atualizar aqui e agora vou vir aqui ó claro isso aqui é para você revisar o update né pessoal lógico então aqui Paraná tá tudo certo ISO aqui é tudo ao vivo né e é isso aí vou fazer um select from select no município bom Bel fazer um select from na minha tabela estado eu vou atualizar o meu print aqui pessoal Vou atualizar meu print aqui para ficar legal para ficar legal é isso aí ó beleza tudo certo Sem Crise então agora agora sim que
eu venho aqui e vou colocar o insert ó insert in e na minha tabela município Ah vou escolher aqui o nome certo vou escolher o cod IBGE vou escolher o estado ID estado estado a estado e vou escolher o Vales tranquilo agora eu vou colocar as informações Então cara para eu colocar aqui me diz o município vou colocar né a Cascavel aqui cidade maravilhosa Cascavel eh vou colocar o código aqui aleatório lembre-se que eu nem tô consultando no Google isso não importa o que importa é você entender a lógica aqui não a veracidade né o
conteúdo dela Apesar de que aqui fiz um update né para corrigir Mas tudo bem então vou colocar aqui o dois ó vou colocar mais então Rio de Janeiro cara uma cidade do Rio de Janeiro eu vou repetir Rio de Janeiro tá a eu não vou pensar muito Não e aqui o código aqui beleza o três tranquilo e para terminar Santa Catarina aqui eu vou colocar Florianópolis né cara cidade também maravilhosa e a minha chave estrangeira quatro Beleza agora eu venho aqui ó vou selecionar P selecionei venho selecionar aqui minha tabela eh estado tudo certo vou
selecionar aqui o município município Olha que bacana então eu já vou aqui usar minha ferramenta de captura e nós temos mais uma tabela que foi populada né que eu conseguir ali preencher dados nela usando o meu insert Então agora eu tenho aqui a minha tabela município você tá vendo como é que eu comecei né eu comecei ali também e da menor tabela E aí estou indo para a mais Complet mais completa ali assim em relação ao número de colunas Tá bom então vamos lá agora vai ser um pouquinho mais complicado mas você com certeza está
fera né e vou dar um control a aqui para pagar vou dar um control mais aqui para você poder visualizar melhor e agora vamos para a próxima tabela é uma tabela um pouco maior né que é a tabela de cliente então o que que a gente vai fazer a gente vai Minimizar aqui eu vou para minha tabela clientes tá E ó aqui eu vou deixar para você poder acompanhar comigo melhor é o que que eu tô fazendo tá então eu tenho o nome CPF celular logradouro número município Tá bom então beleza cliente então vamos lá
insert in vou pegar aqui minha tabela clientes e agora vamos fazer o que a gente já sabe fazer vou colocar as colunas então CPF celular logrador tem que ser igualzinho como tá aqui pessoal tá a mesma palavra você não pode errar nada senão vai dar então end número end município município né municpio ep e a nossa chave estrangeira que é município princípio ID que é justamente é uma dessa dessas Chaves primárias né que eu vou colocar aqui tá bom finalizo com meu Vales Olha que legal posso colocar maiúsculo minúsculo tanto faz então a gente vai
colocar então e agora nome de clientes né então vamos colocar aqui ó eu sei que deixa eu colocar aqui ó colunas porque aqui aqui eu consigo ver nome vaixar então vou colocar aqui meu nome Anderson tá bom CPF Lógico que eu não vou colocar aqui então tem que ter 11 dígitos né eu vou colocar assim colocar inteiro né então 1 2 3 4 5 6 7 8 9 10 colocar 10 só aqui 1 2 3 4 5 6 7 8 9 Ah tá errado tipo informação verídica não interessa O importante que você tem que entender
a lógica tá vamos colocar aí sei lá e aqui logradouro a rua a aqui município 100 né então aqui ó logrador Rua a aqui é o número né o meu número aqui em de número agora end município Ah vou colocar um sei lá agora eu tenho o CP então colocar aqui um C nada a ver beleza sempre olhando aqui né Ó o CP eu vou colocar oito 1 2 3 4 5 6 7 Opa deixa até diminuir aqui então tem aqui ó nome CPF celular end logrador end número end município é indice e agora eu
vou colocar a minha chave estrangeira certo então chave estrangeira Vou colocar aqui que esse cara faz parte do um o que que é um ali de Ribeirão Preto ó Ribeirão Preto beleza para não ficar assim muito demorado esse vídeo vai ficar bem longo né eu vou repetir aqui vou colocar João da Silva vou alterar aqui umas umas informações para não ficar aqui eu vou colocar ruab aqui um número diferente aqui um outro código diferente aqui eu vou colocar aqui e ele vai fazer a parte de Out agora vem aqui outro município município do aqui já
vou colocar aqui município TR aqui eu vou fazer umas alterações para não ficar igual né aqui vai ser o outro código o set aqui é mais um que eu vou usar aqui vai ser a Rua C aqui vai ser outros códigos diferentes aqui também mais e aqui vou colocar sei lá Mário Então beleza que que eu vou fazer né para não ficar muito demorado isso aí você já sabe eu vou aqui né pelo que ele falou no projeto eu tenho que no insert ó ele fala insira ao menos três registros por tabela cara já coloquei
três aqui então tá ótimo né vou executar beleza não deu nenhum erro vou nenhum erro vou fazer um select from na minha tabela de cliente né selecionar aqui vou executar Então aqui tem as informações ó Cada um faz parte de um município diferente né E esses três registros estão vinculados a a diferentes municípios então não tem nenhum problema ah eu poderia vir aqui ó e colocar aqui um próximo cliente por exemplo ó interessante tá eu poderia vir aqui ó e dizer que o próximo pertence também a ao município de do Rio de Janeiro ou então
aqui de Cascavel cara sem nenhum problema tá você fez ali o o relacionamento ó só vou só vou mudar aqui as informações Eu só coloco oito velho [Música] aqui vai ser sei lá Antônio Maria Maria eh tá então vou apagar aqui E agora eu venho dá para inserir ou não Claro que dá por quê Porque eu fiz esse seguinte relacionamento aqui ó eu fiz esse seguinte relacionamento eu falei que em um um município pode ter muitos clientes certo então no município de Cascavel tá município de Cascavel eu consigo ter nesse exemplo que eu fiz eh
a Maria que pertence a Cascavel e o João da Silva tá então funcionou é bom você fazer até esse repetido ali para saber se a regra que você criou no banco tá certa tá bom Ah então quer dizer Anderson que eu posso fazer também para município eu posso colocar um outro município de São Paulo aqui Claro que pode Claro que pode quer ver vamos lá eu vou vir aqui ó e vou fazer rapidão aqui no estado para você entender é bacana você entender isso cara isso aqui é muito legal inserte ío né rapidão tabela estado
Vou colocar aqui o nome é o f certo vou colocar V não hip maiúsculo [Música] minúsculo O linguagem skq aqui é bem de boa então Val aí eu vou colocar aqui não pera aí não não não tô viajando tô viajando ó a regra aqui é queem em um estado tem muitos municípios né então vou na verdade na minha tabela município beleza tabela municíp então insert into né vou pegar aqui a tabela município fechou conseguindo me acompanhar Espero que sim então vou colocar nome C IBGE certo e a minha chave estrangeira estado a estado fechou vou
usar um aqui eu vou colocar aqui deixa eu veral que tem essa cidade aqui Osasco né lá de São Paulo Então vou colocar aqui Osasco vou colocar um código aqui nada a ver e vou dizer que olha só que o estado de São Paulo é um Então vou dizer o seguinte ó eu tô colocando na minha tabela município mais um município do estado de São Paulo executei aqui né se eu vim e colocar aqui município Olha que bacana Olha que bacana pessoal olha que massa Então eu tenho aqui ó dois municípios que pertencem ao estado
e deu certo pessoal então quando eu criei minha tabela e criei esse relacionamento tá tá funcionando quer dizer que o município né quer dizer que o estado ele pode ter muitos municípios então eu vou atualizar o print não tem importância que esse negócio vai ficar muito longo tá se você quiser aprender Ali você vai acompanhar e é uma aula totalmente de graça ali bem de boa e aí vai dar tudo certo não comprometeu aqui os outros exemplos então para terminar essa segunda parte aqui do projeto tá a segunda parte aqui do projeto Deixa só colocar
aqui para você entender que essa aqui é minha tabela cliente para você entender aqui agora a a próxima situação deixa eu colocar aqui né vou dar um para aumentar beleza desci ali agora a gente vai pro próximo né para finalizar a gente vai agora paraa última tabela que é a conta receber então aqui vai ser bem interessante por eu sei o seguinte pessoal que um cliente ele pode comprar várias vezes né cliente pode ter várias contas ali né sem nenhum problema então a gente vai fazer o seguinte a gente vai Popular colocar pelo menos três
registros ali na conta receber então vamos lá insert into vou colocar minha tabela contas receber certo contas receber e agora para você não se perder eu vou vir aqui Então vamos lá eu sei o seguinte que agora vou ter que colocar e as as colunas né então vamos lá fatura fatura venda eu tenho a data conta faz uma vai fazendo aí pessoal tipo para você exercitar ali a sua memória muscular valor se situação e eu tenho a minha chave estrangeira que é o cliente ID esse cliente ID aqui ó que legal cliente ID É esse
aqui pessoal tá cliente ID é esse aqui ó tabela clientes então eu posso colocar um desses clientes aqui que pode ter ali claro Ah mais de uma conta Beleza então vamos lá e vamos colocar aqui values agora é hora da verdade tá na hora da gente Popular esses valores Beleza então o que que eu vou fazer aqui deixa eu ver fatura venda ID cara fatura venda ID fatura venda ID é inteiro colocar um valor aqui aleatório tá data da conta vou colocar 202 4 né 2024 que é o ano desse vídeo aqui vou colocar o
mês H sei lá colocar 1 do10 aqui deixar só um exemplo ali né Essa foi a data da minha conta o dia que vai se vencer P colocar 2024 vai vencer aqui ã 10 de2 beleza tranquilo agora eu tenho dada do vencimento cara o valor o valor deixa eu ver aqui então essa fatura venda Cara na verdade vamos colocar o valor aqui deixa eu ver se valor da venda tipo 150 com 75 como que ficou aqui o valor decimal então eu posso colocar duas casas decimais depois da vírgula tudo certo e eu tenho minha situação
que aqui a regra da situação é a seguinte a situação é o enum né O que é esse enum Eu tenho um para conta registrada dois conta cancelada e três conta paga então vou colocar um exemplo aqui um que é a conta que foi registrada no sistema essa aí é minha conta um Beleza então é basicamente isso e agora eu tenho aqui esse um aqui ó ele foi um né e o cliente ID conta registrada de quem nosso primeiro cliente que foi o and ol que legal beleza então Acabei de fazer AL e agora eu
vou testar para ver se dá se vai então se eu chegar aqui né E fizer o select from contas receber eu vou ver que deu certo realmente esse meu insert então Ó eu tenho aqui fatura venda data conta vencimento tudo bonito então para ficar aqui mais rápido né aqui eu posso agora aqui ó colocar n tá posso colocar n vai ser um valor vazio para dizer que vai ser uma conta porque eu vi que aqui ó tem conta cancelada vou deixar a regra que quando for conta cancelada ele vai ficar n Tá mas assim tipo
é só um exemplo tá pessoal só um exemplo ali Beleza vou colocar aqui do aqui vou colocar 15 vencimento 3 aqui 15 aqui vou colocar um valor deixa eu ver aqui que vou colocar sei lá 300 300 com50 e agora aqui eu vou pegar a situação que é o 2 e cliente do beleza vem aqui agora vou repetir ó ele teve uma conta cancelada né o dois mas ele vai assumir agora uma conta paga tá deixa eu ver o que que eu fiz aqui cara ah não tem é um if aqui me confundi então vou
deixar aqui um código beleza Beleza então vou colocar aqui três aqui vou colocar 18 aqui eu vou colocar quatro não pera aí 03 que que eu fiz aqui cara comi bola aqui comi bola 19 aqui eu vou colocar se 500 por exemplo e agora eu vou colocar que foi uma conta paga mais com esse segundo cliente quem é o segundo cliente João da Silva então ele tem uma conta cancelada e uma conta paga n e essa aqui é uma número um ali né então vamos lá na verdade vou aproveitar esse aqui para colocar o mais
um aqui ó que é o cliente TR ele vai ter uma conta paga também só vou mudar aqui aqui eu vou colocar o aqui eu vou colocar s pronto vou fazer meu insert aqui beleza agora eu venho aqui e vou fazer o meu select Olha só fazer o meu select Então eu tenho aqui a minha terceira tabela isso você vai colocar no seu portfólio também tá pessoal teu portfólio ele vai ser você vai ter que colocar essas informações aqui que eu tô colocando para você entender melhor né né então agora é a minha tabela conta
receber então basicamente ali nós terminamos e essa parte então para você uma visão Ampla ó criei a tabela estado cri tabela município existe um relacionamento aqui ó entre estado e município eu consigo dizer que e o estado ele pode ter muitos municípios né Tem um exemplo aqui dois municípios no Estado de São Paulo cliente também ele pode fazer parte de muitos municípios então eu tenho aqui eh dois clientes que fazem parte do município de Cascavel e eu tenho aqui ó a o cliente número dois que é o cliente João da Silva eh ele tem duas
contas tem uma conta paga né E tem uma conta cancelada Então os relacionamentos funcionaram tá tudo certo e você vai colocar no teu projeto ó no resultado eu falei que tem que criar o banco de dado loja tem que fazer inserção tem que fazer avio Beleza eh então você vai colocar aqui ó na na parte dos resultados todos esses prints né printa ah como você criou ali a o banco de dados printa também todas as tabelas que você criou né e popul e agora a nossa última etapa é fazer uma View né e obedecendo a
esse critério que ele definiu aqui então vamos para a última etapa né a terceira etapa ah do nosso portfólio então para finalizar a gente vai para a última etapa aonde ele pede aqui que a gente pode utilizar comandos de consulta dql né e elaborar um script chamado consultas psql aonde a gente vai onde nele vai ter uma View que vai retornar todas as contas que ainda não foram pagas então a gente sabe que as contas que não foram pagas Elas têm eh um aqui né não não foram pagas Tá bom então conta registrada e a
conta com situação igual a um sei lá achei confuso devendo conter as seguintes colunas o ID né né da conta nome CPF do cliente a data de vencimento e o valor da conta vamos ver se na tabela contas a receber tem isso aí então primeiro eu vou fazer um select aqui ó select o ID da conta tem o nome ih não tem o nome nome e CPF do cliente não tem só que tem na minha tabela clientes né na minha tabela clientes tem um nome CPF tá então eu vou dizer que aqui faz parte da
minha tabela cliente o ID da minha contas a receber né contas receber data de vencimento da conta data de vencimento Opa tem data de vencimento da conta faz parte da minha tabela conta receber e o valor da conta tá tá então vou ter que fazer o Inner join eh tabela contas a receber com a minha tabela cliente tá eu vou criar aqui uma nova aba e a gente vai começar a brincar vou abrir aqui para ele ficar maior então ele quer saber a princípio né e as contas que ainda não foram pagas que tá com
status igual a um Então beleza se ele tá dizendo isso quem sou eu né conta um representa conta que só foi registrada eu acho que são as contas abertas né então vamos lá eu vou fazer primeiro aqui ó um select eh select ID eu vou colocar como ele tá dizendo aqui ó eh Vou Colocar assim conta ID o s é um apelido né eu falei no curso aí o que acontece a tabela nome a coluna nome vem lá da minha tabela desculpa da minha tabela cliente eu vou apelidar aqui ó de cliente nome fechou aqui
eu vou colocar contas e aqui eu vou colocar ID é assim que eu construo tá primeiro eu faço um select para depois fazer a view a view é bem fácil então eu vou colocar aqui o cpf também né Vou Colocar assim cliente CPF aí vem a minha coluna data vencimento né data vencimento e a minha coluna valor só que primeiro eu sei que Cadê Ó cadê cadê cadê ó eu vou primeiro e dizer o seguinte que eu vou querer a coluna ID nome CPF dado e valor da minha tabela contas a receber só que eu
sei que essas duas colunas fazem parte de que tabela fazem parte da minha tabela clientes então vou fazer um join tá o nosso join com a minha tabela cliente agora vem a seguinte pergunta o que faz a ligação Ó se eu voltar aqui ó da minha tabela contas a receber o que liga a minha tabela Desculpa pessoal o que vai ligar minha tabela cliente com a minha tabela contas a a receber é essa coluna aqui ó coluna cliente ID certo vocês concordam né então eu vou fazer essa ligação eu venho aqui no cliente e faço
on ID ó liga com o ID da minha tabela clientes eles vão conectar aqui né com o ID só que eu vou fazer uns apelidos aqui pessoal contas a receber eu vou chamar de CR tá então eu vou vir bem aqui no select e vou colocar CR né esse CR aqui esse ID aqui ó faz parte da minha contas a receber ó eu ven aqui em contas a receber ele tem o ID só que na minha tabela cliente também tem o ID então vou ter que diferenciar esse daqui é da minha contas a receber o
nome eu vou apelidar minha tabela cliente de C cliente tá aí eu vou colocar aqui o o nome faz da minha parte da minha tabela cliente o CPF né data de vencimento faz parte da minha tabela contas a receber e o valor também da minha contas a receber certo espero que vocês tenham entendido aí aí eu falo o seguinte bem eu quero fazer uma conexão né do cliente ID que está na minha contas a receber com o ID da minha tabela clientes conseguiram entender Ainda não terminamos Tá mas eu já fiz a junção já separei
eh quem é da da tabela clientes e quem é da tabela contas a receber e agora vou fazer o r Por que o a né ele fala que ele só quer retornar as contas não pagas então beleza vou colocar o a aqui CR situação né porque ó se eu descer aqui na contas a receber situação vou até copiar aqui para não dar erro cru é igual a 1 fechou vamos ver se vai dar certo isso aqui vamos ver olha só né que deu então Anderson né eu aí eh infelizmente se a gente fizer aqui ó
só um tem um um aqui né Ó quem é o número um da tabela cliente com certeza sou eu só ele eh tem uma conta não paga quer ver que o número um é é o Anderson select from clientes cliente vamos dar executar então Ó o Anderson é número um Fechou então deu certo agora só que ele tá falando que ele quer criar uma View ó cria uma View para criar uma View é muito fácil tá você eu até ensinei no curso aqui Create View aí você vai ter que dar o nome para essa sua
viu tá ela ela tem o nome por que ela tem o nome porque ela vai ficar armazenada bem aqui pessoal ó aqui tem os index tem a a for aqui e aqui tá View ó não tem nada de View aqui então vou dar o nome para ela cara vamos dar o nome mais intuitivo possível contas não pagas né contas não pagas tá ótimo esse o nome aí você usa o s usa o select que a gente criou agora juntos né todo select Zão aqui ó e agora a gente vai vir aqui selecionar todo mundo e
vamos executar opa olha que legal agora eu vou aqui vou atualizar olha só a minha View aqui ó aqui tá minha View agora se eu der um select Row aqui ó ele já a viu ela salva né um select que eu montei e vai me ajudar em vez de eu ficar mostrando bloco de notas em qualquer outro lugar né Eh não eu deixo salvado no próprio gerenciador de banco de dados mais KL e só fazer um select em cima dessa vi aí que ele já vai trazer o que eu sempre quis Tá bom então é
isso pessoal aí você coloca lá essa viu também no trabalho e E aí vai dar tudo certo deixa eu abrir aqui ó para eu mostrar para vocês para finalizar ali né então trabalho valor de rosto sumário faz uma introdução o viw coloca os prints aqui né né mostra o resultado então criei o banco loja a gente inseriu os dados lá a gente criou a view também como é que você faz para salvar né pô é só você vir aqui ó arquivo dá um um save ali ó save S veja que ele vai ficar ó com
ponto SQL é o que ele tá pedindo ali ó salva como consulta.sql salva o outro arquivo como inserir psql Então você coloca o nome do arquivo aqui né vi. SQL né ô consultar psql na aba que você tiver fazendo todo teu projeto de criação inserção e a você salva ali né a como f save as aqui ó save script sala com que ele tá solicitando ali no projeto E aí também não esqueça de você printar aqui no no no seu projeto aí e finalizar o trabalho espero que vocês tenham entendido aqui a gente aprendeu muita
coisa foi uma uma revisão até o curso que eu passei do mell ali né Espero que vocês tenham gostado Valeu pessoal até mais