Transcrições
1. Python Mysql 1 Introdução: Tudo bem. Bem-vindo ao curso. Meu nome é John Elder de Kota me Dot com, e serei seu instrutor hoje. Neste curso, vou ensinar-vos a usar a minha sequela, The Database with Python. Então minhas sequelas e banco de dados de código aberto estão por aí desde sempre. Ele alimenta coisas como WordPress e apenas muitos sites para mesmo nomear. É um dos bancos de dados mais antigos que existe há muito tempo, e parte de sua popularidade é que ele é gratuito. É código aberto. Qualquer um pode usá-lo, mas também é muito divertido e fácil de usar. Então, neste curso, vou ensinar-vos tudo sobre o meu próprio banco de dados de sequelas. Mas principalmente vamos nos concentrar em como conectar High Thon à minha sequela. E há toneladas de razões para você querer fazer isso. Você sabe, se você está fazendo coisas de big data, onde você precisa acessar o banco de dados para seu script python, se você está fazendo coisas de aprendizado de máquina como essa, ou se você apenas tem um site que precisa acessar um banco de dados e você está usando python como sua linguagem de programação deste irá ajudá-lo a então hum, você realmente não precisa de nenhum conhecimento prévio para fazer este curso. Você certamente não precisa saber nada sobre bancos de dados ou minha sequela. Um pouco de píton. Se você já sabe alguns pythons, Provavelmente bom, mas você não necessariamente tem que saber. Vou guiar-te por tudo. E nos próximos dois vídeos,
vamos instalar o Python na minha sequela em todas as ferramentas que precisamos e eu vou te
guiar por tudo o que você precisa saber. Devo observar que estou em um computador Windows. Se você estiver em um computador Windows
também, também, isso é ótimo. Se você estiver em um Mac ou Lennox, você deve ser capaz de acompanhar. Todas as ferramentas que usamos estão disponíveis no Mac Analytics, bem como no Windows. Alguns dos comandos podem ser ligeiramente diferentes aqui e ali. Vou tentar apontá-los quando chegarmos a essas áreas,
mas, na maior parte, você deve ficar bem. Então, ah, nos próximos dois vídeos, vamos começar a baixar todas as ferramentas que precisamos. Antes de fazermos isso, eu quero passar alguns minutos no próximo vídeo apenas falando sobre uma espécie de banco de dados . Basta dar-te uma ideia do que estamos a falar. Apenas um amplo tipo de visão geral em ordem para Então você tem uma espécie de imagem sólida em sua mente do que um banco de dados é, como ele funciona. Eu acho que Ah, se você apenas entender a visão geral da coisa, isso torna o uso muito mais fácil. Então, se você não tem absolutamente nenhuma experiência com bancos de dados, próximo vídeo será bom para você. Hum, mas sim. Então esse é o curso. Mais uma coisa. Se você tiver perguntas ao longo do caminho, certifique-se de entrar e, uh, você deve perguntar a elas. Estou aqui o dia todo, todos os dias, respondendo a perguntas. Eu gosto muito de fazer isso, então isso é totalmente legal. Se você tem perguntas em qualquer lugar ao longo do curso, não
há perguntas estúpidas. Recebo todo o tipo de perguntas, e fico feliz em responder a todas. Então meu nome é John Elder e vamos começar
2. Python Mysql que é um banco de dados: Antes de baixarmos e instalarmos todas as ferramentas de que precisaremos, quero passar alguns minutos falando sobre visões gerais do que são
bancos de dados. Então eu acho que muitas pessoas têm dificuldade em entender ou até mesmo visualizar
o que um banco de dados. Então você sabe, essas coisas estranhas geralmente existem na nuvem. Você coloca dados e tira dados. Como eles se parecem? Como eles realmente funcionam? Então, se você está um pouco confuso, se você simplesmente não sabe, pense em um banco de dados como uma planilha e eu tenho o Excel. Você sabe, o famoso software de planilha da Microsoft agora. E bancos de dados são basicamente apenas grandes planilhas extravagantes. Eles têm colunas, essas coisas que vão para cima e para baixo. Eles cresceram, coisas que atravessam você pode colocar você sabe coisas dentro e tirar coisas. Você pode colocar todos os tipos de coisas diferentes, e falaremos sobre isso em apenas um minuto. Mas isso é praticamente tudo o que há para ele. Você sabe, uh, todos os bancos de dados funcionam praticamente da mesma forma que eles e eles agem todos assim, um ,
aqui, vamos falar sobre isso um pouco. Você tem atravessando esse ar chamado surgiu em termos de planilha. Em termos de banco de dados. Eles são chamados de registros. A mesma coisa fileira de registro. Tudo em uma fileira em um disco vai junto. Então, sabe, sabe, aqui temos John Elder me no número de telefone da Dot Com, , 10 West Ohm, Las Vegas, Nevada. 89111, não sei, 40. Então isso é uma briga, certo? Todas as coisas vão comigo, certo? Se tivermos outra entrada, talvez
tenhamos Mary Smith. Mary Smith. Formatação estranha aqui. Só mudou aquela estrada. Rápido. Você vai. Vamos nos casar em Mary Dot com ou lembre-se é 2 a 3234444. Ela mora na Rua Maple, 11. Isso teve Oh, Chicago, Illinois. Seis de 610. Ela tem 23, certo? Limpe isso um pouco. Ok. Então, você sabe, nós temos outro registro em outra fileira, e tudo nessa estrada vai com Mary. Então tudo em uma fileira vai junto. Tipo de manter isso em mente. Por outro lado, colunas. Eles não andam juntos, mas são todos do mesmo tipo, do mesmo tipo de dados ou do mesmo tipo de dados. Vamos falar sobre tipos de dados em um pouco. Mas como, por exemplo, aqui era, tudo nesta coluna será uma idade que você não colocaria, sabe, azul. Isso não faz nenhum sentido. Azul não é uma idade. Azul não é um número, certo? Tudo o resto nesta coluna é um número nesta coluna. Tudo é um número. Códigos postais nesta coluna. Tudo é um estado, certo? Então tudo em uma coluna tem que ser do mesmo tipo de dados. Não são necessariamente. Eles não pertencem à mesma pessoa. Tipo, você sabe, essa idade combina com esse recorde. Esta idade combina com este recorde. Eles não vão. dois não vão ter com o John. Mas há o mesmo tipo, então é sobre isso, realmente. Então, quando você pensa em bancos de dados, pense em uma grande planilha. Neste caso, Excel em si é o banco de dados, e você percebe que não estamos realmente fazendo nada com o banco de dados. É a mesa, que é essa coisa toda. A mesa é com o que estamos fazendo. Nós adicionamos informações. Nós adicionamos dados na tabela podemos atualizar informações nos dados da tabela na tabela. Podemos remover dados da tabela. Podemos recuperar dados da tabela. É a tabela dentro do banco de dados que estavam realmente interagindo. E você pode ver aqui embaixo no fundo. Temos folha uma folha para a sua folha vazia. Três. Está vazio. Estas tabelas adicionais ar para que um banco de dados possa ter muitas tabelas. Você sabe que pode ter uma mesa para seus clientes. Você pode ter uma tabela para seus assinantes de lista de e-mail. Você poderia ter uma mesa para clientes
antigos que não compram nada há mais de cinco anos. Você sabe, o que você quiser, você pode ter quantas mesas quiser, e você pode tirar coisas de cada mesa. Hum, à vontade. Então isso é muito legal. Mas o banco de dados em si, você não está realmente fazendo nada com a sua tabela toda. São todos os registros e as linhas dentro das tabelas. Então, era só sobre isso que eu queria falar. Vou falar sobre tipos de dados um pouco mais tarde. Hum, existem certos tipos de dados que você pode usar em bancos de dados, e você meio que precisa saber quais são esses. Cada banco de dados tem diferentes tipos de dados. São todos praticamente iguais. Mas todos eles são chamados de coisas ligeiramente diferentes. Então vamos aprender sobre o que Micro My Sequels, tipos de
dados são um pouco mais tarde, mas sim, isso é praticamente tudo o que eu queria falar. Basta pensar em bancos de dados como grandes planilhas e você não vai dar errado. Então, no próximo vídeo, vamos começar a baixar e instalar as ferramentas que vamos precisar que estarão chegando no próximo vídeo.
3. Python Mysql de install em Python: Ok, neste vídeo, vamos começar a baixar e instalar as diferentes ferramentas que vamos precisar ao longo deste curso, e vamos precisar de três ou quatro coisas diferentes. São todos de graça. Então isso é legal. Mas vamos acabar com isso um de cada vez. Neste vídeo, vamos olhar para a instalação do Python, então basta ir para python dot org. E eu devo dizer, se você já tem Python em seu computador, provavelmente é uma boa idéia desinstalá-lo e reinstalá-lo, e eu vou mostrar-lhe por que em apenas um minuto, se você está em um Mac ou Linux, você está vai querer atualizar um monte de Mac e Lennox. Venha com Python já, mas é uma versão muito antiga do python que você não quer usar. Então você quer estar usando Python versão três e acima, e computadores Mac e Lennox muitas vezes vêm com Python para então nós não queremos isso. Por isso, é sempre uma boa ideia instalar isto. Se você já tem python em seu computador Windows, eu vou Ele apenas clicou no meu menu Iniciar do Windows e clicou no painel de controle e, em seguida vá para baixo para desinstalar um programa e vamos encontrar Python e eu vou muito rapidamente desinstale isso apenas para mostrar como fazê-lo. Só leva um segundo. Nós também podemos. É muito melhor fazer isso, e vou te mostrar o porquê em um segundo. Então eu vou continuar e pausar este vídeo enquanto isso vai em instalações da ONU, e eles vão pegar logo quando ele terminar. Ok, então eu fui em frente e terminei de desinstalar perto que se você olhar, há também o lançador python dele. Hum, se você quiser desinstalar isso para você pode, não
é provavelmente um grande negócio. Vou em frente e faço isso. Só porque você pode ver que não está demorando muito. E boom, isso se foi. Então, uma vez que isso se foi, podemos ir para python dot org e basta clicar no botão de download aqui no topo e você pode ver que podemos baixar para Windows. Sabe que estou num computador Windows. Se você estiver em uma macro Lennox, ele lhe dará a versão macro Lennox e você vê python 3.7 ponto. Essa é a versão atual. Se for uma versão diferente, quando você assistir a este vídeo. Isso é perfeitamente bom. Basta baixar a versão mais recente e deve ficar bem. Então eu vou continuar e clicar que agora podemos salvar isso em qualquer lugar. Vou guardá-lo na minha área de trabalho do Windows e não é muito grande. 24,3 megabytes. Ele é baixado no meu computador quase instantaneamente. Então vá em frente e clique nisso e vamos abrir isso. Você vai. Ok, então aqui diz, instale python. Esta é a parte importante. Veja aqui em baixo ele diz Adicionar python 3.72 caminho e isso é desmarcado por padrão. É por isso que eu lhe disse para desinstalar o Python se você já o tinha em um computador, porque as chances são da última vez que você instalou. Você não notou esta pequena caixa de seleção, e você apenas clica em próximo como as pessoas dião o que realmente queremos. Isto verificou. Adicionar python 3.7 ao caminho significa no Windows, pelo
menos que você pode executar python de qualquer lugar no computador, e nós realmente queremos fazer isso. Por isso, é muito importante verificar essa pequena caixa. Se você não verificar, todos os tipos de problemas podem acontecer, e nós simplesmente não sabemos como lidar com isso. Então vá em frente, certifique-se de que está marcado e, em seguida, clique no botão Instalar agora e inicializar. Então isso vai levar apenas um segundo. Hum, eu acho que enquanto isso está indo Oh, não, está indo rápido. Bem, enquanto isso está fazendo isso, eu também quero mostrar para vocês vamos para um texto sublime. Procure no Google e veja o sublime tex dot com. Este é o editor de texto que vou usar ao longo deste curso. Agora você pode usar qualquer editor de texto que quiser. Absolutamente não importa, desde que seja um revestimento. Editor de texto. Sabe, Adam é popular. Hum, quais são alguns outros? Nenhum pad plus é popular. Sublime é super, super popular. É absolutamente grátis. E
eu recomendo muito. Então vá em frente e baixe e instale isso. Se você quiser seguir e usar o mesmo editor de texto, eu não vou mostrar como baixar e instalar. Este é apenas um editor de texto básico. Basta clicar no botão e clicar no botão novamente e ele será instalado para você. Mas vá em frente e faça você mesmo. Enquanto isso, vamos verificar e ver como nossa píton está indo para cima. Quase pronto. Então eu vou em frente e pausar o vídeo. Tudo isso termina deve ser apenas um segundo. E nós vamos. Lá vai quase pronto. Vou pegar assim que terminar. Ok. Então configurar foi bem sucedido. Tudo parece bem. Vá em frente e clique na roupa e é isso. Estamos feitos. Estamos prontos para usar Python agora. , No próximo vídeo, acho que começaremos a instalar algo chamado Get Bash. Eu digo-te o que é e porque precisamos dele. E isso será no próximo vídeo.
4. Python Mysql para instalar Git Bash: Ok, então até parar Python. Agora precisamos instalar algo chamado Git Bash. E se você for para obter desh SCM dot com, você pode baixar essa coisinha legal e tudo isso é apenas um pequeno terminal, e nos permite executar comandos de terminal muito parecido com cavala Lennox, mas em janelas. Então, você sabe, a
fim de executar Python, você precisa de um terminal de linha de comando de algum tipo. E a Microsoft tem o prompt de comando e o shell de energia e esses funcionam. Mas obter bash é apenas muito, muito melhor. Hum, ele nos permite fazer controle de versão usando get, que eu não acho que vamos fazer neste curso porque nós realmente não precisamos fazer. Mas na vida real, você quer controle de versão. Então você quer usar algo assim, obter coisa esmagado, e é super livre e super fácil e muito leve e muito legal. Então nós vamos apenas ir em frente e baixar e instalar isso neste curso. Então venha aqui e você pode ver isso nesta pequena foto do monitor. Aqui. Você vê este download 2.18 ponto zero para Windows. Se for uma versão diferente, quando você assistir a este vídeo novamente. Isso é perfeitamente bom. Basta baixar a versão mais recente. Então eu não cliquei nisso. E seu download está começando Pops up, Salve isso em qualquer lugar. Vou apenas salvá-lo na minha área de trabalho novamente. E isso é 39,2 megabytes. Mas por alguma razão, toda vez que baixei, leva uma eternidade. Deve ser o site ou algo assim, porque sempre me leva muito tempo. Baixe isso. Deve ser quase instantaneamente. Mas não é por alguma razão. Então, vou pausar o vídeo enquanto isso é baixado e vamos buscá-lo logo depois que ele terminar. Ok, então nós fomos em frente e baixamos para que possamos ir em frente e clicar nisso e executá-lo. E isso realmente puxar isso aqui é um pouco complicado de instalar. Há algumas coisas que precisamos clicar para fazer isso funcionar bem, então eu vou te guiar por isso aqui. Então, imediatamente. Certifique-se de que isso fique aqui. A coisa é clicada. Provavelmente precisamos disso. Não é grande coisa, mas vá em frente e clique em seguida. Uh, próximo. Ok. Aqui está uma coisa estranha. Ele pediu para o editor padrão para usar e está dizendo que o uso deles agora nós nunca vamos usar entrar em um editor, então nós poderíamos apenas deixar isso como o padrão. Eu nem sei o que isso é meio estranho, então clique em próximo. E aqui está a parte importante. Ajustar seu ambiente de caminho. Queremos usar git e ferramentas UNIX opcionais do Comando do Windows. Prompt. Certo,
Então, isso nos permitirá usar Get a partir do prompt de comando do Windows, se quisermos. Provavelmente não faremos isso. Vamos usar o pequeno terminal. Ele vem com isso em vez disso, mas você sabe, é bom clicar que de qualquer maneira, então clique em próximo. Agora queremos ter certeza de que Ssh aberto é clicado e biblioteca SSL check-out estilo Windows com commit terminações de linha de estilo exclusivo. Isso é bom uso homens TT Porque, isso é bom, também. Tudo isso pode ser o padrão, e é isso. Então isso deve ser instalado bem rápido, mas eu vou em frente e, você sabe, eu ia fazer uma pausa até que termine,
mas já está na metade do caminho. Então acho que poderíamos conversar por mais alguns segundos até que termine naquela escola. Então, hum, realmente não importa como eu disse antes, que terminal você usa para este curso. Porque todos os comandos que vamos executar no nosso terminal de ser esmagado. Você pode executar no Windows Power Shell ou no prompt de comando do Windows que vem instalado com o Windows. Mas para as pessoas que estão na macro Lennix,
posso usar comandos do tipo Mac ou Lennix neste terminal,o
que é muito,
muito legal. Mas para as pessoas que estão na macro Lennix, posso usar comandos do tipo Mac ou Lennix neste terminal, que é muito, Então todos devem ser capazes de acompanhar a escola para que possamos desmarcar esta visão, notas de
lançamento. Então vamos em frente e lançar. Obter Bash, hum, terminar no futuro. Se você quiser ativar isso, basta acessar o menu Iniciar do Windows e pesquisar. Esqueça o G.I. E isso deve funcionar. Então é isso. Podemos digitar um tipo de comandos e a escola então vamos usar isso daqui para frente. Eu vou te dizer como usar isso e o que ele pode fazer todos os tipos de coisas legais. Mas eu acho que isso é tudo para este vídeo e o próximo vídeo. Vamos entrar e começar a baixar sequela real, minha sequela e ah, olha para as diferentes ferramentas que vamos precisar para isso. E isso está chegando no próximo vídeo
5. Download de Python Mysql 5: Certo, então temos o Python instalado. Temos que instalar o Bash. Agora queremos começar a instalar minha sequela. E isso pode ser um pouco complicado para as pessoas porque eu realmente não sei o porquê. É de código aberto e um pouco defeituoso às vezes. Portanto, pode levar um pouco de fazer para obter isso instalado corretamente. Precisamos de duas coisas aqui. Precisamos da minha sequela, do software da base de dados, do servidor. E também precisamos de algo chamado My Sequel Workbench. E a bancada é uma espécie de um pegajoso uma interface gráfica de usuário que nos permite acessar são meus bancos de dados
sequela adicionar informações em dados removidos fazer todos os tipos de coisas legais. Agora, vamos fazer a maioria das nossas coisas neste curso com Python. Então vamos escrever código Python para fazer isso. Mas ainda é bom ter o banco de trabalho para verificar e ver se as coisas estavam corretas. E é apenas um legal de disse 1/2. Então, bem, faça o download. Instale os dois. Você pode instalá-los separadamente ou pode instalá-los juntos. Vamos baixá-los e instalá-los juntos neste vídeo. Então vá para a minha sequela ponto com Você concerto para o meu Google secreto Ou basta ir para o meu ponto com sequela e clique no link de downloads aqui na parte superior. E você vê, há todos os tipos de opções diferentes do que você quer baixar. Então você vê, os que estão no topo são todos comercialmente ter pagar por ele para que minha sequência Cloud Service,
Commercial Enterprise Edition, Commercial Cluster comercial e Heard The Bottom é a minha adição comunidade sequela. E é isso que queremos. GPL é uma licença de código aberto, então clicamos neste link de download da GPL da comunidade. Ok, então agora temos esta minha sequela, link do servidor
da comunidade. E aqui está a bancada, mas não precisamos instalá-la separadamente. Ele será instalado com a versão que vamos baixar em apenas um segundo. Há todo o tipo de coisas. Aqui estão os repositórios de conectores. Uh, nós realmente não precisamos de nenhuma dessas coisas estavam indo para obter tudo o que precisamos
juntos em um único download. Então vá em frente e clique neste link meu servidor de comunidade sequela e role aqui para baixo e,
em seguida, clique em seu sistema operacional provavelmente já está selecionado. O meu é este é o Microsoft Windows e, em seguida, vir aqui e nós queremos este meu
instalador de sequela para Windows, e ele tem tudo o que queremos tudo em um pacote, você vê. Então vamos em frente e clicar nisso. Caso contrário, você vai ter que baixar um arquivo Zip, e é todo tipo de aborrecimento, e nós não queremos lidar com nada disso,
então eu poderia ir para a página de download. Agora este é o download, minha página de download do instalador de sequela e novamente descemos aqui e selecionamos o sistema operacional que queremos no nosso caso. Microsoft Windows. Então aqui está a coisa estranha. Aqui estão duas versões, certo? Um tem apenas 15 megabytes. O outro é 273 megabytes, e você pode ficar tentado a baixar essa versão menor. Mas não faça isso. O que esta é a versão pequena aqui. Ele apenas baixa um pequeno pacote, e então você executa esse pacote, e então esse pacote baixa o resto. Certo? Mas é um amiguinho. Achei que não funcionava muito bem. Ele começará a baixar as coisas, e então o download será interrompido e congelará e não iniciará novamente. E não há botão de reinicialização. É só um aborrecimento, na minha opinião. Basta baixar a versão completa, 273,4 megabytes. Faça tudo baixado de uma só vez
e, em seguida, você pode instalá-lo. E funciona muito mais fácil. Então vá em frente e clique no botão de download para essa coisa, e ele pede que você se inscreva para uma conta. Você não tem que fazer isso. Não recomendo que faça isso. Não há razão para descer aqui até o fundo é e clicar nisso. Não, obrigado. Basta iniciar o meu link de download. Faça isso aparecer, instale isso em qualquer lugar que você quiser. Vou instalá-lo na área de trabalho. Eles viram que eu já instalei no meu computador, então, hum, não precisa fazer isso de novo. Mas vá em frente e faça isso. É 273 megabytes. Vai demorar um pouco. Vou pausar isso porque, como eu disse, já baixei. Cancele. Mas vá em frente e faça isso. E no próximo vídeo, eu acho que vamos em frente e realmente instalar essa coisa
6. Python Mysql 6 Install no Mysql e Workbench: Ok, então nós baixamos a coisa. Agora podemos ir em frente e instalá-lo. Então você quer clicar nesta coisa aqui no fundo? Uma vez que eu termine o download? Eu já baixei. Então eu vou até a minha área de trabalho onde eu descarrego e clique duas vezes nela. Qualquer um funciona bem. Isto acabou. Ok, então nós temos este meu instalador de sequela, você pode ter que reiniciar o seu computador depois de instalar tudo isso. Na verdade, eu provavelmente recomendo que você faça isso apenas para ter certeza de uma pequena mensagem que queremos transmitir. Sim. Ok. Então, reunir algumas informações agora, isso pode demorar um pouco para instalar. Então é por isso que eu meio que coloquei. É o próprio vídeo, mas vamos passar por ele e ver o que podemos ver e deve ser divertido. Ok. Meu instalador de sequelas. 1.4. Se for uma versão diferente, quando você assistir este vídeo, não é grande coisa. Ok, então logo de cara, nós temos um contrato de licença, ok? E depois o próximo. Ok, então há um monte de coisas diferentes que podemos instalar. Enfraquecer, foi a semana inteira atrás, Custom. Nós provavelmente queremos esse padrão desenvolvedor e seu social. Todos os produtos que precisamos para fins de desenvolvimento. Então, vai clicar que já está clicado. Vá em frente e clique no próximo se quiser voltar e olhar por aqui. Este é o tipo de coisas que vem com ele. Sequel servidor em si um roteador shell. O bom trabalho igual menciona que definitivamente vamos usar. Minha sequela para o Excel. Eu não sei o que é isso. Algumas outras coisas. Então vá e clique em próximo. Agora vamos ver alguns produtos têm conflitos de caminho. Vamos ver, estou pegando isso. Provavelmente porque já nos instalei no passado. Você provavelmente não vai conseguir isso. Caminho
selecionado já existe. Sim, então vamos embora assim. Você não vai entender isso, Eric é como eu disse, eu só estou recebendo isso porque eu instalei este clique anteriormente próximo. Claro. Eu quero continuar. Sim. Ah, há alguns requisitos estranhos. Ele diz 3.6 versão do python não foi instalado, mas nós instalamos a versão 3.7. Eu acho que sim. Isso realmente não importa. Podemos ignorar isso se quiser tentar consertá-los manualmente,
você pode. consertá-los manualmente, Mas acho que pode ignorar isso. Sempre o fiz no passado. Clique em Avançar se continuar. Sim. Ok, então estas são todas as coisas que vão instalar, certo? Então nós poderíamos apenas ir em frente e clicar em executar e deixá-lo apenas fazer a sua coisa para que possa levar um tempo para fazer isso. Ou às vezes pode ser muito rápido. Só depende de como seu computador, quão rápido ele é e quão honrado ele é. Eu acho que sim. Já. Temos o meu servidor de sequela instalado. Próximo. Estamos trabalhando na bancada e essas duas coisas, essas duas coisas principais. A bancada no servidor. Essas são as duas coisas mais importantes de que realmente precisamos. Você provavelmente precisa de algumas dessas outras coisas, mas não é tão importante. Ouviram
as amostras de fundo e exemplos. Bem, na verdade, olhe para isso. Só para ter uma ideia do que podemos fazer com o banco de dados. Você sabe, tem, tipo, dados
falsos lá dentro que nós poderíamos jogar com. Ele vai jogar fora, brincar com isso um pouco, mas não é muito importante que você ah, você sabe, instale todas essas coisas. Minha documentação secreta. Pode dar uma olhada nisso. Se você quiser. Acho que nunca o fiz, mas está lá dentro, se você quiser, você sabe, dar uma olhada. Isso deve ser legal. Então, vou pausar o vídeo porque isso vai demorar um pouco para instalar. Vamos continuar e pegar isso assim que terminar. Ok, então tudo está instalado. Foi completado. Vá em frente e clique em Avançar. Ok, então agora essas coisas precisam ser configuradas. Clique em Próximo aqui. Só queremos isso sozinho. O meu servidor secreto no topo. O padrão que funciona. Tudo bem. Clique em Avançar. Todas essas coisas que podemos manter é o antes do padrão. Reconheço aqui esta porta 33 de seis. Meio importante. Hum, eu realmente não preciso tomar nota disso, mas apenas tenha isso em mente. Todas essas coisas que realmente não nos importamos com nada disso. Clique em Avançar. Ok, então ele vai pedir uma senha, e, bem, primeiro, ele quer usar senhas fortes. Isso é bom. Vá em frente e clique em Avançar. Ok. Então, todas as vezes. Então você tem seu banco de dados direito tem um usuário, e então esse usuário tem uma senha. E para se conectar ao banco de dados, especialmente de como Python, você precisa saber a senha e o nome de usuário. Na maioria das vezes, o nome de usuário é apenas rota. Isso é exatamente o que é. Mas então precisamos escolher uma senha. Então, se você vai ser sério sobre essas coisas, se você vai usar isso para,
tipo, tipo, coisas
reais de desenvolvimento web, escolha uma senha muito forte que nós não vamos ser, e nós realmente não nos importamos. Então eu vou digitar a senha 123 Deixe-me fazer isso de novo. Senha. 123 Repita. Senha. 123 Novamente, eu não estou sugerindo que você faça isso, porque você pode ver que aqui é muito fraco. Mas só para os nossos propósitos de aprender
isso, isso realmente não importa. Então é por isso que agora você não precisa adicionar um usuário porque a rota já é um usuário. Então nós vamos ser o usuário raiz na rota de ciência da computação é como o super
usuário todo poderoso . É chamado de usuário raiz. Então, só para sua informação, então vá em frente e clique em Avançar. Queremos configurar meus servidores secretos. Serviço Windows? Isso é bom. Deixe todas essas coisas como padrão. Ok, então agora nós apenas clicamos nesta execução para aplicar todas as coisas que acabamos de fazer, o que não era muita coisa. Pegamos o padrão para a maioria dessas coisas, certo? E você pode ver agora que ele está inicializando o banco de dados, que significa que ele está ligando. E isso vai, eu acho, aparecer ou isso vai, o banco de dados vai ligar em segundo plano. Eu acho que toda vez que você iniciar o seu computador e você pode configurá-lo para não fazer isso se você quiser, mas ele vai estar ligado a partir de agora. E isso é bom, porque não queremos ativá-lo sempre que quisermos acessá-lo do nosso programa. Nós queremos que ele tipo de apenas correndo em segundo plano, sempre. Mas se você não quer isso, você pode. Você pode alterar as configurações. Vou deixar isso para você. É bem simples. Você pode pesquisar no Google ou algo assim. Tudo bem, então vamos ver. Vou pausar isso de novo enquanto passa por tudo isso, e vamos buscá-lo assim que terminar. Tudo bem, então todas as coisas terminaram e estamos praticamente feitos para que possamos clicar nesta
coisa acabada . Oh, não. Precisamos descobrir outras coisas. Então vá em frente e clique em Avançar. Hum, nós não queremos clicar nisso. Isso em O d B coisa cluster não é algo que queremos qualquer parte do clique terminar. Em seguida, queremos essa coisa de servidor autônomo. Sim. Ok, então vamos em frente. Ele quer que digitemos sua senha. Lembra-se? Isso acabou de passar. Tem palavra. 123 Todas as conexões foram bem-sucedidas. E isso só executa um pequeno teste para ter certeza de que ele está executando que nós somos capazes de nos conectar a ele , que nossa senha funciona e tudo isso. Então isso é bom. Próxima , uma última execução, eu acho. Ok, então terminamos com isso,
tipo, tipo, iniciar minha bancada de foice depois de configurar. Na verdade, não
vamos fazer nenhum desses. Você pode, se você quiser ir e clicar neste momento, vou te mostrar como começar do zero. Então, no futuro, você poderia começar sem ter que passar por tudo isso de novo. Então vá em frente e clique em Concluir. E acho que terminamos. Então, no próximo vídeo, vamos mergulhar e começar a aprender como conectar Python à minha sequela e garantir que tudo foi configurado corretamente e seguir em frente a partir daí.
7. Python MySQL 7 instalando o MySQL Connector: Ok, então instalamos minha sequela. Ainda teríamos o Bash. Instalamos texto sublime. Instalamos o Python, então temos todas as ferramentas que precisaremos. Agora, só
precisamos começar a juntar todas essas coisas. Comece a usá-los. Então, primeiro, vamos para lá. Alvo Terminal Bash. Se você já fechou este bom, basta voltar para o menu Iniciar do Windows e digitar obter G I t. E então a pequena coisa bash irá aparecer e você pode clicar sobre isso para abri-lo. E aqui temos o terminal. É isto. Então você pode ver que eu estou neste pwd pwd. Estou no diretório Planeta Planeta Planeta dos usuários do mar. Este é apenas o meu diretório padrão. E é planeta plano porque esse é o nome do meu computador, porque eu acho hilário que algumas pessoas ainda pensem que o mundo é plano. Vai ser qualquer que seja o nome de usuário do seu computador, esse é o diretório em que você vai estar. Então vamos em frente e fazer um novo diretório para armazenar nossos arquivos python que vamos criar ao longo deste curso. Então basta digitar em que de ir que significa make diretório que funciona em cavala. Lennox para e vamos para a frente barra c E vamos colocar vamos chamar este diretório criado chamado minha sequela. Ok, então agora se vamos CD, que significa mudança de diretório,
podemos mudar para a minha sequela com tela para que eu pudesse ver Sim, eu estou no meu tipo de sequela em l s. Não
há realmente nada lá no momento. Isso é bom. Ainda não criamos nada, mas antes de
avançarmos, precisamos instalar mais uma coisa no ah, no fundo aqui. Então, para que hi thon se conecte à minha sequela, precisamos ah, módulo que nos permita fazer isso. E há três ou quatro deles. São todos iguais, mas um pouco diferentes,
basicamente iguais. um pouco diferentes, Mas eles são tudo o que eles são chamados de coisas ligeiramente diferentes. E a razão é porque às vezes um deles não funciona no seu computador. Então, a coisa que estamos instalando é chamado meu conector de sequela, e é apenas deixe-me apenas copiar Hiss aqui para instalar isso. Vamos Teoh digite o comando Pip install e Pimp é o instalador do programa Python e uma das razões pelas quais clicamos nessa caixa de caminho de anúncio quando instalamos Python é para que Pip possa instalar programas em qualquer lugar do nosso computador. Então, tem sido um empatado. E a coisa que vamos instalar é o meu conector de sequela. Agora, às vezes isso funciona. Às vezes, não está certo. Então eu vou te dizer o que fazer se não funcionar e eu estou recebendo um pequeno anti-vírus no meu outro monitor, você não pode vê-lo. Você pode abortar isso. Diz que está tentando se conectar à Internet. Está tudo bem? Sim, está tudo bem. Hum, então agora ele está fazendo a sua coisa. Já instalei isto no passado, certo? Assim, ele não precisa instalá-lo novamente. Anos passarão por uma coisinha e vai instalá-la. Ok, então isso pode ser o suficiente, certo? Mas há outros dois que podemos instalar só para ter certeza, porque quando instalo meu conector de
sequela, ele não funciona para mim neste computador. Funcionou em outros computadores para mim, mas não este. Então eu vou para o próximo, que é hip. Instalar minha sequela Connector Dash Python. Veja, o primeiro 1 foi a minha sequela Connector. Essa foi a minha sequela. Conecte seu ponto ou traço python. Mesmas coisas básicas um pouco diferentes. Este pode funcionar para você. Você vê, eu já instalei, então eu estou recebendo a mesma coisa. Finalmente, há 1/3 1 e limpar esta tela aqui e é Basta ver pressa,
Pip, Pip, Instalar o meu conector Super Bowl traço python traço R f Direito, então estamos apenas adicionando coisas no final para torná-los ligeiramente diferentes. Mas se o 1º 2 não funcionar, vá em frente e tente este. E eu não vou resolver este porque o 2º 1 funcionou muito bem para mim. Eu sei que é meio, você sabe, meio estranho, mas é assim que as coisas são. Eu não tenho certeza do porquê. Ok, então no próximo vídeo, vamos em frente e começar a escrever nosso primeiro código python.
8. Python Mysql 8: Certo, instalamos tudo o que precisamos instalar. Agora é hora de começar a escrever algum código python. Então vamos abrir um arquivo aqui em texto sublime, e eu vou importar aquela coisa que acabamos de instalar no último vídeo. Então, meu conector de ponto sequela. Tudo bem, então queremos salvar isso imediatamente como um arquivo python. Então venha aqui e clique em Salvar como e navegue até o diretório que criamos há algum tempo. Era R C. Minha pasta de sequelas, e vamos chamar isso de “Eu não sei “banco de dados que está bem e vir aqui para todos os arquivos e programas ou o que quer que seja. E procure por High Thon aqui. É como aquela píton e clique em seguro Outra forma de fazer isso. Aperte, cancele aqui, venha aqui para ver e depois sintaxe e, em seguida, role para baixo até Python. Agora as cores mudam um pouco. Então agora Sublime sabe que isso é Python. Então agora quando viemos salvar arquivo hit aparente como ele já vê, ele já está selecionado python para nós. Só mais uma maneira de fazer isso. Então, novamente, vamos rolar para baixo para R. C. Minha pasta de sequelas. Vamos chamar este banco de dados e salvá-lo. Ok, então nós importamos o meu módulo de conector de sequela que nós apenas insultamos agora se você precisar. Se você tentar isso e ele não funciona, e então você tem que voltar e Pip,
instalar o meu conector sequela, instalar o meu conector sequela, Dash Python ou Pip Instalar minha sequela Connector Dash Python Dash R F. Você ainda pode sair impune apenas importando meu conector de ponto sequela. Você não tem que importar minha sequela ponto conector ponto alto Thon, por exemplo. Acredito que seja esse o caso. Se você correr e roubar não funcionar, tente fazer isso. Nunca se sabe. OK, então, uh, agora nós precisamos criar uma instância do nosso banco de dados que está sendo executado em segundo plano. Lembra quando instalamos o banco de dados? Ele disparou inicializou, e é apenas uma espécie de fundo. Com licença, agora precisamos nos conectar a ele. Então vamos criar uma instância de tipo variável de falar. E vamos chamar isso de “Eu não conheço meu banco de dados “e defini-la igual a isso. Minha sequela ponto conector ponto conectar. Agora precisamos passar em algumas variáveis, então precisamos passar neste 0.3 variáveis. O primeiro 1 é host e, em seguida, uma vírgula. O próximo é o usuário Mama. E finalmente, senha pss W d Hum, duas aspas e então eu não acho que você tem que colocar um comentário no final, mas eu sempre faço, mas eu sempre faço,
só por precaução, porque nós vamos adicionar coisas no futuro. E se nos esquecermos de colocá-la lá no futuro, entraremos lá. Então eu coloquei lá agora. Então, anfitrião, este é o conde do seu banco de dados. Então, na maioria das vezes, quando você está trabalhando no desenvolvimento da Web real ou algo assim, seu banco de dados está na nuvem em algum lugar e você terá um U R L para esse banco de dados como 192 0.168 dot 40.9 ou algo assim, certo? Estamos rodando nosso banco de dados no computador local no computador dela, então podemos digitar host
local aqui agora. Lembre-se, quando definimos o banco de dados são usuário era rota, Isso é rota e que a senha que escolhemos quando configuramos o banco de dados era senha. 123 certo, então é praticamente isso. Agora podemos nos conectar usando apenas isso. Então, para provar que isso funcionou, podemos imprimir essa minha variável de banco de dados que acabamos de criar. Então, se salvarmos esta cabeça sobre a nossa pequena coisa terminal bash e pwd para ter certeza de que estamos neste ver meu diretório de sequela LS para listar essas coisas. Podemos ver esperança de que haja aquele banco de dados que o arquivo de pizza. Então vamos executar essa coisa. Então o banco de dados python dot p y. E é assim que você executa programas python. Você digita python e, em seguida, o nome do programa. Boom. Recebemos isso minha conexão de ponto do conector de sequela, não meu objeto de ponto de conexão de sequela. Então isso é Ah, nós criamos um objeto aqui e isso é apenas Ah, você é Elna TRL. É um endereço na memória onde esta coisa está sentada, então isso não significa absolutamente nada para nós, exceto que significa que funcionou. Significa que o banco de dados foi configurado corretamente. Significa que somos capazes de nos conectar a ele a partir da minha sequela ou do nosso programa Python, e não fizemos nada. Nós não inserimos nenhum dado ou consultamos nenhum dado ou algo assim, mas isso é importante. Agora sabemos que funciona, então isso é muito legal. E, na verdade, este é AEA de Aziz. Ele fica. Quero dizer, não
é mais complicado conectar-se a um banco de dados de sequelas de um programa Python. Basta importar essa coisa do meu conector de sequela. Crie uma conexão aqui, adicione seu nome de host seu nome de usuário e sua senha, e então, boom, você está conectado. Então agora é só uma questão de aprender. Os diferentes comandos em Python para, por exemplo, criar uma nova tabela,
em seguida, para adicionar dados à tabela do que para recuperar dados dessa tabela ordenada de
maneiras diferentes . Coisas assim. Todas as coisas básicas do banco de dados que você quer difundir, e é isso que vamos gastar o resto do curso aprendendo a fazer. Mas carne e batatas deste material está feito. Criamos um banco de dados, nos conectamos a ele, e estamos prontos. Então, no próximo vídeo, eu acho que vamos olhar para o meu banco de trabalho sequela e tipo de obter ah, tipo de compreensão do que está tudo disponível para nós em nosso banco de dados, e isso é uma boa maneira de olhar para ele através da minha sequela Workbench, porque é uma interface gráfica do usuário, e isso é muito legal. Então vamos eu acho que vamos começar a olhar para isso no próximo vídeo
9. Python MySQL 9: Ok neste vídeo, vamos dar uma olhada rápida na minha sequela. Workbench é o pequeno software que instalou quando instalamos minha sequela, e é realmente muito legal. Ele nos dá uma interface gráfica de usuário, um pegajoso para o meu banco de dados de sequelas. Então, agora, ao longo do resto do curso, vamos fazer principalmente todas essas coisas em Python. Mas eu só quero passar alguns minutos meio que olhando para este software porque é muito legal e você vai achá-lo útil. Ah, você sabe, para depurar para ter certeza que você tem as coisas corretas e geralmente apenas olhando para o seu banco de dados. Às vezes, é melhor apenas olhar para ele em vez de executar um programa python e extrair dados manualmente. Então é isso que vamos ver neste vídeo. Então, vá para o menu Iniciar do Windows. Isto está no meu outro monitor. Você não pode realmente vê-lo, mas vá para a pequena coisa de pesquisa e apenas digite a minha sequela. E a primeira coisa que aparece provavelmente será a minha sequela Workbench e Ours Aversion . 8.0. C. E, que é a edição comunitária, eu acho, que é a coisa livre que baixamos a versão gratuita e puxamos isso e é isso. Então é muito legal. Veja, bem aqui temos nossa pequena instância da minha sequela que está rodando aqui o host local da rota . Por que se chama Lam P. Minha sequela. Mas, uh, eu acho que eu tenho LAMP, que é outro programa PHP instalado. Talvez seja por isso que diz isso, mas você pode adicionar outras conexões ou qualquer outra coisa, e temos algumas coisas aqui ao lado, então eu vou clicar duas vezes nisso e boom, essa coisa aparece e é isso. É meio que tudo aqui, e meio que parece esmagador. Tem muita coisa aqui, mas não é tão ruim. Então aqui você vê esses esquemas como quando você cria tabelas de banco de dados. Um esquema foi criado. É uma espécie de eu não sei, um instantâneo do banco de dados, e você pode ver que já temos três deles. Três tabelas ou três bancos de dados, devo dizer, já instalados. E isso é porque quando instalamos meu suporte de sequela um pouco, instalamos alguns dados de documentação e ah exemplo. Isso é o que este material é algum deste exemplo Data. Então aqui temos esse banco de dados mundial dentro. Temos mesa. Então, se clicarmos nisso, vemos Cidade, Condado, país, cidade, país, idioma , e algumas outras coisas. Vamos clicar na cidade. E temos ainda mais do que colunas. Ah, eu nomeei códigos de país. Vamos no nome. Então, se clicarmos duas vezes neste direito aparecerá apenas o nome dele. Então vê este relâmpago aqui em cima? Isso nos permite executar consultas de sequela, e vamos falar sobre consultas de sequela chegando em,
Você sabe, Você sabe, alguns vídeos a partir de agora,
mas basicamente, mas basicamente, sempre que você fizer alguma coisa com o banco de dados sempre que puxado para fora, pegar dados, fazer qualquer coisa em um banco de dados, você está executando uma consulta no idioma da consulta. Usamos uma sequela. É por isso que chamamos isso de minha sequela. Então este é apenas um Comando Secreto muito básico, eu acho que se nós acertarmos essa coisinha, hum, o código aéreo Sim, isso não é um bom comando secreto. Vou fechar isto ou apagar. Ok. Ah, em vez
disso, isso mesmo. Clique aqui, e o que queremos fazer é selecionar Rose limite 1000 e atingimos este boom. Obtemos esta representação de interface de usuário unidade gráfica real de todos os nomes nesta coluna
específica nesta tabela específica. Acho que sim. Procuramos uma tigela. Rita, você sabe o que alguns desses são Era San Fernando, e nós podemos expandir isso. Torná-lo maior. Sydney, Perth. É só a lista de nomes de cidades ao redor do mundo. E aqui está declaração sequela real da sequência Query Select Name from World dot City. E vamos falar sobre uma sequela consultas e coisas assim mais tarde. Não tão importante. Hum, vamos ver. Vamos voltar, ter uma vista melhor. Vou clicar nesta mesa da cidade. Vamos clicar em “Tudo”. Então temos nome,
país, código, código, distrito e população Cool. Dados interessantes aqui, e não nos importamos com isso. Dados são apenas um exemplo de texto que veio com isso, mas meio interessante. Nenhum país. Então é em países. Os cliques certos como Rose. Basicamente, o que estamos fazendo aqui é selecionando as primeiras 1000 linhas nesta tabela, todos os tipos de coisas neste. Então nós temos o nome ou continente Ruba, América
do Norte região Caribe população área de superfície, expectativa de
vida, todos os tipos de necessidade de informação. Aqui. Podemos brincar um pouco com isso. Governo da República, território
não metropolitano da Holanda parece divertido. Chefe de Estado George W. Bush. Acho
que o chefe de Estado da América Samoa em Oshi,
Anna,
que fica na Polinésia é George W.
Bush. Acho
que o chefe de Estado da América Samoa em Oshi,
Anna, Anna, que fica na Polinésia é George W. Sobre isso, isso deve estar um pouco desatualizado. Códigos capitais. Interessante. Muito legal. Então, e isso é apenas, você sabe, apenas uma maneira de olhar para seus dados e seguir em frente. Vamos construir nossas próprias mesas e colocar algum tipo de dados de prática dentro delas, e podemos vir aqui e olhar para elas aqui se quisermos Teoh. , Você sabe, é meio útil de vez em quando,
então, você sabe, você sabe, se você está fazendo como desenvolvimento web, você provavelmente não vai usar este banco de trabalho. Mas se você está fazendo algo localmente, hum, e você só quer visualizar seus dados, só quer vê-los sem ter que escrever um monte de código python para fazê-lo. Essa é uma ótima maneira de fazer isso. Então, não só você pode ver as coisas, mas você pode realmente adicionar coisas e editar coisas. Digamos que queremos mudar Aruba. Podemos chamar isso de zumbido no quarto se quisermos certo e viemos aqui. Na verdade, vamos embora e descemos aqui para nos candidatarmos. Clique que ele cria o código de sequela para nós. Atualização. World Country, onde queremos definir o nome igual a Aruba, onde o código do país é um VW. Então, se aplicarmos isso feito, se viermos aqui e rodarmos isso de novo, Rubio desapareceu completamente. Isso está correndo de novo. Aereo Aruba é muito legal. Se clicarmos duas vezes, podemos alterá-lo novamente. Entre, venha aqui e aplique. Aplique isso de novo e boom! Voltou para Aruba. Refresque-o, Aruba. Muito legal. E nós vamos voltar a esta bancada de trabalho de vez em quando enquanto passamos por este curso apenas para tipo de olhar para as coisas e, uh, você sabe, ensinar algumas coisas aqui e ali que são interessantes é maio, Mas, uh, muito legal vem de graça com a minha sequela. Esse é o meu trabalho de sequela, Pension. Isso é tudo por este vídeo. No próximo vídeo, vamos começar a escrever algum código python mais complicado, a fim de criar tabelas e em nossos dados e fazer todas as coisas divertidas que começarão no próximo vídeo.
10. Crie os banco para Python Mysql 10 criar banco de dados: OK neste vídeo, eu quero criar um novo banco de dados e mostrá-lo a partir de um programa python. Então estamos aqui na bancada agora. Podemos criar um novo banco de dados aqui. Se quiséssemos Teoh, vamos olhar para fazer isso. Talvez um pouco mais tarde, mas queremos fazer isso. E Python. Este é um curso de como fazer todas essas coisas em Python. Então, a única coisa que quero mostrar antes de irmos é ver o meu rato. Está flutuando por aqui. É um cursor do rato, certo? E o que eu quero fazer as coisas aqui, eu faço com o meu cursor. Se eu quiser atualizar isso, eu pego meu cursor e atualizo o botão direito do mouse nessa coisinha se eu quiser, você sabe, aplicar alguma coisa. Pego o meu cursor e aplico-me. Então nós meio que fazemos a mesma coisa em Python. Mas nós, em vez de como, obviamente arrastando um cursor em torno de nós não vamos fazer que estavam realmente escrevendo
código python . Mas ainda vamos criar uma espécie de instância de um cursor. É chamado de cursor e esse cursor consorte de comandos de execução em nossos bancos de dados de sequelas no nosso caso, meu banco de dados de sequelas. Certo. Então vamos dar uma olhada em como fazer isso. Então não precisamos mais imprimir isso. Vamos manter todas essas coisas sempre aqui no topo do nosso programa, porque sempre precisamos delas sempre que quisermos fazer minhas sequelas de um programa Python. Então o que podemos fazer aqui é criar uma instância de um cursor e eu estou apenas chamando isso de meu cursor de
sublinhado S o r o k. Você pode chamá-lo do que quiser, mas é um cursor, então eu vou chamá-lo de meu cursor. Agora, precisamos criar uma instância disso em nossa, hum meu eu seria conexão. Certo. Então vamos ao meu ponto de banco de dados dela, senhor. E então Mas as pequenas coisas lá, porque isso é como uma função. Podemos passar as coisas por lá, certo? Então, ok, nós criamos essa coisa. Agora, o que queremos fazer? Bem, vamos criar nosso próprio banco de dados. Temos a base de dados funcionando, mas não temos nosso próprio banco de dados que criamos ainda. Sabe, nós fizemos isso. Nós nos puxamos até aqui. Olhamos para este banco de dados mundial, certo? bem, Tudobem, mas queremos criar nosso próprio banco de dados. Então, como fazemos isso? Bem, podemos usar o cursor. Vamos usar o cursor para quase tudo a partir de agora. Então, apenas se acostumar com essa coisa do senhor dela. Certo? Então nós sempre começamos com o nome no meu cursor, e então nós queremos executar um comando, então nós digitamos, executamos e depois passamos alguns parâmetros. Então, o que queremos fazer neste caso específico? Queremos criar um banco de dados. Só um banco de dados. Ainda não é a mesa. Faremos isso um pouco mais tarde. Só queremos criar o banco de dados. Então passamos entre aspas e nós apenas digitamos e criamos banco de dados, e então precisamos nomear nosso banco de dados. E vamos chamar esse teste D B certo? E é isso. Então repare nessas letras maiúsculas aéreas. Este ar esta sequela aérea comanda, certo? Então estamos passando um comando de sequela na minha sequência. E o comando sequel neste caso é criar banco de dados mal dobrado. Lá vamos nós. Sabia que deveria ter uma cor diferente. Então estamos criando um banco de dados. Nós estamos chamando isso de teste DB Agora nós podemos apenas executar isso e deve funcionar. Então vamos puxar longe ou obter Bash e nós poderíamos apenas executar o banco de dados Python. Parem as pessoas que eu e nada acontece na tela, certo? Porque não dissemos para mostrar nada. Mas podemos puxar para cima são, hum, minha bancada secreta aqui e vir aqui para nos planejar e clicar neste pequeno
botão de atualização e depois boom. Você vê, nós temos este banco de dados de teste agora não há nada realmente dentro. Se clicarmos nas mesas, não
há mesas, não
há nada. Mas criamos o banco de dados e está na minha sequência e no dedo do pé pronto. Comece a trabalhar tão,
muito legal e muito simples. Só um pouco. Bem, falas
muito pequenas, na verdade. Mas isso não conta, porque nós estamos sempre indo para fazer isso para tipo de inicializar são cursor um pouco ordenado para executar. Muito legal. Agora, antes de seguirmos em frente, vamos ver a minha bancada de sequelas para ver se o banco de dados existia ou não. Como fazemos isso a partir de um programa python, se é isso que queremos? Muito simples. Basta ir Meu cursor sublinhado ponto Executar, Executar um monte de coreanos aqui e dentro daqui. Queremos passar mais comandos de sequela. E então queremos mostrar bancos de dados, tudo bem. E então isso vai mostrar uma lista de bancos de dados, porque se retirarmos nosso trabalho, o que
vemos, teremos 1234 certo. Podemos executar este comando. Hum, C mais de volta. Poderíamos ir algo como impressão digital. O meu cursor. Certo. Mas vai mostrar um objeto como fizemos antes. Podemos salvar isso aqui. Vamos subir aqui e não precisamos executar esse comando de criação de banco de dados novamente porque já o criamos. Então vamos dizer isso bem rápido e vir até aqui e executá-lo. E você podia ver meu cursor de sequela mostra bancos de dados. Mostra-nos esse comando. Não nos mostra o que realmente queremos ver. Então isso não funciona muito bem. Em vez disso, podemos criar um loop de quatro que nos permite olhar, percorrer todos os bancos de dados que são transmitidos lá e imprimi-los na tela. Então vamos fazer isso bem rápido. em vez disso. Então nós apenas vamos para criar um banco de dados variável no meu cursor, e então nós apenas imprimir que d estar certo. Vamos guardar isto e aqui e executá-lo. E boom, temos uma lista de trufas de cada um desses bancos de dados no meu banco de dados de
sequelas. Então temos esquema de informação. Temos o meu esquema de sequela na secularista Sister Tess TV e mundo. E se abrirmos isto aqui, teremos a mesma assistência segura e testy B e mundo. Esses outros dois são escondidos que são apenas uma espécie de banco de dados do sistema que nós realmente não nos importamos. Muito legal. E
bem simples. Então, você vê, quando nós imprimimos
isso, ele imprimiu como uma espécie de, Ah, grande tubal. E é isso que isto é. É uma tubária. Então, se quisermos, você sabe, ser um pouco mais legal sobre isso, poderíamos fazer algo como, hum, chamado zero com item da tubária. Algo assim que pode funcionar. Vamos ver o que se parece e depois fica um pouco mais agradável. E então você pode executar alguma formatação e vamos falar sobre isso mais tarde, Como nós criamos relatórios e coisas em python tem um formato vai mostrar-lhe como fazer. Isso seria legal. Então eu acho que isso é tudo para este vídeo e o próximo vídeo. Vamos criar nossa própria tabela e, em seguida, começar a colocar dados na tabela e isso vai ser legal. Isso está chegando no próximo vídeo.
11. Crie o Python Mysql 11: Ok, neste vídeo, vou mostrar-lhe como criar uma tabela. Então até agora, nós apenas criamos este banco de dados de teste DB e, em seguida, mostramos o banco de dados. Então, como criamos uma tabela? Bem, as
primeiras coisas primeiro. Agora que criamos um banco de dados de teste de banco de dados, precisamos deixar nosso programa não. A partir de agora, queremos usar apenas esse banco de dados. Então, vamos até aqui para nossa configuração no topo aqui, e é bem simples. Só precisamos digitar o banco de dados e defini-lo igual a algo e colocar uma vírgula no final. Agora, nosso banco de dados era chamado de banco de dados de teste, e isso é realmente tudo o que temos que fazer. Então eu vou continuar e salvar isso. Então você poderia ver aqui. Eu comecei Teoh comentar o que fizemos no vídeo anterior, e eu acho que vou deixar isso aqui e, em seguida, no final do curso, eu vou dar-lhe todo esse código para que você possa ter tudo isso como uma espécie de guia de referência rápida. Eu acho que isso provavelmente útil, e nós vamos apenas continuar movendo a página aqui, fazendo coisas novas. Então neste vídeo, como eu disse, queremos criar uma tabela. Então, como tudo o que sempre queremos fazer, queremos começar criando cursor e definir isso igual bem, realmente queremos executar. E desta vez queremos passar um monte de coisas. Primeiro, queremos fazer uma pequena sequela. Comando no Comando Secreto para criar uma tabela é criar Abel. Você vai achar que a sequela comanda o Ar. Muito simples e direto, você pode aprender sequela como uma linguagem de programação. Não é realmente uma linguagem de programação. É tão fácil assim. Se você quiser criar uma tabela, digite criar tabela. Se você quiser mostrar um banco de dados ver tipo show database, você sabe que é bastante simples, então vamos ver isso avançando. Então vamos pensar sobre o tipo de tabela que queremos criar. Digamos que temos um site Eu não conheço, e queremos que as pessoas possam se inscrever, então queremos criar usuários. E então vamos chamar nossos usuários de mesa agora dentro daqui. Precisamos passar em todas as coisas que queremos nesta mesa e fazemos isso assim. Então nós realmente não falamos sobre tipos de dados ainda, e nós vamos muito em breve. Mas toda vez que você cria uma nova coluna, é o que basicamente estamos fazendo aqui. Estamos criando todas as colunas diferentes que queremos para cada linha do nosso banco de dados aqui da nossa tabela. Então cada linha ou coluna tem que ser do mesmo tipo de dados que falamos no primeiro vídeo. E aqui é onde designamos qual é esse tipo de dados. Então eu vou passar por aqui e digitar alguns desses para fora, e depois falamos sobre ele. Então vamos dizer que queremos ah, nome, campo. Agora você pode ter o primeiro nome sobrenome. Vou manter as coisas simples para isto. Então queremos nome, e queremos que o tipo de dados para esse nome seja var car. E então dentro disso, queremos dizer para 55 agora para 55 é o número de itens de texto. Sabe, o número de coisas que estarão nessa coluna. Então o máximo é 255 então eu vou colocar 255. Então, por exemplo, você sabe se alguém digita. John Elder, certo, isso tem 1123456789 10 caracteres, certo? Enquanto isso, contanto que seja menos de 255, podemos colocar isso nessa coluna. Então é apenas uma espécie de ah, você sabe, diz a quantidade máxima de caracteres que você pode adicionar. Então esse é o carro distante. E vamos falar sobre Var carro e alguns desses outros tipos de dados. Hum, você sabe, seguir em frente. Então vamos ver, o que mais queremos? Vamos colocar e-mail, e isso vai ser um carro var de novo. Vamos colocar para 55 agora. No dia em que os bancos de dados eram novos, , você queria ter cuidado e colocar como apenas o número de caracteres que você precisava porque memória e espaço no computador eu era muito caro no passado e lá não havia muita memória disponível. Dedo. Adicione essas coisas. Não havia muito, você sabe,
disco, espaço, espaço, dedo do pé. Segure essas coisas nos dias de hoje, você sabe, parece que um enorme servidores Web são enormes. Realmente não importa quantos personagens ar em cada coluna, então eu tendem a colocar o máximo para todos porque, você sabe, quem se importa? Se você está trabalhando para o Google e precisa escalar e ele precisa ser muito rápido, então talvez você vá em vez de colocar 55 você pode colocar 50 ou algo assim. Você sabe, você pode reduzi-lo apenas para obter aquela velocidade de 100 mil pontos percentuais,
você sabe, você sabe, coisa que nós não nos importamos com isso. Certo? Então, ok, marque nossa vírgula de e-mail. Digamos que queremos a idade da pessoa,
certo? Digamos que queremos a idade da pessoa, Então a idade vai ser um inteiro e eu não sei, 10 caracteres. Quero dizer, realmente, precisamos de três personagens que mais ninguém tem mais de 900 anos, certo? 999. Então eu vou colocar 10 só porque, um OK, então, finalmente, nós queremos colocar um usuário i d. Então eu vou, usuário, eu d E isso é um pouco interessante. Queremos que isso seja um inteiro, e queremos que isso aumente automaticamente, e queremos que isso seja a chave primária. Agora, isso é um monte de coisas. Você ainda não sabe o que é isso, mas queremos um número único para cada linha. Certo? Então, se quisermos procurar John Elder Well, pode
haver 10 John Olders. E você sabe, as pessoas têm o mesmo nome, sabe? Como designamos? Qual deles é qual eles precisarão de um usuário? E esses números precisam ser únicos, certo? Então é isso que isto faz. Ele cria um número único. Ele atribui automaticamente. Então ele só diz, quem foi o último dos últimos foi o número oito. Esse cara é o número nove. Em seguida, vamos me dar o número 10. Sabe, ele faz isso automaticamente. Incrementos automáticos para nós e chave primária. Na verdade, precisamos que o Teoh faça isso em maiúscula. Chave primária significa que esta é a chave principal que vamos usar para manter as coisas. Hum, você sabe, uh, manter o controle das coisas. Você pode ter muitas idéias diferentes. Este vai ser o principal. É apenas uma coisa de banco de dados, então é basicamente isso que vai criar uma tabela. Agora podemos testar isto para ver se funciona. Poderíamos ir meu cursor que executar, e então podemos passar em tabelas de exibição, certo e então poderíamos fazer a mesma coisa que fizemos no último vídeo. Podemos ir para, hum, mesa no meu cursor e depois ir apenas imprimir tabela. Então vamos salvar isso e executá-lo, ver se cometemos algum erro. Eu cometi muitos erros. Estou sempre fazendo erros de digitação. Então vamos fazer isso e ver. E boom temos usuários é a única tabela. E da mesma forma, já que este é um casal, nós também podemos fazê-lo assim às 00 com o item em nosso problema, você pode executar este cara novamente. Isso é o que fazemos. Oh, eu fiz isso de novo. Tentou dedo do pé, criar outra tabela. Ele comenta isso. Já que já criamos a tabela. Está bem, faz isto outra vez. Boom usuários em um bem melhor formatado. E você percebe se puxarmos nossos operários? Claro que temos. Nesta coisa do mundo, temos muitas mesas, certo? Cidade, país, país ,
língua, etc. Nenhuma dessas coisas. Eles estão aparecendo na nossa festa. Quando executamos este comando naquele segundo aqui, você sabe, estamos mostrando tabelas. Por que não mostra todos os outros? Bem, isso é porque aqui em cima nós dissemos ao programa. Oh, não, nós não nos importamos com nenhum outro banco de dados. Só queremos a TV de teste, por isso vai para o TP de teste. Está chamando todas as mesas nisso. Neste caso, há apenas uma tabela, a ver o que chamamos de tabela de usuários. E da mesma forma, poderíamos puxá-lo na bancada novamente, vir ao nosso esquema como hit,
atualizar e, em seguida, descer para testar tabelas EBI. E então, boom! Nós vemos isso. Os usuários selecionam subiu 1000. Não sobrou nenhum onde ainda não há nenhum. Nós não adicionamos nenhuma pessoa em nosso banco de dados, mas você pode ver aqui as diferentes colunas nome, e-mail, idade e usuário I d. Então muito, muito legal e muito simples. Bastante direto. Então isso é tudo por este vídeo. No próximo vídeo, vamos ver como adicionar dados à nossa nova tabela, e ,
uh, deve ser muito divertido, e isso será no próximo vídeo
12. Inserir um registro: Ok neste vídeo. Quero falar sobre inserir dados em nossa nova tabela. Então, a menos que
façamos, adicionamos uma tabela. Temos essa tabela de usuários. Agora. Como é que colocamos coisas nele? Há algumas maneiras diferentes. E eu acho que no primeiro vídeo, nós vamos olhar para o primeiro 1 e isso é apenas adicionar uma linha um registro. Agora você pode adicionar um monte de registros ao mesmo tempo, mas neste vídeo nós vamos apenas fazer uma coisa no próximo vídeo. Vamos mostrar-lhe como fazer muitos ao mesmo tempo, por isso é bastante simples. Nós apenas vamos. Basicamente, criamos uma variável. E vamos chamar isso de “eu não sei sequela”. Realmente não importa e definir isso igual a agora. Precisamos criar um comando de sequela, e quando adicionamos coisas em uma tabela, foram inseri-los em uma tabela. Então, o comando de sequela para fazer isso é inserir em agora, queremos inseri-lo em nossa tabela de usuários, certo. E agora só precisamos passar, hum, o que vamos colocar em. Então nós tínhamos um nome e e-mail e uma idade que não precisamos colocar o usuário i d porque o banco de dados irá adicionar isso automaticamente, já que colocamos essa coisa de incrementos automáticos para que não tenhamos que lidar com isso. Então vamos. Nome da idade vírgula. Não, é um nome de e-mail comum. Idade comum não importa. O ... Bem, sim, provavelmente não importa onde você os colocou. Nós provavelmente não devemos enviar e-mail idade a idade do e-mail porque é assim que eles aparecem na tabela
real em si. Então vamos valores, e aqui não vamos colocar os valores reais aqui. Vamos colocar espaços reservados e para um espaço reservado, colocamos um sinal de porcentagem s. E isso é como quando você interpreta tarde em uma string com python, você vai fazer o mesmo tipo de coisa é. Então vírgula. E então faremos de novo e faremos de novo. Eu vou e ok, então nós fazemos isso três vezes porque nós temos três coisas que estamos colocando aqui, certo? Faz sentido. E vamos ver o que mais acho que funciona. Então agora precisamos criar um registro certo, e podemos chamar isso do que quisermos. Vamos chamar de gravação um e vamos embora. Vamos adicionar John e meu e-mail é John no kota me dot com, e minha idade é 40 e precisamos colocar tudo isso entre parênteses. Vamos esquecer isso por alguma razão. Ok, então você vai notar que John vai com o nome. Este e-mail vai com e-mail, e essa idade vai com a idade. Eles estão na mesma ordem que nós listamos aqui, e isso é importante porque os espaços reservados vão colocá-los na ordem
em que você colocá-los aqui. Você também vai notar que as cordas ou de nossos carros, que ainda não falamos sobre o que vamos falar em um minuto, uh, são certamente entre aspas. E os números não são geralmente falando. Quando você faz números e python, você não os coloca entre aspas, porque se você fizer, eles se transformam em strings. Eles não são mais números quando você coloca entre aspas. Então, sem aspas. Certo, então o que há agora? Precisamos realmente colocar isso no banco de dados, e como tudo o que fizemos até agora, precisamos usar nosso cursor. Então vamos ao meu sublinhado. Sublinhado cursor ponto executar bonito e, em seguida, precisamos passar em duas coisas. Primeiro, essa sequela você vai e depois esse disco um. Muito simples. Agora, se você executar isso, ele vai colocar isso no banco de dados, mas ele não vai salvá-lo. Então, se você sabe alguma coisa sobre bancos de dados, se você já fez como bancos de dados de desenvolvimento Web com, digamos, ruby on rails ou Django sempre que você colocar coisas no banco de dados, você precisa confirmar essas mudanças. Está chamando seu chamado Commit. Você está fazendo uma mudança no banco de dados, e nós temos que fazer isso aqui. Então nossa conexão de banco de dados é chamado meu banco de dados. Então aqui vamos meu commit de ponto de banco de dados, e então isso e isso deve funcionar. Então vamos em frente e salvar isso agora. Não escrevemos nenhum código que mostre nada na tela. Então, se executarmos isso, nada acontecerá na tela. Com sorte, temos que entrar lá? Não aconteceu nada, mas agora podemos levantar o nosso banco de trabalho aqui. É por isso que isso é meio útil. Nós apenas temos toda essa cabeça sobre o esquema como e, em seguida, clique em ser testy tabelas, usuários e agora É certo. Clique e faça isso. Selecione Rose Limit 1000 e Boom! John John Eco para mim, 40
anos e olha para isto. Ele tem um usuário i d de um Muito legal, hein? Então é assim que você tinha um disco. Bastante simples. Bastante direto. Sim, e você vê aqui em cima, esta é a sequela, certo? Selecione. Esta estrela representa tudo, desde usuários de ponto de banco de dados de teste, então isso. Ah, ponto-e-vírgula e falaremos mais sobre sequela à medida que avançarmos. Na verdade, você vai começar a pegá-lo enquanto eu continuo fazendo as coisas. E é muito
simples, direto. Então isso é tudo por este vídeo. No próximo vídeo, vamos olhar para adicionar vários registros de uma vez, e depois disso vamos falar sobre tipos de dados porque deveríamos ter falado sobre isso
alguns vídeos atrás, mas eu tendem a brilhar sobre isso, mas vamos falar sobre tipos de dados, e se eu esquecer, lembre-me porque é importante. Então esse será o próximo par de vídeos
13. Inserir muitos registros: Está bem. No último vídeo, adicionamos um registro neste vídeo, queremos adicionar um monte de registros, e é praticamente o mesmo processo é apenas um pouco diferente. Então vamos começar. Eu comentei isso, mas precisamos dessa inserção na linha. Então vamos em frente, copiar e colar isso aqui, e isso permanece o mesmo porque estamos fazendo a mesma coisa. Estamos adicionando aos usuários a escrita, o nome, o e-mail e a idade. Mesmos três espaços reservados. Certo. Então estamos prontos para ir lá agora, no último vídeo, acabamos de fazer isso. Criamos um disco, certo? E era John John Economy e 40. Então agora queremos criar muitos registros. Então eu vou chamar isso de registros, e o que precisamos fazer aqui é criar um array, e isso é apenas um array python. E se você estiver familiarizado com arrays python, isso é ótimo. Honore é apenas uma lista de coisas basicamente, na verdade, em Python, eles chamam de listas. Eles não os chamam de matrizes. Pensando na Ruby, tudo bem. Cada outra linguagem de programação no mundo chama um aumento de um aumento e python. Chamam-lhes lista. Então precisamos criar uma lista. E essa lista tem que ser composta de itens diferentes e cada item será uma tubária, e um templo é como uma lista. É apenas um pouco diferente. Uh, a diferença. A principal diferença é que eles estão entre parênteses é dois colchetes, então precisamos adicionar quantos destes como queremos. Então vamos acrescentar, eu não sei três ou quatro. Isso é para “Vamos enlouquecer”. Então aqui dentro nós colocamos exatamente como fizemos com John John It ir para mim e a idade que
colocamos o que quisermos. Então vamos, Tim. Certo, Tim, aquele
é o Tim Dot com? E a idade do Tim é 32. É isso, certo? Então, se quisermos adicionar Mary Vírgula Mary em Mary Dot com são sofisticados. Mary tem 21 anos. Está bem? E vamos ver quem mais. Steve, vamos lá, Steve no e-mail do Steve. Misture um pouco com ponto, e Steve tem 57. E finalmente, quem queremos? Vamos colocar a Tina. A Tina. Tina estava fazendo? Tina está na Tina em outra coisa ponto com e Tina tem o quê, 19? Você sabe, 29. Tudo bem, vá em frente e guarde isso agora, assim como antes. Temos de cometer isto. Então eu vou copiar essa mesma coisa aqui, e nós também precisamos do nosso cursor. Precisamos executar o cursor. Agora. No último vídeo, adicionamos um disco, certo? Executamos um neste vídeo. Estamos adicionando muitos registros, então precisamos executar muitos. Certo, então essa é a primeira mudança. Em seguida, como no último vídeo, começamos identificando nosso comando de sequela de inserção bem aqui. E depois dizemos o que queremos acrescentar. Não estamos adicionando registros, entregando ou não, adicionando o registro um, registrando registros. Certo? Então vá e diga isso. E dedos cruzados. Funciona. Certo, não aconteceu nada. Então vamos puxar a minha bancada de sequela, e vir até aqui. E ele apenas atingiu o relâmpago pequeno e vê que ele atualiza. E boom, ele faz. Tim, Mary, Steve, Tina. E olhe para o usuário. I d. s seu auto incriminador. 12345 Idades
muito, muito legais foram listados lá. Incrível. Agora eu vou falar sobre como mudar dados de um programa python você sabe, programaticamente. Mas, você sabe, como eu disse antes, se você vê um erro aqui como Steve não tem 57, ele tem na verdade 56. Você pode mudá-lo daqui. Veio aqui em cima, mude-o. Desça aqui. Acertar, aplicar, terminar. Venha aqui e acerte um relâmpago de novo para refrescá-lo. E essa mudança. Não me lembro o que era antes de ser um 57. Vamos colocá-lo 55 ver novamente. Não me lembro dessa. Por quê? Por quê? Mas refresca. Sim. 55 devem ter sido 57 antes. Um longo dia. Então, você sabe, apenas mantenha isso em mente agora. Você não vai querer fazer isso. Quero dizer, é meio trapaça, mas você pode em uma pitada se precisar consertar algo muito rápido. E como eu disse, vou te mostrar mais tarde como fazer isso de, você sabe, um programa Python real. Sim, é assim que inserimos muitas coisas do programa. Agora nós também podemos puxar isso de novo bem rápido. Também podemos importar bancos de dados inteiros dessa coisa aqui, e vamos falar sobre isso em um pouco, mas é assim que você adiciona, como suas próprias informações de um programa. Então isso é tudo por este vídeo. No próximo vídeo, vamos falar sobre tipos de dados, eu prometi. Falamos sobre isso antes, mas precisamos falar sobre isso rapidamente. Não é tão complicado. Eu só preciso apontar você na direção certa e te dizer algumas coisas sobre isso, e então nós estaremos prontos para ir, e nós vamos voltar a aprender coisas de banco de dados Cool Python para que isso seja no próximo vídeo .
14. Tipos Python MySQL 14 Tipos de dados: Ok. No último vídeo, falamos sobre a inserção de muitas coisas na tabela de banco de dados neste vídeo. Quero falar muito brevemente sobre tipos de dados. Então, já abordámos isto no passado. Cada coluna tem que ser do mesmo tipo aqui para nomear todas as coisas aqui ou texto ou
em termos de banco de dados de nossos carros aqui. Aqui, temos um juiz. Aqueles inteiros de ar. Certo? Então, quais são os diferentes tipos de dados disponíveis? Como eles são chamados? E como você os usa? Bem, cada banco de dados é um pouco diferente, certo? E todos eles chamam tipos de dados de coisas diferentes. Sabe, um deles pode ser um carro Var. Outro pode chamá-lo de carro. Sabe, um deles pode chamá-lo de campo de carro, sabe, mas eles são todos iguais. Você só tem que procurá-los basicamente, porque há tantos bancos de dados, e provavelmente você vai usar outros bancos de dados. Além disso, minha sequela, Post Press é muito popular na construção de um curso sobre cartões postais. Se você estiver interessado nisso, verifique novamente em um par de semanas, Provavelmente ele estará fora quando você ver isso,
mas ah, mas ah, todas as bases de dados têm diferentes tipos de tipos de dados. Então vamos abrir um navegador da Web e você só tem que ir ao Google e digitar minha sequela, um oito. Ah tipos. E há um monte de diferentes agora esta é a minha sequela, as docas reais. Não recomendo ir lá. É confuso. É uma coisa muito boba em Let's See W três escolas. Oh, isso pode funcionar. Tutoriais apontam. Essa é sempre boa. Vamos olhar para um par destes e apenas ver tipos de dados de sequela. Meus tipos de dados de sequela. Tudo bem, isso é o que queremos e você pode ver que temos. Aqui está apenas uma lista deles carro e, em seguida, tamanho do tamanho do nosso carro e você pode ver mantém uma cadeia de comprimento
variável, uh, pode conter letras, números, caracteres. tamanhos máximos de Maxwell, especificados entre parênteses, podem armazenar até 55 caracteres. Se você colocar um valor maior que 2 55 ele irá convertê-lo em um tipo de texto. E isso é aqui em baixo, certo? O carro parece muito parecido com o nosso carro. Não me lembro do topo da cabeça a diferença entre os dois. Talvez a porta nomeada diga que por aqui você deve definir bem, uh, bem à frente dos espaços. Eu não sei. Não consigo me lembrar fora de mãos. Não é muito importante para carros quando você sempre vai querer usar. Apenas confie em mim naquele,
uh, uh, texto lob este ar para objetos binários, imagens, talvez arquivos de música, coisas assim. Hum, sim. Então, olhando aqui para baixo, temos diferentes tipos de números. Inteiro minúsculo, inteiros pequenos, inteiros
médios em, uh, aviso. Eu coloquei inteiro que funciona muito Orent você poderia colocar. E há diferentes tipos de coisas. Flutuar é como um número decimal, certo? Então, se você está indo para salvar como, dados de
clientes, como se alguém comprasse algo de você e fosse $19,95 você não iria querer usar em idiotas inteiros um número inteiro Você iria querer usar float, você sabe, Esse tipo de coisa ou decimal, certo? Começou duas vezes como uma string. Não, você não iria querer isso porque ele o transforma em uma corda. Muito interessante. Pode passar por aqui o que precisar. E eles são apenas milhões de casos de uso, então eu realmente não posso passar por todos eles. Mas eram coisas diferentes. E o tipo principal de categorias são texto e números. Esses são os que você vai usar mais. Mas você também pode usar data. Então aqui você pode ver coisas diferentes datas. Data, data, hora, hora,
ano, ano, carimbo de
hora. Oh, veja, eu acho que isso é tudo que eles estavam entrando em diferentes tipos de bases de dados aqui. Sim, vamos dar uma olhada no editorial 00.1 bem rápido. Aqui temos o mesmo meio int começa dados,
tipos, tipos de cadeia de
tempo. Muito interessante. E isso é tudo o que há para ele. Realmente? Então, tipo, não tente memorizar isso porque é estúpido. Você não precisa fazer isso. Sempre que você está projetando seu banco de dados, passe um minuto, no Google e diga, sim, eu preciso usar um carro longe. Ou se você tem um caso de uso específico que precisa de algo, aquele carro de bar não funciona muito bem com, Você sabe, basta ir através dos tipos de cordas e encontrar o que funciona direito, e todos eles funcionam da mesma forma que você em vez do nosso carro. Você digitava, você sabe, blob e, em seguida, os parênteses e, em seguida, o comprimento máximo ou qualquer outra coisa. Tal como fizemos com o nosso carro. Então, sim, acho que são tipos de dados. Bastante simples. Três para a frente. Ah, vamos ver, no próximo vídeo, eu acho que vamos começar a olhar para extrair dados do banco de dados e como, mostrá-los na tela, e isso será no próximo vídeo.
15. Selecionar dados da tabela: Ok, então nós adicionamos um monte de dados ao nosso banco de dados para a nossa tabela. Como tiramos essa informação e como colocamos na tela? Então é sobre isso que vamos falar neste vídeo. Então vamos ver. Primeiro, precisamos, tipo, sempre criar nosso cursor. Vamos apenas ir o meu ponto de cursor executar como de costume. E agora para extrair dados de um banco de dados, precisamos selecioná-lo, certo? Precisamos dizer, eu quero esses dados específicos. Então, para fazer isso, executamos o comando Sequel Select Command. Próximo. Precisamos dizer exatamente o que queremos selecionar. Então, eu só quero puxar neste ponto tudo. Então vamos selecionar tudo e esta estrela significa tudo. E então precisamos dizer de que mesa? Porque só temos uma mesa. Mas no futuro, você pode ter dezenas de mesas. Você precisa dizer mesas. Então você diz qual mesa? Nossa tabela é chamada de usuários. Se bem me lembro, está certo. Certo. Ok, então agora nós selecionamos. Agora vamos colocá-lo em uma variável com a qual podemos realmente fazer coisas. E vamos chamá-lo de nosso resultado chamá-lo do que você quiser. E isso é igual ao meu ponto de cursor sublinhado Busque tudo. Tudo bem. Então estamos dizendo para pegar tudo da seleção que designamos, certo? Então, agora só precisamos imprimir isso sob a tela, então vai haver uma grande quantidade de Rose diferente. Provavelmente, então precisamos fazer um loop. Então vamos para E como queremos chamar isso? Basta chamá-lo de linha no resultado,
e então apenas imprimir linha. Basta chamá-lo de linha no resultado, Agora, isso não vai ficar bonito, e vamos fazê-lo parecer bonito em apenas um minuto. Mas vamos executar isso para ter certeza de que funcionou corretamente. Então ele é executar banco de dados python, Pare alto e boom. Recebemos uma tubária com todas as nossas coisas diferentes. Então John Jonah me codifica ponto com 40 e um. Então, tudo bem, isso é legal. Podemos fazer o mesmo truque que fizemos antes e chamar o zero com o item. E para fazer isso, nós apenas adicionamos isso lá assim,
o que nós fizemos antes e nós pegamos John, Tim, Mary e Steve. Não, isso não mostra apenas o zero com item se você quiser,
em seguida, o próximo item, diga o endereço de e-mail. Esse seria o primeiro item apenas no caminho das trufas. A coisa da píton? Sim, e nós pegamos todas as coisas. Se você quiser a idade novamente, você passar por aqui que é novamente 40 32. E finalmente, se quiser
as identidades identidades, seria a terceira. Eu não estou certo, então isso não é tão útil. Nós realmente precisamos tipo de formatar isso e vamos fazer isso em um pouco. Então, por enquanto, vamos fazer isso assim para que pudéssemos ver todas as informações. Já fizemos isso uma vez, mas farei de novo porque é divertido. E quando tivermos todas essas coisas, então é assim que se tira tudo, certo? E daí se você só quiser os nomes? Bem, nós mostramos. Nós podemos apenas fazer você sabe, como este Bem, o item zero. Mas isso não é tão eficiente. Nós não queremos necessariamente extrair tudo do nosso banco de dados e, em seguida, fazer um loop através e apenas imprimir os nomes. Em vez disso, poderíamos apenas puxar para fora apenas os nomes, e isso é muito melhor do ponto de vista da memória de desempenho ah velocidade para que possamos fazer isso com medo disso em vez de selecionar estrela em vez de selecionar tudo que nós apenas Selecione o nome, certo? Então vamos salvar isso. Executa, vê o que acontece agora. E boom, temos o mesmo casal. Mas só contém o nome, certo, e da mesma forma, podemos fazer o nosso truque novamente. Riyadh merece com item. Magoar isto. Faça com que pareça um pouco mais agradável. John, Tim, Mary, Steve e Tina. Muito, muito legal. Sim, Sim, vamos ver o que mais você pode em vez de puxar todos os nomes que você poderia, por exemplo, apenas pegar o primeiro nome para fazer isso, você iria em vez de buscar tudo o que queremos para pegar um. Certo? Então isso só vai fazer o primeiro 1 que eu acredito ser John
O.J . Porque nós puxamos o caminho chamado de zero um par item. Vamos nos livrar desse dinheiro. Tudo bem, John. Certo, então isso é legal. Não sei o quão útil isso é, mas meio interessante. Então eu acho que isso é tudo para este vídeo no próximo vídeo, eu acho que vamos passar por aqui e imprimir tudo, mas tipo de começar a formatá-lo e torná-lo bonito. Mais como um formulário de relatório para que o seu real realmente legível. Você sabe, agora nós temos isso. Se tirarmos da estrela e executarmos isso de novo, conseguiremos essa coisa toda do gobbledygook. É tudo meio que esmagado juntos. Sabe, podemos descobrir que esse é o nome. Este é o e-mail, mas não sabemos sem um tipo de formatação ou algo assim. Então eu acho que vamos fazer isso no próximo vídeo.
16. Resultados de formatação de Python: Ok, então podemos imprimir todas as nossas coisas para a tela, mas está imprimindo como um templo. É meio estranho. Queremos ser capazes de criar pequenos relatórios legais que sejam, você sabe, mais legíveis. Então, como fazemos isso? Bem, já
sabemos que se fizermos um pequeno truque aqui e chamarmos o zero com o item, salvamos isso e executaremos novamente quando tivermos os primeiros nomes, certo? E se fizermos o primeiro item, recebemos os e-mails. Se fizermos o segundo item, teremos as idades. Se fizermos o terceiro item, obtemos o usuário i d s. Então o que podemos realmente fazer é apenas vir aqui e criar uma cadeia grande, longa com cada uma dessas coisas. Fila um, fila dois ou três, certo. Nós só precisamos fazer um pouco de formatação usando as mesmas coisas titular lugar que
fizemos aqui quando inserimos nossas coisas na tabela caminho de volta ganhar. Certo? Lembre-se, nós tínhamos a idade do nome do e-mail, e então nós tivemos esses três porcento de espaço reservado é que vamos fazer a mesma coisa aqui. Então o que, nós vamos fazer é em um plus e então eu vou colocar um espaço e, em seguida, porcentagem s e, em seguida, outro espaço. E então Teoh Inter Pilatos a coisa de volta para a corda, nós apenas digitamos outro lado por cento e, em seguida, a coisa que queremos colocar na corda neste caso é a primeira linha, certo? Então queremos adicionar outro, mas o espaço por cento s e, em seguida, por cento wro o que vamos para, certo? E então, finalmente, mais um por cento s os espaços para que haja um espaço entre cada um modo que, em seguida, todos juntos, que é algo vai ajustar em um minuto. Vou desselar. Temos a linha C três por cento, então esse tamanho percentual não se confunde com eles. Isto é muito simples. Só significa que este é o titular do lugar. Está dentro de uma corda. Não podemos colocar variáveis dentro de uma string. Ele só vai imprimir a linha três. Ele não vai realmente colocar o que está na linha três porque está em uma corda. Certo? Então, para contornar que fazemos esses espaços reservados e, em seguida, o que isso faz é criar um espaço reservado,
e, em seguida, ele procura o próximo sinal de porcentagem e, em seguida, o que está diretamente por trás
disso, ele coloca isso na cadeia. Então, se guardarmos isto e executá-lo, espero que não tenha estragado. Isto foi limpar a tela e executar este boom estaleiro que funcionou. Isso não é ótimo, certo? Quero dizer, é legível e é melhor, mas ainda não é bom. Então o que podemos fazer aqui é usar abas. Então venha aqui para a nossa coisa. Você sabe o que? Um tabby aperta o botão tabulação e ele bops sobre uma quantidade específica. Podemos fazer isso aqui também. Então, para fazer isso, nós apenas usamos um personagem de fuga. É essa barra SLASH diz que a coisa diretamente por trás disso, precisamos escapar e fazer. É uma coisa especial, certo? Então nos livramos desse espaço, então essa barra significa uma aba. Então você faz outra bem ali e depois outra ali. Então vamos salvar isso e ver como isso fica melhor. Certo, então, um, um pouco melhor, mas alguns desses endereços de e-mail são meio longos, então vamos colocar duas guias para então,
um,um pouco melhor,
mas alguns desses endereços de e-mail são meio longos,
então vamos colocar duas guias para
o 01 para as idades,
então o 01 para as idades, Isso seria 012 bem aqui. Então vamos colocar outra conta. Salve isso e execute-o. Veja como isso parece. Eu não sou ótimo. Alguns desses e-mails mais longos ou nos jogando aqui. Bem, só por uma questão de formatação, o que eu vou fazer é puxar nossa bancada de trabalho. Para onde é que isso foi? Vou mudar o e-mail do Steve do Steve para Steve. Obviamente, Obviamente, na vida real, isso não é algo que você faria. Mas este é o nosso mundo. Podemos fazer o que quisermos, Tina. Tudo bem, então entre aqui. Clique em Aplicar enquanto eu terminar. Certo, vamos fazer isso de novo, ver o que acontece. Tudo bem? Olhando bem lá. Então isso está melhorando. Mas ainda gostaríamos de alguns cabeçalhos, certo? Porque podemos dizer o que é isso. Mas, como, onde isso é essa idade, nós não sabemos. Quero dizer, nós sabemos porque nós o criamos, mas você sabe, alguém lendo isso não saberia necessariamente o que é. Então vamos consertar isso rapidinho. Então aqui, o que queremos fazer é fora do loop acima do loop. Vamos imprimir algumas coisas de cabeçalho. Então vamos ver a primeira coluna é o nome. E depois queremos uma conta. E então a próxima coluna é e-mail, eu acho. Certo. E depois uma conta. E depois do e-mail, queremos abas, certo? Acho que sim. - Sim. E, em seguida, guia idade. E então eu disse, então nós guardamos isso. Vamos ver como isso parece. Só tenho que brincar com isso. Chame o Tau. Olhe do jeito que quiser. Nome de e-mail. Espero que a idade precise de mais uma guia. Veja, isso parece bem. Isso é muito bom. Nós também podemos, então, apenas vamos fazer algumas linhas, certo? Uh, 12 para vamos fazer. Oh, então o que? Isso parece t e, em seguida, e m a i l t dois a g e t i d três. Eu acho que ele é a idéia de crescer no futuro. Então é limpar a tela e tentar mais uma vez. Ah, olhe aqui para isso. Vamos fazer traços regulares Em vez disso, ele sublinha para tentar ficar fantasia em 234 Eu quero que você 345 123 123 Salvar isso mais uma vez. Tela primeiro. Sim, Ok. Eu comecei. Parece muito bom, certo? Isso é apenas formatação básica de texto e isso não é realmente ah, coisa de
sequela. É mais apenas um python estavam apenas brincando, porque isso é divertido para mim. Mas você se adapta a essas coisas de qualquer maneira, você queria , você sabe, já que nós estamos, uh, imprimindo essas coisas no terminal. Não vai ser muito chique neste momento. Vocêpoderia colocar esses dados em um ofício de trama de esteiras ou algo assim. Você Sabe, você fica chique e faz coisas gráficas com Python. Não vamos entrar nisso neste vídeo. Isto é mais de uma porcas e parafusos para fora para realmente trabalhar com a minha sequela e obter dados de saída de data em
dados de atualização fazer esse tipo de coisa. Isso é apenas uma espécie de ah, você sabe, coisa
divertida que vamos fazer. Então eu acho que isso é tudo por este vídeo. No próximo vídeo, vamos colocar minhas anotações Andy Dandy quem o próximo vídeo é o comando Wear. O que é telefone? Tudo bem, então isso vai ser no próximo vídeo
17. Python Mysql 17 para que a Clause: OK neste vídeo, eu quero falar sobre a Cláusula onde e onde. Cláusulas, um comando de sequela uma cláusula de sequela que nos permite procurar informações específicas. Então, no último vídeo ou alguns vídeos atrás,
você sabe, você sabe, nós procuramos pelo nome certo, e nós apenas puxamos tudo do nome. Bem, tudo bem, mas provavelmente você quer ser mais específico. Você quer todos os nomes onde a primeira letra é J ou algo assim. Isso é um mau exemplo. Digamos idade. Talvez você queira todas as idades onde entre as idades acima dos 30 ou as idades menores de 20 anos. Ou você pode querer todos os usuários onde você sabe que eles vivem em Nova York. Essa é a cláusula “where”. Então, geralmente quando você está pesquisando, você vai usar a cláusula where e há algumas variações sobre ele vai olhar para os próximos dois vídeos, mas as cláusulas where o principal tipo de coisa de pesquisa de força de trabalho que você vai usar. Então, é bem simples. Nós podemos apenas criar meu cursor como sempre, e então ponto executar como sempre, e vamos apenas criar nossa instrução select. Aqui vamos selecionar e ainda queremos que tudo selecione todos dos usuários e usar a cláusula
onde nós apenas digitar ciente e, em seguida, alguma condição. Então podemos dizer onde, hum, idade é maior que 30, certo? E essas declarações condicionais de ar maiores que menos do que iguais a esses tipos de coisas funcionarão lá e dentro ou também funcionarão lá. Falaremos sobre os próximos vídeos. Tão simples. Agora só precisamos colocar isso em um resultado, como sempre fazemos. Então vamos lá, meu ponto de cursor vai buscar tudo. E então vamos imprimir isso. Então, vamos. Ah, vamos ver. Quatro filas e resultado. Vamos apenas imprimir. Digamos que a idade seja maior que 30 anos. Volte aqui e execute nosso programa e pegamos John, Tim e Steve, que tem 40 32 55 anos. E se puxarmos nosso empreendimento, podemos dirigir tudo isso e ver, você sabe, , John tem 40 anos. Tim tem 32 Mary 21. Isso é menos de 30, então ela não está lá. Tina tem 29 anos. Isso é menos de 30 para que ela não está em sua também, poderíamos brincar tipo de brincar com isso um pouco e ir onde a idade é inferior a 30. Salve isso e execute-o. Vamos pegar as outras duas Marianne Tina que têm 2129 anos. Então muito legal se você sabe uma coisa específica que você pode fazer onde a idade é igual neste caso 55. Vamos lá. Nós puxamos isso para cima e executamos, Steve. E em, tipo, sempre enfraquecer. Fazer o nosso pequeno, uh, você sabe, um pequeno truque aqui com zero com item. Se quisermos correr isso de novo e deixar Steve tão legal. Bastante simples. E como eu disse, há variações, hum, que você pode fazer, e vamos olhar para alguns desses nos próximos dois vídeos. Mas, você sabe, aqui está um inteiro, inteiros ou fácil, porque eles são maiores do que menor ou igual a isso. Você poderia fazer, hum, você pode fazer maior que ou igual a maior e igual a maior ou igual a isso ou menos centro é igual a isso. Mas e as cordas? Bem, podemos ir onde o nome é igual, e então precisamos colocar aspas simples com o que estamos procurando. Então vamos, John. Sabemos que está lá dentro e guarde isso. E boom, apanhamos o John. Da mesma forma. Enfraquecer. Tire nossos suportes aqui e execute isso de novo. Pegue o disco inteiro. John Kotomi, 40 anos. Então, um bem legal. Bastante simples. E eu acho que isso é tudo para a declaração de desgaste no próximo vídeo sobre o qual eu quero falar, como e alguns caracteres curinga para que possamos pesquisar coisas sem saber especificamente o que estamos procurando usando curingas, modo que estar no próximo vídeo.
18. Python Mysql 18 como e Wildcards: Ok neste vídeo, eu quero falar sobre curingas e assim no último vídeo, nós fizemos isso. O nome é igual a John. E tudo bem se soubermos especificamente que existe um John. Certo. Mas você provavelmente, quando está procurando por algo, você pode não saber exatamente o que está lá. Você pode ter algum tipo de idéia, então podemos querer procurar,
tipo, tipo, nomes que começam com J ou algo assim. Então, como faríamos isso? Bem, primeiro, em vez de usar o igual para assinar que usamos como Então, se
rodarmos isso, vamos ter a mesma coisa que fizemos da última vez. Vamos pegar esse disco do John aqui, certo? Mas digamos que só queremos nomes que comecem com Jay. Então se salvarmos isso e
corrermos, não conseguiremos nada porque precisamos usar um curinga. Precisamos dizer nomes que são como J, mas também têm coisas por trás deles. E para fazer isso, nós já olhamos para curingas no passado quando olhamos para nosso tipo de espaços reservados, lembra? Fizemos isso por cento mais cedo. A mesma coisa aqui. Só não precisamos de um ninho. Agora só usamos o sinal de porcentagem. Então, se salvarmos isso e executá-lo, teremos de novo. O John. Muito legal. Poderíamos ir aos nomes que começam com T.I.
Certo,
então vamos guardar isso e executá-lo. Poderíamos ir aos nomes que começam com T.I. Certo, Pegamos Tim e Tina vai estrelar com um T e um olho. Então, vamos acabar com o nosso trabalho. Rápido e meio que olhe por aqui. Há outras coisas estranhas que queiramos procurar? Bem, vamos ver. Há facilidade. E há um Mm. Vamos apenas ir. Vamos procurar nomes que eu não estou no meio de algum lugar? Como faríamos isso? Bem, dê uma olhada nisso. Você sabe, nós temos este wild card aqui. O fim no tempo me ocorreu e procurar daqui em diante, certo? Então eu e qualquer coisa depois disso. Isso é o que o curinga significa. Para que pudéssemos fazer a mesma coisa no início. Poderíamos ir. Queremos coisas curinga no começo, tem um olho em algum lugar no meio. E depois outra coisa. Tudo, certo. Então colocamos dois curingas lá dentro. Se você salvar isso e executá-lo. Devíamos ter o mesmo Tim e Tina, espero que Matina seja muito legal. Então brinque com esses curingas. Eles são muito interessantes. Eles são muito úteis, especialmente se você meio que pegar o jeito deles no início. Sabe, é um pouco estranho. Há, você sabe, tê-los no início versus no final. Mas é bem simples e direto. Eu acho que sim. Isso é curingas que é igual a maior do que menos, como esse tipo de coisas. Muito interessante. Agora, no próximo vídeo, vamos dar uma olhada. E ou assim, basicamente, o que estamos fazendo aqui é fazer uma declaração, e você poderia tipo de corda isso junto com ands e ors, e vamos olhar para isso no próximo vídeo.
19. Python Mysql 19 e or: OK neste vídeo sobre o qual eu quero falar e em ou assim até agora, nós estamos basicamente executando um tipo de grande declaração de sequela e procurando, por uma coisa. Mas você pode procurar por muitas coisas diferentes de uma só vez, e isso muitas vezes é muito útil para fazer. E você sempre vai querer fazer coisas assim. Então, para fazer isso, nós apenas usamos e e e e e ou são úteis, mas muito diferentes. Falaremos sobre isso neste vídeo. Então faça. E nós poderíamos usar nossa mesma declaração seletiva exatamente aqui. Mas só que o fim aqui, na verdade dentro das aspas. Ainda assim, só
escrevemos. E assim poderíamos dizer que queremos selecionar todos os usuários cujo nome tem um olho no meio e sua idade é igual a 29. Certo, então se guardarmos isso e
executarmos, pegamos Tina. Então, se nós globo ocular é ah, bancada aqui, nós poderíamos ver a única idade aqui, você sabe, antes de ser Tim e Tina eram as duas coisas que ele estava voltando. Mas Tim é 32 não 29 então ele não foi devolvido neste e a coisa importante a
saber E é que todas as condições nesta declaração têm que ser verdadeiras para que isso retorne qualquer coisa. Então, uh, você sabe, tem que
haver um nome com um olho nele. E na idade, se há apenas um nome com um olho nele e não uma idade, não devolverá nada. Então, por exemplo, se formos, você sabe, 100 anos se executarmos isso, não vamos conseguir nada porque não há registros que tenham um olho nele e a idade de 100 anos. Ambas as coisas têm de ser verdadeiras. Para devolver algo, você sabe, , enfraquecer, fazer ou ou ou é o oposto. Será devolvido um ou outro. Então só um deles tem que ser verdade. Então, ou eles têm que ter um olho no nome ou eles têm que ter 100 anos de idade. Então, se
fizermos isso, vamos chegar aos resultados Tim e Tina, porque ambos têm olhos em seus nomes agora, nenhum desses 100 anos de idade. Mas não importa porque nós usamos ou dentro ou sobre Lee. Um tem que ser verdade, um ou outro. Tão simples de manter em linha reta. Mas é apenas um tipo básico de coisa lógica, e e e se você está familiarizado com python e outras linguagens de programação, você vê e dentro ou lógica o tempo todo. Então você provavelmente já está familiarizado com este conceito de e e Or And Or ou eso que é muito legal. Então isso é realmente tudo o que há para isso. Você só continua batendo nas coisas em nossa declaração seletiva aqui, você sabe. Ah, e você pode, ADM. Ou você pode ir e idade é igual a 29 e eu d o que é de Tina? Puxava isto para cima e olhava para as ideias dele. Cinco. Certo? O usuário dela alterou o sublinhado do usuário I d é igual a cinco. Então, se recebeu isso e executá-lo, perdemos nossas aspas acidentalmente. Lá vamos nós. Sempre faço coisas assim quando pegamos a Tina. Então você sabe que pode continuar amarrando isso. Você pode amarrar e trabalhar juntos, embora eu não acho que você realmente quer Teoh. Não, provavelmente não. Mas você sabe o que
quiser, como quiser. Você tem um controle sobre flexibilidade com isso. Então eu acho que isso é tudo por este vídeo. No próximo vídeo, vamos ver a atualização dos registros.
20. Registros de atualização no Python Mysql no Python 20: Ok neste vídeo. Quero falar sobre atualizar os registros, e nós já meio que brincamos com essa bala. A bancada apenas aqui tipo de atualização manual das coisas. Basta clicar na coisa atualizada, vir aqui e clicar. Candidate-se e você está pronto para ir Curso, isso não é bom para nós. Queremos aprender a fazer isso com sequela real, certo? Esse é o objetivo deste curso. Então, como fazemos isso? Bem, é bem simples. Então vamos apenas criar algumas, hum, minhas coisas de sequela e disse a sequela de agora Vamos apenas criar uma consulta aqui. Vamos atualizar e, em seguida, nossos usuários de tabela e queremos definir algo. O que queremos fazer? Bem, vamos atualizar uma idade. Vamos atualizar a minha idade. Digamos que acabei de fazer um aniversário. Então, queremos ir. A idade é igual a 41 anos usamos nossa cláusula de desgaste onde o nome é igual a John Capital. O John. Tudo bem, então isso é bom. Agora precisamos que o Teoh execute essa coisa. Fazemos isso usando nosso cursor como sempre, meu ponto de cursor executar. E então nós apenas passamos nesta minha sequela de sublinhado que acabamos de criar agora, como no início, quando criamos nossa tabela e adicionamos coisas à tabela. Precisamos confirmar essa mudança para que possamos executar isso, e ele fará isso. Mas não vai salvar o troco. Na verdade, temos de o cometer. E nós já fizemos isso antes, então nós apenas ir meu commit de ponto de banco de dados e depois aquilo. E lembre-se, o meu eu seria esse é o nome da nossa conexão de sequela aqui. Meu banco de dados de quando, certo? Então, se salvarmos isso, voltarmos aqui e corrermos esse cara, nada acontece na tela. Não dissemos para imprimir nada, mas se puxarmos nosso banco de dados aqui e atualizarmos isso com um relâmpago aqui
vemos , na
verdade, verdade, John tem 41 anos. Agora. Isso funciona. Obviamente, nós acabamos de fazer isso. Mas o que acontece se tivermos outro registro de algum outro John John em outro ponto com e John tiver, sabe, 12 anos e seu usuário for deixar esse espaço em branco vir aqui e se inscrever. Aplicar acabamento. Você vê, o auto implementou o i d. para nós, é
claro. Então, agora, se rodarmos esta coisa de novo. Vamos mudar de nome, uh, para vamos mudar a idade de 41 anos. Vamos mudar de volta para 40. Na verdade, não fiz aniversário. O que está acontecendo aqui como um ar? Vamos consertar isso. Então vamos executar esta coisa de novo. Mudou para 40 o nome dela é John. Bem, isto e correr, acontece. Mas vamos verificar o nosso trabalho. Refrescar banco. Sim, aqui está o meu nome, John na 40. Mas esse John aqui tem 42 anos. Ele tinha 12 anos e não podemos ter isso. Então, primeiro, vou mudar isso. Bem, não, não
vamos mudar isso. Vamos deixar do jeito que ele está. É assim que isto é um problema. E é por isso que você geralmente não deseja atualizar registros usando colunas não exclusivas ou quaisquer que sejam nossos campos ou qualquer outra coisa. E então em vez de nome você vai querer usar ah user, I D. E é por isso que uma das grandes razões pelas quais temos este ano é sua coluna I D e por isso é a chave primária. Lembre-se, chave
Primária significa que eles são todos únicos. Cada registro, cada pessoa no banco de dados tem sua identidade única , então só há uma pessoa com idéia de um. Só há uma pessoa com uma ideia de seis. Mesmo que ambos se chamem John, podemos mantê-lo separado com estes destros. Então vamos em frente e mudar este novo John de volta para 12 anos de idade. Sua I d é seis. Então, ou use seu i d igual e isso não é uma corda. É um número. Então não colocamos trabalhos de cotação. Sem cabeça mudou isso de volta para Vamos fazer dele 16. Deixe-o dirigir. Não somos insensíveis. As crianças devem ser capazes de dirigir. Lá vamos nós. Então corra. Isso foi puxado de volta nossa bancada de trabalho novamente. E boom. Agora ele tem 16 anos. Tão simples. Atualizando registros. Basta usar esta atualização. Consulta comanda o comando de sequela nosso você conhece. Então você coloca sua mesa. O nome era seus usuários. Queremos definir H e da mesma forma, você pode fazer qualquer coisa que você pode definir no nome para. Talvez tenha sido o Johnny em vez do John. Certo? Então, se salvarmos isso e executá-lo, apenas certifique-se de colocar aspas simples aqui, não o dobro, porque as duplas vão para o lado de fora. Certo? Então, se você colocá-lo aqui, só vai bagunçar. Tudo o que você vê, nós temos esta grande barra vermelha. O que você estava fazendo? Eso, vamos voltar aqui para a nossa bancada. Refresque isto. Vê se o John é agora o Johnny e é, é assim que funciona. Eso Yeah, prequel No próximo vídeo, eu acho que vamos falar sobre retornar resultados com limites específicos. Então, sabe, às vezes há milhares de resultados. Você pode querer apenas o top 10 ou algo assim. Como é que fazemos isso? Vamos ver isso no próximo vídeo.
21. Python Mysql 21 Limite e Ordens: Ok neste vídeo. Quero falar sobre a limitação de resultados na ordenação de resultados. Então já sabemos como conseguir coisas. Tivemos que extrair dados específicos do nosso banco de dados, mas não sabemos como limitar esses resultados. Então vamos fazer isso neste vídeo muito rapidamente. Então vamos puxar um meu cursor como sempre ponto executar. E vamos criar uma instrução select, selecionar tudo da nossa tabela de usuários. Digamos que só queremos os três melhores discos,
certo? Digamos que só queremos os três melhores discos, Poderíamos fazer isso até o limite três. Tão simples quanto, certo? Vamos ver. Agora queremos que um resultado seja igual ao meu cursor dot fetch. Tudo tem sempre e então podemos apenas fazer um loop rápido para estrada no resultado Print, mano. Certo, então vamos guardar isso e ver o que temos aqui. Ou na tela. Então, John, Tim e Mary e estes são apenas na ordem em que foram inseridos no banco de dados . Então, a nossa para a mesa. Então você vê aqui frescura para se certificar de que isso é atual. Os 3 primeiros registros que temos são John, Tim e Mary, e assim John, Tim e Mary dos primeiros que aparecem agora. Você pode querer a 1ª 3, mas não a 1ª 1, certo? Então você pode querer Tim, Mary e Steve. Você pode querer pular o 1º 1 por algum motivo. Como é que fazemos isso? Bem, isso é muito, muito simples. Limitamos apenas três, mas compensamos um. Então estamos dizendo que pulou o 1º 1 e nos dê os próximos três. Certo, então vamos comandar este Tim, Mary, Steve, Tim, Mary e Steve. Nós pulamos John. Muito legal. Muito, muito simples. Como a maioria das coisas com isso pareciam estar bem,
digamos que podemos limitar as coisas,
mas agora vamos organizá-las. Como a maioria das coisas com isso pareciam estar bem, digamos que podemos limitar as coisas, Vamos ordená-los. Então, vamos selecionar todos os usuários. E vamos imprimir isso bem rápido. Então John, Tim, Mary e Steve agora enfraquecem. Isto é uma espécie de, hum eu acho que esta seria uma ordem crescente por padrão. Reunião ascendente. O 1º 1 inserido no 2º 1 entrou, em seguida, o 3º 1/4 1 e assim por diante. E assim por diante. Podemos mudar isto para descendente. Então, em vez disso, se quisermos que Johnny seja o 1º na lista, e então Tina, Steve e John sejam os últimos. Ah, nós podemos fazer isso. É muito simples fazer isso. Vamos pedir e depois nomear. E então o que queremos? Descendo para a direita. Então, há um envio de um S. C. Acho que está certo. E DSC descendente Vamos salvar isso e executá-lo. Se me lembro de fazer isso corretamente, não
faço isso com frequência. Não, Não, Tina. Isso está fazendo ordem alfabética. Parece a Tina. Tim, Steve, Mary! Tão descendente. Ordem alfabética. Vamos tentar um envio Isto seria ordem alfabética, eu suponho. S o h i j k l m n o p q r s t s. Então agora estamos em uma ordem alfabética de envio. Muito interessante. Então, quero dizer, você sabe, você poderia brincar com isso. Podemos envelhecer. Nós queremos que eles sejam ordenados por idade, um, em uma ordem de envio. Então essa seria a idade mais baixa para a mais alta? Acho que sim. Johnny vai primeiro aqui. Acredito que Johnny 16 2129 32. Da mesma forma, poderíamos ir o oposto descendo, e temos um lá dentro. Isso tinha uns
55 anos, é claro. A tela aqui. - Sim. 55 Steve 43 para 29 2116. Então, ordem decrescente. Ah, sim, Pickle. Hum e isso é realmente tudo o que há para ele. Esta coisa é bastante simples. Uma vez que você memorizou esses poucos comandos básicos de sequela A Z que estamos vendo. Então eu acho que isso é tudo por este vídeo. No próximo vídeo, veremos a exclusão de entradas, exclusão de registros e a rosa e coisas assim que estarão no próximo vídeo.
22. Registros de Python Mysql 22 Delete: OK neste vídeo, eu quero mostrar a você como excluir registros. Então excluir registros é bem simples. Então nós apenas criamos outra minha sequela, pequena declaração aqui, e é bem simples. Nós só queremos Teoh quer excluir e, em seguida, de e, em seguida, nomear seus usuários de tabela onde e , em seguida, nós apenas dar a este uma condição como qualquer outra cláusula de desgaste. Então poderíamos dizer que somos nomes iguais ou algo assim. Mas vamos usar o seu I é igual a 6 que Johnny Pour Johnny não ficou aqui muito tempo. Usuário, eu d igual a seis, certo? Assim como antes de precisarmos. Você é o meu cursor ponto executar e, em seguida, passar nesta minha coisa sequela que
acabamos de criar e estamos fazendo uma mudança na nossa tabela. Uma mudança permanente. Então precisamos cometer a mudança como fizemos no passado. Então é o meu banco de dados dot commit e, em seguida, isso. Então vamos em frente, salvar isso e executá-lo. Não devolverá nada porque não lhe contamos. Mas se 12 ou workbench e atualizar ou Johnny
desapareceu, foi para sempre. E aqui está algo interessante. Podemos adicionar um novo. Lembra do usuário do Johnny? Eu tinha seis anos, certo? Então podemos colocar, hum, Tracy. Hum não. Sem ponto com. Tracy tem 19 anos e se aplicarmos isso, poderíamos ver suas idéias de usuário agora sete, mesmo que vá de 45 Boom. Sete. Agora podemos mudar manualmente. Voltou para um. Mas como é autoincriminador, sabe
que o próximo é sete. Mesmo que o seis não esteja mais conosco. Apenas uma coisa peculiar. Eu só pensei que eu meio que deixei você saber sobre isso para que você não surte se você vir isso. Não é grande coisa. Então vamos ver isso mais uma vez aqui. Agora, novamente, nós poderíamos fazer coisas como, você sabe, onde nome é igual a John ou qualquer coisa, mas eu acho que nós já aprendemos que isso não é uma boa idéia, porque pode haver muitos registros diferentes com o nome de John. E se você executar este comando doente, exclua todos eles, e isso pode não ser necessariamente o que você quer fazer. Então você é um dos tipos de excluir um campo único, certo? O usuário i d. A chave primária. Sempre que você está deletando coisas porque isso é apenas uma coisa inteligente de se fazer. Então, uh, isso é tudo para este vídeo apagar entradas. Bastante simples. No próximo vídeo, mostrarei como excluir uma tabela inteira como coisas divertidas, então esse será o próximo vídeo.
23. Python Mysql 23 Delete de drop e backups: Ok. Este vídeo quer mostrar como excluir tabelas, mas também como fazer backup deles exportar do que importá-los. Acho que os dois andam de mãos dadas. Então, antes de liderarmos nossa mesa, vamos guardá-la para ter certeza de que temos uma cópia no caso de querermos para mais tarde. No nosso caso, não
nos importamos. Há apenas alguns registros nele. Mas você sabe, ainda assim vamos abrir uma bancada. E antes de excluirmos essa coisa, deixe-me mostrar rapidamente como importar e exportar tabelas. Então nós apenas descemos aqui para nossa seção de esquema e encontramos nossa tabela que queremos. Certo? Clique. Agora você pode largar a mesa. Isso excluirá a tabela. Não vamos fazer isso aqui porque vamos fazer isso em Python. Mas quando você exclui uma tabela em termos de sequela, é chamado de deixar cair a tabela certo? É do jeito que sempre foi. Mas não é isso que queremos aqui. Queremos ir para a tabela Assistente de Exportação de Dados. Queremos fazer uma cópia de segurança disto antes de o eliminarmos. Certo. Então clique nisso e nós temos esta tela aqui e ele diz, qual das colunas você quer manter? Queremos mantê-los todos para que sejam todos
verificados, verificados, e você pode compensar se quiser. Ah, então diz: “ Onde você quer salvar isso? E eu vou dizer isso para minha área de trabalho em um arquivo chamado Usuários, porque é uma tabela de usuários que faz sentido para mim. Ah, e você pode salvar um C via See SV File ou Jason File. Veja SV significa uma vírgula. Valores separados, eu acho, ou algo assim. E Jason é notação de objeto javascript Se você quiser isso em Jason, isso é muito útil. Nós vamos deixar isso. Veja SV por enquanto, não é grande coisa. E OK, clique em seguida, nós vamos fazer boom, boom! E nós terminamos Concluir Então eu posso confirmar verificando minha área de trabalho no meu outro monitor que fato, o arquivo de usuários está lá. Você não pode ver,
mas confie em mim, está lá, então nós temos. Então agora vamos aprender como excluir a tabela do Python. Então, uh, como antes nós vamos criar um Vamos dar este Ah, comentário, apagar. Largue a mesa. Ok, então nós queremos criar algumas coisas minha sequela e definir a sequela para o comando sequela de usuários de
tabela drop . Certo, então vamos deixar cair uma mesa. Qual mesa? Estável pelo usuário. E assim como antes de nós apenas ir meu cursor sublinhado ponto Executar e, em seguida, apenas passar nesta minha coisa sequela, e isso deve fazê-lo. Então vamos salvar isso. Nós realmente não precisamos cometer isso, porque ele vai fazer isso por nós. Então, Python Ei, pare alto. Nada devolveu. Nós não esperamos que isso aconteça, mas agora volte para nossa bancada e como cabeça sobre o nosso esquema nós, e apenas atualizar isso e boom são teste banco de dados ainda está lá, mas não há nenhuma tabela. Certo? Então, se nós atualizarmos isso, hum ,
na verdade, isso também não deve funcionar. Estamos a ter erros aqui em baixo, por
isso, sim, desapareceu. Certo? Então, salvamos uma cópia para que possamos importar isso. Então eu vou passar o mouse sobre a coisa tabelas e vamos dizer assistente de importação de dados de tabela, puxar isso, e nós só precisamos encontrar o arquivo que acabamos de salvar. A maneira que os usuários chamam ponto C s V abrir o próximo. Hum criar uma nova tabela. Sim, queremos fazer isso. Nós não queremos importar isso para ah, uh, tabela
atual porque nós não temos nenhuma tabela. Excluímos a mesa dela, e queremos chamá-la de usuários. Vamos deixar isso como o padrão que ele já sabe. E aqui estão as nossas colunas que pudemos ver e todas as coisas. Então clique em Avançar e depois em Próximo. Boom, boom, isso deve ser o fim. E agora voltamos ao nosso esquema e clique em Atualizar. Bem, agora temos nossa tabela de usuários. Podemos selecionar o que quer que seja, e ainda temos todos os nossos registos guardados. Então, hum, isso é legal. Agora, uma coisa rápida que quero mostrar-lhe antes de ir. Vamos executar este comando novamente. Então vamos trazer um pobre coitado aqui e executá-lo novamente. E agora está olhando para uma bancada. Refresque esta coisa para ter a certeza que desapareceu. Já se foi. E se executarmos este comando de novo? Estamos recebendo todos os tipos de erros. Não podemos apagar algo que já tenha sido apagado. Certo? Um jeito melhor de deixar cair uma mesa. Você poderia fazer assim. Ele funciona, obviamente, mas se você quiser colocar em algum tratamento de erros para se certificar de que ele somente exclui tabelas existentes. Você pode ir soltar tabela se existir
e, em seguida, nomear seus usuários de tabela. Então, se salvarmos isso e executarmos a tela fechada, nada acontece. Não recebemos todos esses erros irritados, mesmo que tenhamos tentado apagar uma tabela que não existe, certo? Então, sim, tudo bem, então eu coloquei minhas anotações aqui. Acho que é só isso. Então, no próximo vídeo, eu vou falar sobre, ah, algumas coisas tipo conclusão. Vou te mostrar onde você pode obter o código para todas essas coisas que analisamos para que você
possa baixar e manter uma cópia. Uma espécie de guia de referência rápida, se você quiser tipo de útil. Hum, você tem que memorizar todos esses comandos de sequela e coisas sobre então. Bem, você sabe, rap. Algo está acontecendo na promotoria mais algumas coisas, e será isso. Então isso é no próximo vídeo
24. Vídeo de bônus no Python 24: Ok, então acho que já terminamos aqui. Então, antes de avançarmos aqui, quero dar-lhe uma chance de baixar todo esse código. Nós apenas fizemos e temos isso como uma referência rápida. Então, se você for para o meu get ter conta, obter hub dot com forward slash flat planet. Deve haver um pequeno botão aqui para me seguir. Se quer fazer
isso, tudo bem. Mas venha até aqui para o botão dos repositórios. Clique sobre isso e procure por este python. Meu curso secreto um. No momento em que você assistir
isso, isso pode estar mais abaixo na lista, então você pode ter que procurar por aqui para encontrá-lo. Ou você poderia ir para Planeta Plano, para
frente, barra Python, meu curso secreto. Todos capitalizam tudo com, você sabe, hífens no meio. E você vê este banco de dados Parar. Eu arquivo. Este é o arquivo em que temos trabalhado. E é isso. Então você pode copiar este ritmo. Isso salvar esta referência que como você quer e, em seguida, você vê, tem são comentários para cada pequena coisa. Nós,
você sabe, inserimos um registro. Isso é tudo e começar vários registros. Isso é esse material. Você sabe onde e gosta e nem limita os resultados. Então é uma pequena referência muito útil que você pode olhar para trás para que você não tenha que memorizar essas coisas. Ninguém memoriza essas coisas imediatamente. Você sempre faz referência a coisas como esta. Então espero que isso seja útil. Então esse é o curso que terminamos. Espero que tenha gostado desta introdução à minha sequela com Python. Meus segredos. Muita diversão. É muito fácil de usar. E hoje em dia, tudo o que você sabe precisa de um banco de dados. Quero dizer, sites precisam de bases de dados. Se você está fazendo coisas de big data, você está construindo algum tipo de aplicativo. Você sempre vai precisar de um banco de dados, minhas sequelas grátis pythons que vocês vão juntos muito bem, hein? Espero que gostem deste curso. Se você gostou deste curso, me
faça um favor e deixe um comentário em você para mim ou onde quer que ele assistiu. Esses comentários realmente apenas fazer ou quebrar cursos. Um par de críticas ruins e é tudo sobre um par de boas críticas, e realmente mudou as coisas e ajuda o curso a aparecer nos resultados de pesquisa que você me conhece ou onde quer que seja, que é muito legal. Então eu agradeceria se você demorasse alguns minutos para fazer isso. Uh, se você gosta deste curso, vá para o meu site Kotomi dot com. Aqui é onde tenho todos os meus cursos e há,
tipo, 30 cursos agora. Se você gosta deste curso de sequela, eu tenho outros cursos de sequela que você pode verificar Microsoft Sequel Building Outposts,
CRES Sequel Course. Em seguida, todos os tipos de coisas. Temos cursos em Python. Há aquele curso de sequela que temos cursos de Ruby. Temos Django Ruby nos trilhos. Algumas coisas realmente legais de Cryptocurrency. Hum, lá está o PHP. Você já foi para Lennox JavaScript, html WordPress, mesmo como s CEO e e-mail marketing. Então, você sabe, nós somos pessoas de computadores. Nós construímos coisas. Você ainda tem que vender essas coisas quando as constrói. Se você construir um site, você ainda tem que comercializá-lo para que as pessoas venham até ele. Então nós temos o ECM no curso de email marketing muito legal. Eu olhei por aqui. Qualquer outra coisa que é tipo de legal salta para fora script Java, e eu tenho basicamente dois conjuntos de cursos. Temos, como cursos de linguagem de programação que ensinam como Python, ruby PHP html CSS Um, o que for. Outras linguagens de programação, então nós também temos, como cursos de projeto irá reconstruir projetos legais como aqui. Nós construímos um aplicativo de portfólio de moeda criptográfica com rubi sobre trilhos. Eu faria o mesmo com o Django aqui em cima. Crie uma cópia do site Pinterest com Ruby on rails. Apenas todos os tipos de coisas legais nele é realmente legal. Vamos ver. Normalmente, custa a adesão total, que é todos os meus cursos nos meus futuros cursos. Taxa de uma vez. São 49 dólares, o que é muito bom. Quero dizer, há centenas de vídeos. É muito legal, mas apenas como um agradecimento por assistir este vídeo. Se vieres aqui para o check-out e escreveres o Super Coder como código de desconto , o
que eu sei ,
é um código estúpido, mas não consigo actualizá-lo. Vai bater mais 22 dólares, então você paga apenas $27 por todos os meus cursos. Basicamente tem que cobrar algo apenas para cobrir banda com para todos os vídeos, porque há muita largura de banda envolvida em assistir todos esses vídeos. 27 dólares. Quero dizer, isso é mais barato do que uma pizza
grande ultimamente. Então eu acho que é um bom negócio. Eu como eu disse, Você tem acesso a todos os meus cursos em meus cursos futuros. Estou adicionando novos cursos a cada semana ou duas. Parece que sempre que eu faço, você ganha de graça. Eles simplesmente aparecem automaticamente. Sem acusações futuras. Taxa de uma vez. Bastante fixe. Se tiveres acesso a mim, podes fazer-me perguntas. Você pode acessar outros alunos. Você pode discutir as coisas com eles. É só para que seja uma
comunidade muito legal, hum, hum, eu acho que se você gosta de assistir meus cursos em você para mim, vá para o Ford John Elder Dot Org, corte você para mim e esta lista todos os meus cursos, eles são os mesmos cursos em que no meu site Kotomi. Eles só estão em você para mim. Então, você sabe, se você tem um monte de créditos grátis em você me conhece ou algo assim, que você quer fazer um dos meus cursos lá ou se você apenas prefere que os
cursos de plataforma de observação do dedo do pé . Este é um lugar legal para vir e ver todos os meus cursos. E cada um deles tem um link para um código de cupom eles lhe dão um grande desconto. Eu acho que eles estão todos em 11 11 99 cada um ou algo assim. Então, é muito mais caro do que se comprasse todos na Kotomi pelos 27 dólares. Mas ainda é muito mais barato do que levá-los individualmente em você para mim, então essa é uma opção se você estiver dentro desse tipo de coisa, você pode fazer isso naquela escola. Então, de qualquer forma, meu nome é John Older, de Kotomi dot com teve um bom tempo ensinando este curso. Espero que tenha aprendido algumas coisas se ele gostou, e nos vemos da próxima vez.