e para galera beleza sejam bem-vindos a mais um vídeo da hora de colar eu sou Mateus e hoje a gente vai ter que um curso mini curso de SQL/mais Kelly para prender as principais consultas queres de linguagens comandos do crude Enfim tudo na prática para tu inicializar nesse mundo aprender do jeito certo com a mão na massa como se cria branco como se cria tabela como consultar registro utilizar funções e quem tem muita coisa bacana nesse vídeo para e ele é um oferecimento para o nosso curso de SQL que está lançado lá na jurema do
básico ao avançado com mais de 15 horas mais de 30 exercícios projetos tem projetos no curso o link aqui na descrição o pãozinho de desconto ali para ti adquirir esse curso e aprender ainda mais esse é então esse vídeo aqui é uma pitadinha do que vai ter lá tem tudo Tá super completo mesmo com o e também a dar uma olhada nos vídeos de introdução à do curso que realmente tá muito bacana eu vou te explicar tudo que vai aprender lá ok então bora começar aqui aprender e sequer primeiramente eu vou te dar umas noções
de instalação mas a ideia mesmo é focar na prática não perder muito tempo nessa etapa a gente setup muito pode fazer sozinho pausar o vídeo aí e instala depois continua ele tá então bora lá então galera aqui em casa o Windows eu vou recomendar instalar o xampp tá queria maneira mais simples de rodar um servidor com a parte mais Kelly e PHP no teu computador aí tu vai vir aqui no site né pode estar champ aqui no Google mesmo e pode tô champito vai acessar o primeiro resultado como é que a gente sai daqui de
uma parte Frizz aqui e tu pode escolher e em qual distribuição tu abaixar ele funciona para língua aqui para Mac mas para mim que se mete Eu recomendo que instale pela linha de comando mesmo os pacotes de mais Kelly tá que é muito melhor muito mais fácil mas aqui para o Windows como um pouco diferente A ideia é que o shampoo Vai facilitar muito as nossas vidas todo vai vir aqui ó baixar ele vai baixar um executável da next next next tá e tu vai aí você estar ele com sucesso eu não vou instalar ele
tá eu vou mostrar pra vocês como é que ele fica depois de instalado quando executar o programa Vai vir aqui na tua barra de iniciar do Windows digita champ E tu vai ter uma tela semelhante é essa só que vai vir tudo desligado ele vai vir assim ó tá que tu vai fazer tu vai ligar só esse mais Kelly aqui só com isso aqui Mas dá o estar com esse cara já vai estar apta a concluir o curso todo Beleza meu ap e quanto quer rodar a aplicação é bem na porta 80 do teu PC
Google qual host com PHP por exemplo Tá mas não precisa ficar aqui só mais Kelly é suficiente beleza aí galera outra coisa que eu vou utilizar nessa nesse curso aqui é o outro bem tá gente vai digitar todas as pernas na mão todos os comandos seu aprender porque utilizar Como utilizar Quando utilizar mais a ideia de utilizar uma ideia um soft é pela visualização ainda consegui falar mais rápida e eficiente visualizar o que está criando removendo atualizando então ele acaba sendo uma boa opção para cursos tá eu por isso que eu vou demonstrar aqui mas
sem chance de vocês terem que utilizar as queres no terminal né dependendo de como vocês estão trabalhando com SQL no trabalho você está só para deixar isso é dentro geralmente a gente não vai dar utilizando no que bem que esse cara aqui tá e aqui só vim fazer o download tá E vai ter para várias distribuições também ó a gente tem para Windows mas tem para Linux red hat Fedora Mac enfim tem várias coisas e fiquei vários sistemas operacionais eu ainda dou mais uma outra opção se tu não quer utilizar o he-man que ele é
um pouco pesado reconheço é o rei de skelly esse cara aqui é o leite leite mesmo bem leve tá e ele vai ter o mês de papel do work B mas como o que mente é mais prático e Mas destrutivo eu acredito eu para tudo isso eu vou seguir com ele o curso tá então esse é o setup que eu falo para você está em cheque ou está nenhum mais que é independente estava vindo que o Windows tá liga esse cara aqui tá E também está louro que bem que vai ser interessante porque o aprendizado
e também está work B que vai ser interessante porque o aprendizado então dito isso Bora colocar a mão na massa aqui no aqui Bank pra gente poder executar queres ou seja os comandos do SQL e a gente vai ter que aqui ficar mais Kelly aqui ele vai abrir uma página em branco bem simples com seu editor de código não moço bairro vs code olha aqui vai poder digitar o que quer e vai apertar contra o ente ou no raio Zinho aqui e ele vai executar o comando que digitou beleza e o açúcar ele é assim
ele é baseado em comandos instruções tá ou queres Como é o nome e tudo que ele digita de comando ele vai afetar em alguma forma o banco ou vai selecionado Ah tá e Primeiramente só para deixar claro eu vou explicar assim táxi desce quieto é a maneira como a gente escreve o código de uma determinada linguagem para que ela funcione melhor aqui nós Kelly não é obrigatório idade é uma convenção tá gente escreve todas as instruções de sequer em maiúsculo e os nomes que a gente cria em minutos é simples assim por exemplo se eu
quero criar um banco de dados you o piaba como é que vou digitar quer vou botar criei tá data Beijo tudo maiúsculo em nome do banco por exemplo o banco eu vou colocar hinos Beleza então assim é assim passe comandos de SQL maiúsculo meus comandos e nos toda instrução é finalizada por ponto-e-vírgula tá isso aqui garante a boa execução de todos os comandos Mas como eu te falei não é uma obrigatoriedade tá Porém uma convenção utilizada pela maioria dos programadores e assim que vai ver grande parte das aplicações profissionais que tu vai aí alterar o
código dela do dia a dia da manutenção ixi Tá então ele vai seguir é sim táxi aqui agora assim bora começar de fato o curso do Primeiro Comando vai ser exatamente como a gente queria em um banco de dados de teste de criar data-base depois a gente coloca o nome eu vou tá aqui ó teste quando utilizo candidata vezes teste aqui no que vem ele me dá O Beck está o que tá acontecendo não vocês vêm aqui ó tripdatabase ele deu um positivo Então ela quer funcionou ok tá e como é que eu vou ver
isso de forma visual que é exatamente por isso quem tá utilizando o cliente entre 20 e do lado esquerdo ó clicar nesse botão de atualizar a gente vai vir aqui ó que o teste é criado eu tenho muito mais banco de vocês provavelmente né porque eu trabalho aqui com work Bank e com o SQL mais tempo da minha vaca então não se assustem mais aqui é o teste foi que a gente acabou de criar está aqui beleza então com esse comando a gente consegue criar um monte de idade o que que é o banco cidade
tem uma camada né superior com seus cebola mesmo já vendeu o topo da cebola a camada externa que vai abrigar as camadas mais internas são que tabelas as colunas e os dados porque o banco relacional é isso né Ele é um banco de dados ou várias tabelas com várias colunas e possuem relações nessa belas possuem relações entre si a gente vai preencher todas as tabelas com os dados é o sistema que então agora como é que a gente vai remover o banco de dados porque isso pode ser necessário né quando a gente vai lá e
erra o nome dele por exemplo então ele vai dar um iop tá data-base em nome do que até eu percebo que eu tô seguindo assim táxi que eu expliquei pra vocês que a todos os comandos do SQL maiúsculo e o nome das coisas minutos eu vou dar um controle o aperto não vai vir aqui tá lá mesmo ele vai ver que tá o comando e novamente em recebe o feedback de verdinho quer dizer que é OK então esse é mais um dos motivos de a gente tá utilizando o que vem Além de a gente toda
e visual aqui na esquerda né tudo quem tá querendo a gente vai estar conseguindo ver os feedbacks nossas quero esse modo fácil também e vai ter uma área para digitar os comandos Então deixa o grande motivo para ou os grandes motivos tô aqui a gente morreu banco de teste como é que a gente pode ver aqui ó é só dar uma atualizada de novo a gente vê que o teste não tá mais apesar de ter teste sem o e no final nosso teste com é não está mais aqui e entre os bancos nosso sistema ok
então assim a gente cria e remove os dados agora a gente aqui é o banco para valer quem utilizar para criar as tabelas Futuramente eu vou tirar nota ver ele eu vou não minha ex de meu banco mas aí tu pode botar o nome que tu quiser tá eu vou dar um controle entre ok Oi e aí o banco é criado com sucesso seu atualiza aqui eu vejo que o meu banco está aqui também na lista porém tá o SQL o mais quer ele não tem como saber se o banco está utilizando para tirar nossas
tabelas isso é fundamental a gente precisa usar um banco tá o utilizar o banco para poder saber aonde é que é resgatar os dados onde é que tá a tabela remover tabela deletar dado então não comando ali além do preto da cabeça é muito usado É o Clio está ele vai fazer com que a gente usa o banco e possa aplicar mudanças nele então use no banco outro entra de quem recebe mais feedback de Ok deu certo Estou usando meu banco se percebe que o ok bem que é bem visual também e já mostra em
o banco eu estou utilizando Então OK mas o processo feito agora a gente vai criar uma tabela em Cascavel tá vendo uma entidade é uma camada melhor dentro da cebola que eu falei pra vocês né cá dentro do banco que a camada mais e a casquinha você botar e essas camadas internas né você não várias porque ainda tem várias tabelas item geralmente assim mas tabela serve para que a gente categorizar os dados também vai ter uma tabela por exemplo de dados pessoais da pessoa na tabela de endereço na tabela de pedidos da pessoa que ela
fez no site na tabela e detalhes da profissão da pessoa enfim a gente vai separar as tabelas geralmente um categorias maiores né então um bom exemplo seria a tabela pessoa porque eu consigo colocar o nome sobrenome a profissão o salário dela só características pessoais mas eu não posso misturar com o endereço dela mas daí eu até posso mas não vai ficar normalizada normalização é uma técnica também utilizadas no banco de dados para criar um banco de dados aí bem organizado e o busto que mais suportar aplicações é tão pequenas quanto grandes uma maneira satisfatória ou
seja vai ser um bom alicerce que o banco de dados então é sempre bom normalizar eu não vou falar de normalização aqui tá galera o assunto extenso mas o Zé dá uma olhada lá que faz bastante sentido para a partir de análise também do banco de dados né Acredite lá tá então vamos criar e acabar da interna do Cebola e termo tá então percebo que os comandos de criar realmente começa o p os comandos remover geralmente começam com drop tá então criar igual a cliente deletar e geralmente a tropa tá E esse classe Trace aqui
ó já mostrou que vocês também é o comentário do mais quer Então essas linhas não serão executadas pelas ou ignorados pelo interpretador tá então vou voltar aqui Create table tô querendo na tabela aí eu coloco o nome o nono ele vai ser minúsculo porque eu que tô definido não comandos do mais quer eu dou skelita e aqui eu vou colocar uma abertura e fechamento de parentes porque aqui dentro tá bom coluna frente do banco de dados das tabelas precisam de coluna porque senão não tem sentido eu preciso abrigar os meus dados da aplicação em algum
lugar que são que é né a coluna ou são as colunas da minha tabela eu tô aqui beleza queria eu tô criando a tabela ainda não deu comando Tá eu vou criar fazer uma chamada no nome então ainda né ela faz parte dos nomes que eu defino o pela tudo minuto agora vou colocar um chip para essa coluna Você também é super especial eu quero colocar o nome como tipo de texto que a mais 30 se concorda comigo né então trens no banco de dados Tem vários tipos de Strings tá mais um deles é o
vai achar que é o mais utilizado tá me baixar a gente coloca também um limite de caracteres entre parentes ela que eu vou colocar senta então a gente pode ter um nome de até 100 caracteres de comprimento por causa de quantidade de letras Ok toque começa a Bela tá pronto só trabalha teste frente e aquecer Beleza então vou dar um controle ter aqui olha só recebi um feedback positivo a minha tabela tá criada e eu posso vir aqui atualizar abre que o meu banco 20 vos eu vejo que a minha tabela está aqui criada dentro
do banco meu mano show tá agora como é que faz para remover uma tabela pode acontecer também preservado vai ser mais necessário no sistema queria que o nome errado enfim tem vários motivos então eu falei pra vocês se o comando de remover ou deletar geralmente mais com drop então é drop table e me a tabela tem o nome que eu defini mas pode ser o nome que vocês definido também esse nome aqui é totalmente opcional os outros fazem parte os comandos por isso que estão em maio nós vai daqui um outro ainda E aí a
tabela está removida veja o que que eu nem preciso atualizar ele o que bem que já atualizou meu plano sem a tabela minha tabela ok a gente aprendeu a criação EA remoção de tabelas também agora galera eu vou falar pra vocês um pouco mais sobre tipos de dados tá Oi maikely a gente tem basicamente três tipos de dados tá E aqui vai uma dentro também que eu não tô mentindo começo agora eu escolho mais Kelly porque ele hoje pelo menos atualmente ele é o banco mais utilizado tá unha de relacionais Mas a gente pode utilizar
o SQL server o postigo estivesse que Light as consultas as talvez vai vim um pouquinho tá mas a ideia é sempre a mesma e tudo que se usa o aprender em um banco vai dar pra aplicar no outro por mais tenha alguma outra diferença na hora dos Comandos Tá mas eu escolho mais Kelly e lá Gama né de aplicações que utilizam e aqui nós tipo de dados em SQL e eu tô falando escreve apareceu isso não tô falando demais querem se tô sem fã de SQL que a linguagem dos bancos de dados relacionais tá Opa
tipo idade a gente tem três são utilizados tá Oi gente vai ter um tipo de dados para texto o tipo de dado para número utilidade para datas está endividado para texto ele vai ser aí ele vai ter diversos nomes é porque a gente tem aí de limitações caracteres no piso que suportam menos quantidade de características suportam mais isso aí vai ser muito relativo à o espaço que ele ocupa o nem salva algum dado a gente coloca um vai achar de mil e o nome ou a coluna tá utilizando sempre estava dois caracteres e segunda mal
utilizado e ela tá salvando mil espaços Ou pelo menos 998 espaços em branco no banco então ele tem que ser tentar otimizar o tipo de dado para tabela tá não vou entrar em detalhes aqui mas é importante saber isso porque determina o sucesso do banco também então tipo de dar de texto tem vários como foi para você tem text por exemplo faz o geralmente mais utilizada eu vou achar a gente limita por alguma carácter uma quantidade de caracteres né que vai ser relativo ao o seu nome até sem eu acho que é suficiente Agora se
a por exemplo a descrição e o produto Talvez ele tem que usar mil 1500/2000 depende do produto que ele tá querendo salvar tá o número geralmente a pesquisa a gente tem outro também em ambientes mal link Tem vários tipos que refletem a luz a gente pode ser militar esse cara a uma quantidade determinada de caracteres né de radicais no médico por exemplo mil serão quatro caracteres tá e assim por diante é mais a questão de utilização se a gente não deixa nada ele vai salvar no de fogo ele quando você aceita no mato tá isso
pode ser um problema é ao longo do tempo no começo talvez a gente não sinta nada né mas quando o projeto foi crescendo foi crescendo e isso pode se tornar um problema as datas a gente vai ter aí também vários tipos utilizado a gente vai ter dois são um grande maioria abordado pelo time sempre que ele vai guardar a hora Minuto segundo ano mês dia tá então a gente algo mais preciso e o dente que ele vai guardar ano mês e dia tá então e aqui a gente definiu né Quais são os principais tipos de
dados utilizados em outros também mas a gente realmente está entre os três aqui nas nossas tabelas Tá eu vou mostrar para você levar uma tabela que vai utilizar os três só para vocês entenderem o exemplo mais concreto na prática Então vou daqui ó que eu ia te termos tá pessoas e que eu vou ter três colunas que vai ser o nome aí vou botar um baixar de 100 de novo mas se tu quiser de mim ficar tranquilo aí tá você pode utilizar quanto ao candidato quiser eu vou dar um salário sem limite só pra vocês
verem que também funciona Tá eu vou botar uma data de nascimento que vai ser um dente aí não preciso delimitar o leite porque o leite ele já vem no padrão correto que é meio-dia ta Ah tá beleza dá um contra o Inter aqui e a gente tem agora a tabela pessoas criado se eu atualizo aqui ó a tabela pessoas já está nosso banco Cintia olha aqui embaixo a gente tivesse coroas a gente tem o nome no salário mais alto Nascimento ok então beleza aqui de crio uma tabela um diferente tipo de dado que vocês verem
que também se é possível né a gente consegue criar uma tabela com qualquer tipo de dados sendo repetido posso ter duas Strings três números duas datas não importa tá eu posso nisso tipo girafa outra operação comum é alterar tá o voto aberto e como é que a gente para quem vai ter algum tabela Hotel tipo de dado a remover uma rola para adicionar uma corra tem algumas operações alteração aqui eu vou estar para vocês como adicionar o lutar alter table é assim que começa a Eu determino o nome da tabela pessoas Tá eu vou botar
o comando e alteração que eu quero nesse caso que vai ser era colo ou seja adicionar coluna tá eu vou daqui profissão eu queria te falar colônia profissão Eu também preciso determinar o tipo de dado eu vou ter que eu baixar tá um por exemplo 255 caracteres de comprimento Ok ou de quantidade de caracteres então aqui eu vou dar um controle em ti a gente vai ver que a gente recebe o sucesso a gente alterou a tabela de profissões é corretamente tá e como é que a gente pode ver isso sem precisar ficar olhando aqui
do lado abrir aqui a tabela toda né pra gente não tem que ficar preso a parte visual a gente pode simplesmente selecionar todos os dados na tabela então select* fazendo que eu quero trazer todas as colunas de uma tabela chamada pessoas ao seu like né só faltou from aqui agora então é só como é que é construído escolar selecione todos os dados são alguma tabela pessoas constroem vou receber aqui ela tá vazio neste momento todas as 4 Colunas da tabela pessoas Beleza então eu posso fazer também é seu celular dados específicos para receber só uma
All select nome são pessoas eu vou receber só todos os nomes das pessoas que estão cadastradas na minha tabela beleza mas você bota asterísco a maneira fácil eu consegui ver tá quantos ou melhor quais colunas existe na tabela sempre vai depender da parte graça ok Ah e outra coisa bem utilizada no banco de dados agora é a técnica crude né ou recurso de crude que que é isso é dividido em quatro partes CR poder na cada letra representa uma operação do banco você é o Cleide tá o r r o u é um update e
o é o de Elite Ou seja criar dados ler dados atualizados e remover das quatro operações básicas que praticamente toda todo software né todo programa possui e o cliente ele representa a select que a gente acabou de usar aqui tá desculpa eu representa aquele select que ele de leitura é uma carta de leitura que vai ser dada pelo celular ok qualquer select para fazer parte do grupo de R ou seja rede legal a gente vai prender você que é muito certa então todas as infecções em tabelas eu vou fazer parte da letra C do crude
que o cliente a gente vai esse lado tem como a gente faz aqui insert into ou seja insira na tabela pessoas aí Eu determino aqui entre parentes e as colunas que eu vou adicionar e vai ser nome salário data Nascimento, profissão separou elas além dentro dos parentes por vivo a cada uma tá assim que ele vai entender também a ordem que eu preciso dos dados depois tá E aqui eu posso larvinha tá não tem problema que eu não vou ter contigo eu posso botar os velhos que serão os valores que serão inseridos na tabela não
esquece de ponte Vila que agora a gente tem lá perna daqui dentro dos parentes eu inseri na mesma ordem ta os dados que eu acabei de colocar ele beleza então que como é que funciona aqui vai colocar tinha um 200 aqui o nome por exemplo Mateus eu vou dizer que estava dele é 3000 Ela tá de nascimento tem que colocar no formato de ano mês de dias e paga com traço então 1991 102 mês 05 Dias Então esse é o formato data vale para o e quer é o professor Vou botar aqui programador Beleza eu
vou dar um controle aqui ó com sucesso inserir os dados a tabela tá vamos ser mais um para ter lá a gente pode trocar só os dados aqui um daqui preservar a Maria tá Maria ganhasse 5.500 ela nasceu em outra data a gente pode levar o caminho 996 mês 12 dia um e ela é engenheira civil tá que acontece aqui perceberam também que os dados numéricos eles não são inseridas entre "os dados de texto são inseridos entre afastar essa diferença da mente string para dado no meio tá e a data é como se fosse uma
estranha a gente vai colocar entre aspas porém sem colocar no formato correto senão ele vai dar o erro e não é só vou dado corretamente o nosso tabela ó o dar um controle aqui beleza Oi de novo com sucesso agora eu vou botar aqui ó e o Manuel tá E vai ganhar 1800 ele é um estagiário e aqui vou botar um formato de data por exemplo a gente usa aqui comente cinco 12.1 de dezembro e 2 mil Beleza então vou dar um controle entre aqui olha só aqui no aqui Bank a gente recebe um ótimo
tá vocês vêm aqui que a exclamação Zinho Ele disse que a data de nascimento foi truncada ou seja Algum problema aconteceu porque ele não colocou no formato correto a gente já vai ver que pelo menos foi isso tá a gente ele ele seria o dado só que ele de um ano um ano seria um erro que nós fatal ou seja ele faz operação Mas alguma coisa deu errado tá só que não é motivo para parar essa essa execução desse comando agora agora a gente já voltar ali ouvir e vai ser Nacional todos os lados a
tava eu ver Que preencheu ali aquela tabela que a gente criou e também já Executar a parte do Erre do clube meu celular tchau pronto pessoas né construída e aqui eu vou receber a tabela com os dados que a gente inseriu olha só a gente vai ter o Mateus que é 3 mil a maioria conhece com 1.500 Emanuel que ganha 1800 mas percebam né além da adição estar corretas na gente conseguiu adicionar dados da tabela e a data de nascimento do Manoel tá errado que deu aquele problema ali na hora da infecção a gente a
gente Inserir a data no formato errado Tenho 31 cole né esse campo e colocou no formato certo Porém uma da privado Beleza então tem que respeitar o formato do esquece agora a gente vai aí para seleção dados específicos e esse da eh vai sair um pouco do crush Apesar dele continuar sendo R né a gente vai ser mais específico da seleção é para isso a gente Adiciona uma cláusula chamada Alerta sempre ou quase sempre ela vai ser utilizada com celulite tá porém agora sim sempre a gente tem que lembrar de ligar que eu pe deixe
de leite eu já vou voltar para vocês aí porque quem tem que lembrar disso mas vamos voltar aqui ó como ele vai usar o é URL significa onde então a gente vai ficar uma comparação uma igualdade para conseguir trazer apenas cidades o piso de uma forma mais específica ou seja um filtro eu vou dar um Celestial from pessoas vou dar uma ela aqui e vou colocar o meu ué eu vou dizer que eu quero receber só as pessoas que ganham mais de cinco mil para mudar um select All com Pessoas ué salário tá tu bota
o nome da coluna de novo o maior maior né cinco de maior 5.000 isso não comprou ainda agora da minha tabela só vai virar Maria porque ela é a única pessoa que ganha um salário Marco Sim comigo tá eu estou especificando eu quero ser celular todos os dados as pessoas onde o salário é o Marco civil ou onde o nome é igual a Mateus tá então essa maneirão bem Mateus a gente consegue trazer apenas os dados que a gente precisa a gente não precisa sempre ser só a todos os dados a gente pode ser específico
e trazer uma Gama de Dados que está relacionado ao quem está buscando as pessoas primo Mateus ou que ganhou mais de 5 mil e isso é interessante para fazer relatórios e o até o macho traje que a gente vai lá por exemplo sites de como a gente quer trazer os produtos que contém apenas um preço maior que 10.000 né ou os produtos que contenham preço menor que 100 reais para o balanço Então ele pode aí traduzir aquela são que dar um clique lá no site né Por Um ué Beleza então agora a gente aprendeu o
é a gente vai ver atualização de registro que é o update o update interessante porque ele realmente é o update então é um dos únicos na verdade Luigi também mas veja que o cliente em sete e o seu like e o update É de fato a Harry update tá aqui a investir em mais um dado a gente ter mais tarde a nossa tabela vai deixar lá mais popular tem um certo tribo pessoas o belemita as colunas o nome salário data Nascimento profissão e que o doente aí bota o vela está estudando entrar melhorar a visualização
de vocês eu poderia colocar aqui do lado porém aí vai ficar aí dentro escrow lateral que não é legal mas se você quiser colocar na mesma linha fica à vontade ta eu vou colocar aqui a Maria tá ela ganha 2500 e ela nasceu em 1996 no mês 5 em 1 dia onze e ela é uma secretária tá então percebo aí que ele tem que fechar as "também ó senão já identifica um erro aqui a gente não vai conseguir finalizar quer corretamente agora vou dar um ponto lente aconteceria Maria no sistema O opa deu a e
não dele agora OK eu mandei errado aí Segue intenso você já deve ter notado problema aí acontece agora sim e ver o que eu recebi o feedback de erro eu tinha um erro na minha sintáxi de sequer Agora sim encontro entre ensino dado com sucesso Beleza você dá um selectel pronto pessoas não recebe aí a Maria personalizada por último inclusive já tinham ali no sistema ela não tem problema nenhum tá a gente pode ter nomes duplicados a gente permite isso ok e até comum que tem várias Marias no mundo problemas agora bora ver o update
na praia como é que se faz eu pintei o nome da tabela pessoas Tá eu vou dar um sete37 eu vou delimitar a coluna que eu quero atualizar e o valor dela por exemplo o salário igual a três mil vão dizer que a Maria ganhou um homem então como é que eu vou atualizar Maria né eu É ué nome igual a Maria Braun controle entre agora e aqui ó eu vou ter um pequeno problema porque no work Bank eu tenho uma trava de segurança que ele não deixa atualizar tabela se não for pela praia me
ele que tá então eu vou ter que botar o ar Keri para remover essa configuração aqui tá e em outros casos talvez vocês não defender esse problema é uma trava do work Bank mesmo então estou aqui em cima voltasse Aos sete sl6 eu pirei igual a zero tá isso é permitir que a gente coloca eu pintei com é em outras coisas que não tenho chave primária Beleza eu vou dar o controle aqui negócio atualiza Maria dá um sucesso porque eu consigo atualizar ela baseado em comum que não sejam para manequim agora galera perceba aqui ó
que eu tenho problema será que algumas pessoas e eu atualizei o salário das Duas Marias porque eu dei um update que não foi tão branco então eu acabei de ter um problemão na minha tabela que eu atualizei dados e não eram para tecido atualizados por causa do meu olho é que não foi efetivo e atualizou a Maria e a Maria então agora a outra Maria que ela engenharia civil que é um pouco mais está ganhando 3.000 de novo e isso é um grande problema que dá por isso que a gente precisa tapar manequim vai conseguir
deixar a lançar atualização e remoção mais específica tá porém vão continuar aqui no de leite cá depois a gente aprender como a gente pode melhorar isso tá vou vim aqui um bilhete e eu vou estar para vocês como eu vou ver dados da tabela Então olha só vamos ver quem quiser remover é estagiária aqui porque a data dele tá errado a gente vai adicionar e depois a mamãe vai fazer de Elite sol pessoas tá então remover para uma pessoas ó e aqui eu preciso colocar um Air né Igual o nome da coluna tão profissão eu
consigo remover exatamente a dele porque é um estagiário igual a estagiar está já tá adicione ué tá e vou dar um contraste Olha só eu e mostrar o processo seleciona todos os dados de pessoas e a gente vai ter que ir só estagiário foi o vídeo Show E por que que a gente precisa olhar galera se as cores não esse tão dele Obrigatoriamente mostrar a vocês na prática delete from pessoas estão de alimentos que eu quero e não encontrou entre o que acontece se não bota Noé eu sei que alguma pessoa se e eu remou
todos os dados cara é quase uma piada isso aí também delete update sem Where Por que que vai estar afetando geralmente mais de um dado e essas ações aqui né não todos os casos mas geralmente a gente quer tentar um dado ou mais das mais específicas a gente nunca vai utilizar esses caras aqui sem Ué porque pode virar um grande problema nosso banco de dados por exemplo aqui gente perdeu todos os nossos dados por causa de matéria errada tá tô sempre utilizo é um é uma técnica interessante também é utilizar um select naquele que a
gente quer deu e tal atualizar a gente receber de volta os registros que a gente vai atualizar ou remover com o seu like antes para gente não vê se tem algo errado ali então no caso da Maria eu podia pegar o select antes tá para ver se ia vir uma Maria ou duas Marias e seu vice que árvore duas Marias Então tá errado eu vou especificar mais né que é linda daí conseguirem atualizar apenas a última aí que era que eu queria dar aumento para ela é caber removendo falar com a outra linda igualmente ao
contrário Beleza então agora galera a gente vai aprender a gente vai ser um pouco do crush tá pesado utilizar ele ainda as construções tá o que é isto basicamente características que a gente pode tomar as colunas que vão delimitar algumas regrinhas para elas tá e agora a gente vai aqui tirar tabela de pessoas de novo e teve uma pessoas porém constante a Deus consistência que eu falei a gente vai funcionar em colunas então agora perdeu a conta chamada Eyed quis na manhã desta tabela vai estar presente também bom gente vai dizer que é um número
inteiro tá E aqui não vai delimitar limite porque a gente não sabe quantos register o nosso banco de dados eu vou botar Aquela prima aqui então agora eu tô dizendo que essa chave aqui ou essa coluna é a chave primária da minha tabela eu não teria mais aquele aqui problema decifra o bilhete que a gente teve acreditar que ela quer ele para desabilitar Ok por essa coluna eu consegui roletar apenas registros específicos porque o ide é o único tá ele não se repete ele também vai ter uma outra consciente que vai ser o auto increment
então a gente não vai precisar controlar e se você gente vai passar adicionar nós mesmos o SQL vai fazer essa lição automática de número sempre únicos Tá mesmo sendo deletar o registro o próximo é de ele vai ser uma mais e que foi deletado então é super seguro e super interessante utilizar essa chave de Paiva aqui com a outra constante de auto increment geralmente a resposta nós no a gente não ter dados nulos dessa coluna Beleza então assim a gente fica Safe e consegue aí ter uma tabela com um identificador eu vou colocar o resto
também que a gente já tinha colocado né vai ser o nome combate à AIDS em colocar também o salário vai ser um inteiro mim vai colocar data de nascimento que é um beijo tá e aqui agora vou criar a tabela mas não deu para criar tabela que ela já tá criado então ele vai dar um toque uma pessoa está agora que a remover tabela beleza e agora a gente vai criar a tabela e vocês são a todos os dados se ela tinha alguma pessoas não tem mais nenhum dado já tirei o extrato do mês e
deu até a tabela né então beleza agora tem quatro colunas que eu tenho que preencher né não pode também adicionar de profissão que eu esqueci então alter table pessoas é de qual profissão achassem Oi e aí ela ficar certinha como estava antes tá agora vamos inserir alguns dados para gente poder trabalhar com esse cara depois eu recebi três dados certinho as pessoas aqui nome salário data de nascimento e outra também aqui profissão que eu boto velas e corre aqui Mateus 5 mil a batata conhecimento o empregador Beleza eu vou botar aqui a Maria vai ganhar
oito mil Palácio aqui Ah tá vai ser engenheira eu tô também o Pedro ele vai ganhar quatro e quinhentos e nasceu em nossa 99 fez 12 dia quatro ele é advogado e eu vou botar aqui também a Roberta para ganhar 6 500 a nasceu em 1985 novembro no dia doze e ela vai ser professor Beleza então tem quatro bases de novo na minha tabela certo tchau são pessoas Oi e aí tá os dados tá agora a gente vai continuar na nossa nosso aprendizado né aprendendo aí sobre constante de novo só que agora vai ser para
construir este relação de tabela já aprender as Power ring ou seja chave estrangeira quem vai criar uma outra tabela chamada endereço está vai conter o endereço das pessoas gente tem lá na tabela de pessoas que eu vou botar aqui uma rede né as coisas vai ter sempre esse nome geralmente ela tem Aquelas mesmas características que a outras consciência de auto increment perna daqui note 11 eu vou ter internet né eu vou ter uma rua que vai ser um baixar 255 Então posso ser nomes de ruas grandes eu tenho o número que geralmente é um vai
achar também para galera isso eu explico porque tive o número da casa de acém 250 333 o número né porém se a pessoa mora no apartamento é 305b tá sem número fazer então a gente tem que ter um esse texto para poder aplicar números diferentes né do habitual a gente está acostumado a ver se a pessoa mora no apartamento o número não vai dar certo né porque ele vai conter uma letra geralmente né Então tá por causa do bloco tá então beleza agora quem vai fazer aqui ele vai colocar também a pessoa aí de que
vai ser nossa chave estrangeira Por enquanto vai ser um link latino-am E aí aqui embaixo daqui todo deixa de pertencer a alguém por isso que eu tô dizendo que ele não pode ser no tá aqui em baixo vou adicionar a nossa consciente porn que está vai ser a pessoa aí de ir entre parenteses ela vai fazer uma referência refere-se a quem a tabela pessoas ou uma editar e aqui eu só posso fazer referências a Chaves primárias Total a outra importância dela então aí de uma chave primária lá e pessoas Então posso fazer referência e aqui
a curva chamar a pessoa de ir porque eu já faço também uma referência a tabela que eu tô referenciando na geralmente é a tabela vai estar o nome no plural eu boto nome singular da entidade e lá ele tá vou dar um encontro entre ele queria com sucesso e sem dar um celular e tchau pronto endereços a tabela está vazia mas tem as coisas que a gente já delimitou eu a gente vai se ver alguns dados nesse caso e certinho endereços tá vai ser a rua número é a pessoa de e vou colocar os valores
de por exemplo Rua das Flores E aí o cara mora na casa 102-b por exemplo é só a casa geminada ele tem essa repartição e o auge da pessoa vai de um OK vou dar um encontro em ti e não seria com sucesso agora vou encher mais um registro por exemplo Rua das Árvores Agora sim o número convencional por exemplo 13 14 tá ele pertence a pessoa número dois controle agora se você lê são todos esses dados aqui e eu tenho o mais seja só um número uma relação entre esses dois endereços com a tabela
de endereço através de pessoas Eu percebo que eu tenho uma pessoa com a de um eu tenho a pessoa com é de 2 então Mateus Maria tem endereços cadastrados nosso sistema já Pedro e Roberta não ok então agora a gente vai aprender uma outra coisa chamada de joia que geralmente uma consulta né já uma consulta que a gente faz entre duas ou mais tabelas por meio de uma relação com essa relação ao pessoa aí de com o Eyed da tabela de pessoas e o primeiro dia que ele vai fazer o chamado The Inner join tá
tá Oi gente vai ter três principais de voz minha jóia Oeste John e Rick Jones entra viu o Inner agora olha o select pessoas ponto nome então tô selecionado apenas o nome das pessoas e tudo de endereço. A ser isso então ele termina o nome da coluna após um ponto tá eu quero trazer tudo eu boto o ponto a ser isso é igual o celular tchau OK aí eu vou dizer que eu tô precisando de pessoas porém eu tô trazendo das deixa eu tenho que fazer um Johnny Joy endereço tá só que assim eu não
consigo saber né acho que ele não consegue saber quem estava Quero trazer Então tem que dar um um que ele vai saber onde né o em que lugar ele vai fazer a união que a pessoas ponta de igual a endereços. Pessoa sair ele vai fazer essa relação a pessoas onde o endereço foi igual a a pessoa é de inglês foi E aí da pessoa ele vai trazer resultado Tá eu vou dar um Controller E aí ele me traz endereços de Mateus e Maria já que os nomes também e os outros dois registros São ignorados pois
eles não têm endereços cadastrados no sistema Beleza então esse é o herói e vai trazer apenas a os resultados que existem ocorrência dos dois lados Oeste Joy ele é um pouco diferente ele vai trazer todos os resultados a tabela da esquerda ou seja pessoas tá eu trouxe um dela primeiro com os resultados que deem mate ou tem referência a tabela da direita ou seja endereço eu vou dar um controle entre aqui era só eu recebi quatro nomes porque eu tenho quatro pessoas que ela estrada em pessoas mas Recebi apenas dois endereços porque eles são os
únicos e tem relações as tabelas da esquerda o White dói é o contrário ele vai trazer apenas que tem relação da esquerda e todos da direita Então vai ter nesse caso aqui O resultado é semelhante ao invés de ai e eu não consigo fazer uma exceção de endereço sem ter uma pessoa porque ele tem um dado ali que não pode ser nulo e eu não posso botar um é difícil fantasia uso esse agir do da forma aqui sempre tem que existir lá por exemplo se eu quisesse adicionar o endereço a mais só para testar o
Windows de olho em como eu tô falando que vai trazer endereços a mais se não tiver em relação com pessoas né eu insert endereços Rua número de pessoas de eu vou colocar uma ide uma pessoa que não existe por exemplo Rua teste o número dois três e mais 1999 tá eu achei de não existe ó eu vou receber um erro porque a forma que fale eu eu não tenho uma pessoa para 1999 que eu não posso fazer uma relação Tá então não é algo que a gente só coloca o número o número que a gente
imagina que tem no sistema esse número como eu a forma Henrique ele realmente precisa existir na outra tabela para fazer a ligação tá eu e seus George era um pouco mais complexo novamente a Bordo em detalhes lá no curso mas aqui é só para trazer o conceito mesmo tá outra coisa que a gente tem no banco de dados é a abbreviation Quanto está a Zone vários resultados em tá é com Algum objetivo por exemplo a soma de todos os salários são select some é uma Gourmet uma faixa que vai fazer a soma de vários números
tá salário from pessoas estão aqui quando o controle Então eu tenho 24 mil com o resultado que a soma de todos acho que eu tenho cadastrados lá no sistema pegar o celular tchau são pessoas se Vocês tomaram os resultados aqui essa tabela salário mas dá exatamente 24.000 como deu resultado aqui em Santa tá então a gente tem algumas funções que a ligação de dados para agrupamento aqui a gente tem aí é dados diferentes obtidos por meio de consultas outra coisa que eu tenho que também no banco de dados né Williams vocês vêm aqui que como
quando eu faço o uso de uma função o nome da coluna fica estranho né senão nome legível para se uma pessoa que não fosse de t.i. ler esse código por exemplo analista de dados né ele não pode ser que não saiba o que que é santo salário né pode fazer a relação né a sobre o salário Mas seria melhor a gente conseguisse nomear essa coluna de um modo mais objetivo ele não prestasse nem pensar e conseguisse entender que tá querendo dizer com ele então vem aí e está galera a gente pode dar um nome para
você tem nada como eu vou botar sal eh tá Elias soma dos salários E aí eu criei um nome diferente para que seja mais objetivo elegível para pessoas não técnicas então agora qualquer um que leite aqui vai entender que eles falou a soma de toda hora também a tabela de pessoas Beleza então eles são bem interessantes para quando a gente da função ou algo que mude o nome da coluna entregue o nome estranho e ruim de ler outra função de agregação que tem o caos galera o carro que ele vai contar por exemplo número de
registros de uma tabela Então é assim que eu faço quando eu preciso contar quantas ocorrências tem pessoas sorte caught All João pessoas Se eu receber aqui ó count 4 que eu tenho quatro pessoas eu posso votar só essa quantidade de pessoas o frio eles tem quatro vezes Posso copiar colar isso aqui vou estar aqui endereço tu és quantidade de endereço e aí eu recebo dois que eu tenho só dois direito cadastrados então tchau tchau mais a função de agregação e vai apenas contar os registros que eu tô aí selecionar tá e o Counter ele pode
ser mais específico também eu posso aliar ele aware por exemplo assim se eu quiser saber o número de programa dois que eu tenho uma sistema o seu like tchau tchau então pessoas um nicho igual porém vou botar aqui um Air profissão igual a programador aí eu vou ter apenas a quantidade de programadores no sistema ó eu posso botar assim ó essa quantidade programadores Tá e aí consegui extrair dados tá e não vem automaticamente eu preciso criar uma consulta diferente né utilizando outras funções para que atinja essa informação a informação existe mas ela não tá lapidada
como a gente fez aqui pelo lapidou uma informação que contém o banco mas ela não tá na cara Olá pessoal todas as colunas da tabela né uma outra função de agregação que tem é o bairro que ele vá agrupar resultados por alguma condição por exemplo select profissão eu voltar aqui cal para ele contar todas as profissões mas de modo agrupado para-sol essa quantidade por profissional não from pessoas eu vou dar um grupo vai Ou seja a grupo essa Contagem pô profissão E aí eu voltei agora para contagem de cada uma das profissões que têm no
sistema eu tenho um advogado mais dinheiro uma professora o programador Se eu tivesse mais um programador por exemplo certinho pessoas eu vou voltar aqui nome salário data Nascimento ah e também profissão Oi Bele se eu botar aqui o José Figueira 9 mil e nasceu em 980 Rose 11 ele é um programa do tá Oi e aí eu pego esse valor roupa é só nos não é pessoas seria o valor negócio do a mesma tela de novo ali eu tenho dois programadores vocês viram que o grupo lá é interessante quem vai conseguir agrupada por qualquer coluna
que seja a gente consegue sair outro resultado diferente com calma né E aliás dela essa função de caos e também some elas fazem parte das funções de número a função numérica a gente também funções de data e funções de string de texto tá eu queria ir passar para vocês um exemplo de função de texto um exemplo de função de data a gente poder fechar esse nosso curso aí dsl nossa sumida e curso de introdução ao SQL fundamental tá então a função de texto por exemplo com cativar concatenar texto Então se você leque com Kate é
que eu boto dois argumentis ou mais né separados por, e vou ser Unidos é no texto Pois é o nome é da pessoa é eu voltar aqui nome e bota aqui no Vila e ele ganha RS moto vivo é salário eu é que vou botar from pessoas e eu vou botar aqui é se descrição vou dar uma ele está mas a minha principal função aqui eu contrate tão lindo quatro estranhas diferentes tá em uma só vocês vêm aqui ó sua mãe tá aqui o nome da pessoa é Matheus e ele ganha ou ela ganha né
5.000 8000 4.500 então mais uma vez em consigo ter resultados diferentes por meio de uma função né E essa função com Kátia representa uma função de texto leva uma função de data aí seu at ir aí ela vai retornar 1 ano de uma data que eu tenho meu sistema aqui é ano de nascimento você também a função bom que vai retornar um mês de Mandato eu não preciso manipular essa screen que eu posso pedir direto para o banco de dados e e o odeia tá me retorna O Dia de uma data específica é dia de
nascimento eu vou dar aqui pronto pessoas tá aí vocês vão ver que horas só o nascimento 91 93 99 parece que é besta e o teu nome é William um mês dois meses três meses 12 dia 5442 11 então a gente consegue extrair informações únicas que já estão no banco mas tão brutas o meio de funções de uma maneira fácil tá então galera assim a gente fecha nosso curso aí Jessi Kely fundamental onde eu prestei para vocês operações do crude Johnny relações de tabelas criação de bancos não tá vendo muita coisa tá parece deixou mudar
aqui a perspectiva é muita coisa que ela do SL a gente pode dizer aí ele está com conhecimento fundamental não querem processo de banco Porém tem bem mais coisa que pode aprender Tá e isso tudo Tá lá naquele meu curso completo de se querem na Yuri 35 camarada tá saco o link cupom desconto tá aqui na descrição pode adquirir esse curso aí aprender É sério do básico ao avançado baseado em mais Kelly e ainda é criar projetos na prática tá com PHP a utilizar o PHP para que elas nosso projeto não sabe nada desse que
é nada de PHP não tem problema nem um porque eu coloquei lá um mini curso PHP também para tu aprender os fundamentos e conseguisse tua rápido linguagem esse e É sério nem preciso dizer vai aprender tudo do básico ao avançado na prática como utilizar um utilizar o ar utilizar tu 100% explicado para sair Sem nenhuma dúvida tem forma de apoio lá não faz o curso que realmente está muito bom mais 15 horas mais de 30 exercícios para praticar tem vários projetos também para os menores e os maiores enfim eu bastante coisa é até pra gente
PHP coloquei lá também Olá tudo focado no teu aprendizado para Tu realmente aprender e sequer para esse Realmente seu último curso de SQL a tua vida Beleza então galera eu vou ficando por aqui se tu não é inscrito no canal aproveita também se inscreve tá deixa um like nesse vídeo me ajuda muito tá compartilhar com mais pessoas ser bem interessante porque ajuda no crescimento canal vai ter mais curso desse com qualidade tá e frequentemente com maior frequência se Beleza então vou ficando por aqui e te espero no próximo vídeo valeu