O MySQL definitivo: vá de iniciante em SQL para avançado | Jayanta Sarkar | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

O MySQL definitivo: vá de iniciante em SQL para avançado

teacher avatar Jayanta Sarkar, Behind the Code: Jayanta Sarkar

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Introdução ao curso

      2:48

    • 2.

      Qual é meu sql

      5:53

    • 3.

      Tutorial de instalação e bancada do MySQL

      10:40

    • 4.

      Tutorial de criação de tabela do MySQL

      13:24

    • 5.

      Tutorial de inserção do MySQL

      5:22

    • 6.

      Tutorial de várias linhas do MySQL INSERT

      5:27

    • 7.

      Tutorial de restrições do MySQL

      13:14

    • 8.

      MySQL SELECT com tutorial de cláusula WHERE

      9:19

    • 9.

      Operadores do MySQL E, OU NÃO

      8:58

    • 10.

      MySQL em operadores

      5:48

    • 11.

      Tutorial de MySQL ENTRE e NÃO ENTRE Operador

      6:34

    • 12.

      Operador MySQL LIKE e Wildcards

      9:40

    • 13.

      Expressão regular do MySQL

      12:02

    • 14.

      Ordenação do MySQL por e distinto

      8:04

    • 15.

      O MySQL é nulo e não é nulo

      3:12

    • 16.

      Tutorial de LIMIT e OFFSET

      6:07

    • 17.

      Tutorial do MySQL Count Sum Min Max Avg

      6:12

    • 18.

      ATUALIZAÇÃO do MySQL

      6:40

    • 19.

      MySQL COMMIT e ROLLBACK

      2:26

    • 20.

      Compromisso do MySQL e parte II

      5:58

    • 21.

      MySQL DELETE

      4:30

    • 22.

      Chave primária do MySQL e chave estrangeira

      13:44

    • 23.

      Tutorial de associação ao MySQL INNER

      8:58

    • 24.

      MySQL JUNÇÃO À ESQUERDA

      10:25

    • 25.

      MySQL JUNTE-SE À DIREITA

      2:12

    • 26.

      Tutorial de participação no MySQL CROSS

      3:48

    • 27.

      MySQL JUNTE-se a várias tabelas

      8:11

    • 28.

      GRUPO DO MySQL POR e Tutorial de cláusula

      9:35

    • 29.

      Subconsulta do MySQL com EXISTS & NOT EXISTS

      9:02

    • 30.

      MySQL UNION e UNION ALL

      11:00

    • 31.

      Declaração IF do MySQL

      5:18

    • 32.

      Declaração CASE do MySQL

      8:40

    • 33.

      Introdução de funções aritméticas do MySQL

      3:24

    • 34.

      Funções aritméticas do MySQL

      11:11

    • 35.

      Funções de cordas do MySQL, parte 1

      10:20

    • 36.

      Funções de cordas do MySQL, parte 2

      11:35

    • 37.

      Funções de cordas do MySQL, parte 3

      6:46

    • 38.

      Funções de data do MySQL, parte 1

      7:13

    • 39.

      Funções de data do MySQL, parte 2

      7:48

    • 40.

      Funções de data do MySQL, parte 3

      12:54

    • 41.

      Tutorial de Funções de Tempo do MySQL

      5:09

    • 42.

      Tutorial de funções de tempo do MySQL parte2

      7:56

    • 43.

      Tutorial do MySQL ALTER

      3:37

    • 44.

      Tutorial do MySQL ALTER, parte 2

      6:35

    • 45.

      Tutorial de tabela DROP e TRUNCATE do MySQL

      3:24

    • 46.

      Tutorial de visualização do MySQL

      7:08

    • 47.

      Tutorial de edição de visualização do MySQL

      3:17

    • 48.

      Introdução do tutorial do MySQL INDEX

      4:01

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

112

Estudantes

2

Projetos

Sobre este curso

Desbloqueie o poder dos bancos de dados relacionais com "O MySQL definitivo: vá do iniciante ao avançado". Este curso abrangente foi projetado para guiar você pelos meandros do MySQL, dos fundamentos do SQL ao gerenciamento avançado de banco de dados.

Começando com o básico, você vai ganhar uma compreensão sólida da sintaxe de SQL, design de banco de dados e manipulação de dados. À medida que você progride, você vai se aprofundar nos princípios básicos do MySQL, dominando conceitos essenciais como relações de mesa, indexação e normalização. Exercícios práticos e exemplos do mundo real vão reforçar sua aprendizagem, garantindo que você possa criar e consultar bancos de dados com confiança.

O curso vai além do básico, apresentando a você funcionalidades avançadas do MySQL e técnicas de otimização. Aprenda a otimizar consultas para desempenho, implementar procedimentos e gatilhos armazenados e explorar o gerenciamento de transações. Mergulhe nas melhores práticas de segurança para proteger seus bancos de dados e obter insights sobre a solução de problemas comuns.

Ao final do curso, você não vai apenas ser fluente em SQL, mas também possuir as habilidades para arquitetar e gerenciar bancos de dados complexos do MySQL. Quer você seja um iniciante que quer construir uma base sólida ou um profissional experiente que quer aprimorar suas habilidades de gerenciamento de banco de dados, "The Ultimate MySQL" é sua porta de entrada para se tornar um praticante de SQL proficiente e avançado.

Conheça seu professor

Teacher Profile Image

Jayanta Sarkar

Behind the Code: Jayanta Sarkar

Professor

Jayanta Sarkar is a dedicated Python programmer and full-stack web developer with a passion for creating dynamic and interactive web applications. With a robust background in both front-end and back-end development, Jayanta excels in building seamless user experiences and efficient, scalable systems.

Over the years, Jayanta has honed his skills in various programming languages and frameworks, making him proficient in technologies such as JavaScript, CSS, HTML, and MySQL. His expertise extends to developing comprehensive solutions that integrate sophisticated database management with intuitive user interfaces.

Jayanta's journey in the tech industry is marked by a continuous drive to learn and adapt to new technologies. He has developed and published several successf... Visualizar o perfil completo

Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Introdução ao curso: Olá. Bem-vindo ao curso MySQL Bootcam. Meu nome é John Shortar e sou profissionalmente desenvolvedor Full Stack Web e No meu SQuil, às vezes pronunciamos MySQL. É o banco de dados de código aberto mais popular do mundo. Ele é usado por vários gigantes da tecnologia, como Google, Apple, Amazon, etc Ao longo dos dois anos, as pessoas disseram que todos deveriam aprender a programar. Mas agora todo mundo deveria aprender a usar SQL. Se você é desenvolvedor de IS, desenvolvedor de Android, desenvolvedor de jogos ou desenvolvedor web. E se você trabalha em vendas e marketing, caso contrário, administra sua própria empresa, aprender SQL seria um ótimo complemento para seu portfólio. Então, antes de entrarmos neste curso, vamos ver o que vamos aprender com esse curso. Em nosso primeiro tutorial, vou lhe dar uma ideia do que é o MasQUL e o que é banco de dados relacional E então veremos como instalar o MSquel em nossa sala de computação Em nosso próximo tutorial, vamos nos familiarizar com o aplicativo MySQL W wedge É uma interface gráfica usada para executar nossa consulta SQL. A seguir, aprenderemos como podemos criar usuários e bancos de dados. Com isso, aprenderemos como podemos criar tabelas. A seguir, aprenderemos como podemos inserir vários dados em nossa tabela? E na próxima parte, iniciamos a restrição, selecionamos o comando com sua cláusula ou tipo de operadores SQL Vamos aprender curingas, expressões regulares, água Y e cláusula distinta, operadores é nulo e não nulo e funções agregadas Além disso, aprenderemos o comando de atualização, o comando exclusão, o cometa e a reversão E então vamos entrar na parte mais importante da minha habilidade, que é o banco de dados relacional Nesta seção, aprenderemos os conceitos de chave primária e chave estrangeira. Em seguida, trabalharemos com junções, junção labial, junção direita, junção cruzada, junção interna, etc Além disso, aprenderemos como podemos juntar várias tabelas ao mesmo tempo? Em seguida, aprenderemos a cláusula agrupar por e ter. Com isso, também trabalharemos com subconsultas como exist, not exist, Union union A e, na próxima parte, aprenderemos as Declaração E e K, função aritmética, função string, função det , função Além disso, você aprenderá o comando alter, que é um banco de dados distinto de soltar e truncar, visualizar, indexar e importar e exportar banco de dados usando o aplicativo Mcqule W wedge Depois disso, vamos começar nossos projetos. Este curso foi criado para estudantes totalmente iniciantes, caso contrário, intermediários Se você não tem nenhum conhecimento sobre banco de dados, caso contrário, qualquer linguagem de programação, você também pode participar deste curso. Este curso é totalmente adequado para iniciantes. Após o final deste curso, você poderá criar um sistema completo de gerenciamento de bibliotecas, sistemas de gerenciamento de banco de dados, sistema de gerenciamento de estudantes, etc Este curso seria um ótimo complemento para seu portfólio. Então, o que você está esperando? Vamos começar. 2. Qual é meu sql: Em primeiro lugar, o que é o MySQL? O MySQL é um sistema de gerenciamento de banco de dados. Basicamente, é um software que pode gerenciar dados. Agora você pode ter dúvidas sobre o que é banco de dados? Um banco de dados é uma coleção de dados armazenados em um formato que pode ser facilmente acessado. Deixe-me esclarecer o conceito, como ele realmente funciona. O que é banco de dados? Aqui você pode ver o TimlFM na sua tela Você pode ver esse tipo de coisa em muitos sites. Talvez você tenha visto isso em uma página de login, página de registro, reserva de voos, site de reserva de hotel, inscrição para faculdade, etc As informações que obtemos desse HTML são armazenadas em um banco de dados Basicamente, o MySQL armazena nossos dados em um formato que eles irão formatar, algo assim Como você pode ver em nosso formulário, a partir daqui, pegamos Name Edge e Zender Suponha que um total de quatro pessoas preencham este formulário de Adan, Smith, Rabbi e Roma, e preencham este formulário com seu Edge e Todos os tipos de dados que armazenamos em nosso banco de dados e chamamos isso de coleta de dados. A vantagem de salvar dados dessa maneira é que podemos lê-los facilmente. Parecia uma planilha do Excel. Podemos ler facilmente esta tabela. Podemos ler todo o nome, sua idade, seu sexo, onde armazenamos os dados de forma organizada, chamamos isso de banco de dados. Agora, vamos falar sobre o que é sistema de gerenciamento de banco de dados. Caso contrário, podemos chamá-lo de DVM. O MySQL é um sistema de gerenciamento de banco de dados. É um software que nos ajuda a gerenciar dados e gerenciar os dados, usamos a consulta SQL. Agora vamos ver como isso funciona com o banco de dados. Suponha que haja um cliente com computador e ele tenha tentado preencher alguns formulários e definir os dados em um banco de dados. O cliente não pode definir os dados diretamente nesse banco de dados. Eles precisam de um software, chamado DBMS, que significa sistema Magmin de banco de dados Inicialmente, as informações do lado do cliente vão para o DBMS. Em seguida, o DBMS envia os dados para o banco de dados e, sempre que tentarmos acessar, caso contrário, extraia os dados do banco de dados Mais uma vez, os DBMS desempenham o papel de mediador. E há muitos softwares DBMS populares no mundo. A Oracle está no topo de todos eles, e daí vem o MSQL O MCCL é o segundo sistema DBMS mais popular do mundo. Sem ele, existem outros sistemas DBMS populares, servidor MSQOL posta o ESQL Agora está claro para você, o que é DBMS? Agora, vamos falar sobre o banco de dados Typop. Há dois tipos de banco de dados. O primeiro é o banco de dados relacional e o segundo é o banco de dados NoSQL Se eu falar sobre banco de dados relacional, esse tipo de banco de dados usa formato de tabela para armazenar os dados Aqui você pode ver uma estrutura de banco de dados , baseada em classificações de filmes, e é um banco de dados relacional Nesse banco de dados, você pode ver quarta tabela total, a tabela de classificação, tabela de usuários, a tabela de filmes e a tabela de impostos, e ambas as tabelas conectadas entre si. É por isso que o chamamos de banco de dados relacional, RD Bs. Nesta série de tutoriais, aprenderemos banco de dados relacional porque o MySQL é um banco de dados relacional Como eu disse, nosso banco de dados relacional usa a linguagem AQL para se comunicar e AQL significa linguagem de consulta estrutural Agora, vamos falar sobre nosso segundo tipo de banco de dados, que não é um banco de dados SEQUL. Neste banco de dados, não usamos uma estrutura estável para salvar os dados. É salvar nossos dados em um documento baseado em documentos, e temos o popular banco de dados NoSQL, que é MongoDB Esses bancos de dados não usam consultas SQL para armazenar dados. Como você sabe, neste tutorial, aprenderemos sobre o banco de dados MySQL Agora, vamos aprender sobre as vantagens do banco de dados McIgul. O banco de dados MySQL é um RDBMS multiplataforma. Isso significa que podemos usá-lo na maioria dos sistemas operacionais, como Windows, Linux, Mac. E a segunda maior vantagem é que podemos usá-lo em várias linguagens de programação, como PHP, js, Python, C shar, A terceira e maior vantagem é que é um software de código aberto. Quer dizer, não precisamos pagar nada por isso. A próxima vantagem é que o mysql é um banco de dados RDS. É por isso que podemos relacionar várias tabelas em uma única linha de comando. E a quinta vantagem é que servidor de banco de dados MySQL é muito rápido, confiável, escalável e fácil de usar Você já conhece os benefícios eles usam do banco de dados MCQL Agora, vamos descobrir quais sites mais populares podem usar o MCQL para armazenar seus dados O primeiro é o Facebook. Em segundo lugar está o Twitter, depois o Google, a Wikipedia e o YouTube. E este site não precisa de nenhuma introdução. Além disso, o sistema CMS mais popular que usa MySQL, como What Press, Zuma, DrPal, etc CMS significa Sistema de gerenciamento de conteúdo. Este é o vídeo de introdução do MySQL T. Espero que agora você entenda por que precisamos aprender o MySQL Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 3. Tutorial de instalação e bancada do MySQL: Olá, amigos. É bom ver você de volta. É nosso segundo vídeo. Neste vídeo, veremos como instalamos o MySQL e como podemos executar a chave de comando SQL nele Vamos ver como podemos instalar o MySQL. Sua primeira etapa é baixar um desses três servidores em seu computador, Zam WM ou Neste vídeo, estamos trabalhando com o aplicativo ZAP. Vamos ver como podemos baixar ou instalar em nossa máquina. Basta pesquisar Download Zam no seu navegador. Em seguida, clique no link oficial. Este link o redirecionará para a página de download, e aqui você pode ver as opções de download para três tipos de sistema operacional Se você é usuário do Windows, vá para o Windows e, se for usuário do Linux, vá para o Linux. Também está disponível no Magersion. Sou usuário do Windows, então vou baixar a versão do Windows. Vou clicar neste link e você pode ver que nosso download começou. Minha conexão com a Internet não é muito rápida, então vou pausar este vídeo Se instalarmos o aplicativo Zev , meu SQL será instalado automaticamente com ele E também instala outro aplicativo web chamado PHP my admin. Além disso, vamos usar o aplicativo de terceiros MySqul Essa é a própria ferramenta gráfica da MSeqls Corporation. Aqui também podemos executar o comando do MSqul e usar essa ferramenta neste curso Finalmente, nosso download está concluído. Vamos instalar o aplicativo Zap neste computador. A instalação leva pouco tempo. Primeiro, vou executar esse aplicativo com administração. Você pode ver um alerta na tela. Basta clicar em OK. Então você pode ver o assistente de configuração. Basta clicar em Avançar. Antes de tudo, verifique se Mosqule e Apache estão selecionados ou Eu selecionei, depois clique em Avançar, então você precisa escolher uma pasta. Por que você deseja instalá-los e eu quero usar o Default Path. Em seguida, clique em Avançar, selecione seu idioma e, em seguida, seu processo de instalação será iniciado. Sua configuração está pronta para instalação. Basta clicar em Avançar e esperar um pouco. Não se preocupe. Eu levo pouco tempo. Depois de concluir o processo de instalação, você poderá ver um alerta na tela. Você precisa permitir que seu servidor Apache se comunique com uma rede pública ou privada Clique em Permitir XIs e depois clique em Concluir E também vou executar o servidor ZEM. Você pode ver o painel de controle do ZAM na tela. Primeiro, você precisa iniciar o Apache e o Misqull. Vou clicar no botão Iniciar. É preciso esperar um pouco até que a cor fique verde. Mais uma vez, ele pede permissão de rede. Basta clicar em Permitir xs. Agora seu mSquel está pronto. Em seguida, volto ao Browser. Por enquanto, eu não preciso dessa guia, então vou fechá-la e digitar Local host na sua barra de URL, e ela será redirecionada para o Dashboard Como dizemos, usaremos outro aplicativo para executar o MySQL. Basta abrir uma nova guia e digitar mysqul.com. Antes de baixar este aplicativo, deixe-me apresentar o que é PHP, meu administrador. Basta voltar ao host local e clicar em PHP my admin. Você pode ver aqui que o painel de controle do nosso PHP Madmin está aberto É basicamente uma ferramenta baseada na web, e aqui você pode praticar seu mSQEL Você pode ver isso no lado esquerdo. Esses são nossos bancos de dados. Se clicarmos em qualquer um deles, podemos ver a tabela dentro dela. Se você quiser criar um novo banco de dados, basta clicar no banco de dados. Em seguida, um formulário será aberto na sua frente para criar o banco de dados, e você poderá colocar aqui o nome que quiser. Vou criar um novo nome de banco de dados Taste two e depois clicar em Criar. Você pode ver no seu lábio que um novo banco de dados foi criado, chamado Taste two, mas ainda não fizemos nenhuma tabela. Existe outra maneira de criar um banco de dados. Para isso, você precisa clicar no ícone Início. Em seguida, você precisa clicar em SQL Link. Aqui você pode criar um banco de dados usando o comando SQL. Basta digitar, criar banco de dados e, em seguida, digitar o nome do banco de dados. nome do nosso banco de dados é Teste três e use ponto e vírgula para finalizar essa linha Lembre-se de que os comandos SQL não diferenciam maiúsculas de minúsculas, então você pode usar letras minúsculas ou maiúsculas. É totalmente sua responsabilidade e, em seguida, basta clicar no botão Ir. É executar o comando EQL e criar um novo banco de dados, Teste três Essa é a primeira maneira pela qual podemos praticar McQul. Se você não quiser usar nenhum aplicativo de terceiros , essa seria a ótima opção para você. Mas nesta série de tutoriais, vamos trabalhar com o aplicativo de terceiros, que é o MySQL Workbench Deixe-me mostrar como podemos instalá-lo. Mas você precisa se lembrar de uma coisa. Antes de iniciar o aplicativo MySQL workbench, você precisa iniciar seu servidor host local No nosso caso, Zam. Vamos voltar para nossa segunda guia. Em seguida, clique no segundo link, faça o download. Em seguida, role um pouco a página. Então você pode ver o link, downloads da comunidade MSqul. Em seguida, uma página será aberta na sua frente. Aqui você pode ver todo o software do MSqul. Mas aqui precisamos instalar somente o MySQL W Bench. Se eu clicar neste link, esse software funciona exatamente como o PHP Madmin, mas sua interface de usuário é muito fácil de operar Depois é só clicar no link do Down e selecionar seu sistema operacional. Sou usuário do Windows, então seleciono Windows e clico no botão Download. Em seguida, você solicita o login ou se inscreve. Mas você não precisa se inscrever para baixar este aplicativo. Basta clicar em não, obrigado, iniciar meu download e ele iniciará seu download. Em seguida, basta abrir a pasta Download e clicar duas vezes no aplicativo para ver um assistente de configuração. Em seguida, clique em Avançar. Se você quiser alterar o diretório do arquivo, você pode, mas eu gostaria de usar a opção padrão. Em seguida, clico no botão Avançar mais uma vez. Então você pode ver a opção, completa ou personalizada, que eu gostaria de escolher completa. Em seguida, clique em Avançar. Em seguida, seu processo de instalação será iniciado. Vai levar pouco tempo. Finalmente, nosso processo de instalação está concluído. Primeiro, você precisa criar uma conexão. Ao criar uma nova conexão você precisa clicar nesse ícone de adição, e isso abrirá uma nova janela, mais ou menos assim. Configure uma nova conexão. Primeiro, você precisa criar um nome de conexão, e nosso nome de conexão é demo. Sim, você pode escolher seu próprio nome de conexão. Em seguida, vem o método de conexão. Você não precisa mudar isso. Apenas mantenha como está. Da mesma forma, você não precisa alterar o nome do host e também o nome do produto Basta mantê-lo como está e você não precisa alterar seu nome de usuário. Então, se quiser, você pode definir sua senha. Por padrão, o servidor Zem veio sem senha. Se quiser, você pode usar a senha, e eu não quero usar nenhuma senha. Vou deixar em branco e depois pular o esquema padrão e pressionar OK Então você pode ver que é criar um novo nome de correção Demo e, em seguida, basta clicar duas vezes na sua conexão Se for sua primeira vez, você receberá uma mensagem de aviso. Basta clicar com o botão direito do mouse em, não mostrar essa mensagem novamente e pressionar continuar mesmo assim. Em seguida, um editor será aberto na sua frente. Este é o seu editor SQL. Aqui você pode praticar seus comandos do MySQL. E se você quiser ver quais são seus bancos de dados antigos, basta clicar em Esquema Agora você pode ver meus bancos de dados anteriores, e este é o seu editor SQL. Aqui você pode digitar seu comando SQL. Basta digitar seu comando SQL e clicar no ícone do Thunder, e ele executará seu comando Se você quiser excluir seu banco de dados antigo, basta selecionar seu banco de dados, clicar com o botão direito nele e clicar em soltar Scrima Em seguida, solicita uma avaliação do Qull e desista agora. Você pode vê-lo excluir nosso banco de dados do Teste três. Da mesma forma, podemos excluir o banco de dados Test two. Vamos criar um novo banco de dados com o nome student usando o comando SQL. Então, vou digitar, criar banco de dados, aluno e usar ponto e vírgula para finalizar essa linha Em seguida, vou clicar nesse ícone do Thunder. Se o sinal verde veio aqui , você acha que seu código funcionou corretamente e, se a cor for vermelha, acha que seu comando não foi bem-sucedido. Como você sabe, nosso banco de dados foi criado, mas ainda não podemos ver aqui porque apenas atualizamos nosso esquema Em seguida, você pode ver o nome do seu novo banco de dados. Se eu abrir esse banco de dados de estudantes, você poderá ver algumas opções, como tabelas , visualizações, funções, etc No próximo vídeo, começaremos a aprender o comando igual. Obrigado por assistir a este vídeo. 4. Tutorial de criação de tabela do MySQL: Olá, pessoal, é bom ver vocês de volta. Mais uma vez, estou de volta com outro tutorial relacionado ao MySQL e, neste tutorial, vamos criar uma tabela Em nosso tutorial anterior, já aprendemos como podemos criar banco de dados. E agora precisamos criar uma tabela usando o comando SQL. Esse é o exemplo de uma mesa. Como você pode ver na minha tabela, temos que dizer três colunas: nome, idade e sexo, e aqui dizemos, registro múltiplo. Agora precisamos criar essa tabela em nosso banco de dados. Para criar uma tabela, precisamos de três coisas. Primeiro, eles vão nomear. Podemos criar várias tabelas em um banco de dados, precisamos usar um nome diferente para essas tabelas. Em seguida, para criar a tabela, precisamos definir o nome das colunas. Quantas colunas queremos e precisamos passar o nome das colunas. De acordo com este exemplo, nesta tabela, temos que dizer o nome de três colunas, g e Zinder, a terceira coisa mais importante que precisamos criar na tabela, que são os tipos de dados da coluna Em nossa coluna, precisamos definir o tipo de dados. Suponha que, para nome, precisemos usar o tipo de dados string. Para ge, aqui precisamos usar o tipo de dados numérico e, para gênero, novamente, precisamos usar o tipo de dados string Então, para criar uma tabela em um banco de dados, essas três coisas são muito importantes. Nome da tabela, nome da coluna e tipo de dados da coluna. Agora, vamos falar sobre qual comando SQL precisamos digitar para criar uma guia em nosso banco de dados. Esse é o comando SEQL que precisamos digitar para criar uma tabela Neste comando, primeiro, você precisa digitar create table. Em seguida, você precisa fornecer o nome da tabela. E uma coisa que você precisa lembrar no nome da tabela é que você não pode fornecer nenhum espaço. Para isso, você pode usar sob Sco sine. Então, dentro do recesso redondo, você precisa pegar o nome da coluna e pode pegar o nome de várias colunas ao mesmo tempo Como eu disse, com o nome da coluna, precisamos usar o tipo de dados, tipo de dados da coluna. Para nome, precisamos usar string, para valor numérico, precisamos usar tipo de dados numérico, etc Em seguida, você precisa usar vírgula para obter outro nome de coluna. É assim que você pode usar o nome de várias colunas. Agora você sabe como podemos criar uma tabela usando esse comando. Mas agora vamos falar sobre o tipo de dados. Quantos tipos de dados temos em SQL. Agora vamos falar sobre o tipo de dados no MSigal. No McIgul, existem principalmente três tipos de dados. String, numérico e tipo de dados. Agora vamos verificar quantos tipos de dados de string temos. Temos um total de 14 tipos de dados de string diferentes. Char, Berger, binário. Todos esses tipos de dados são usados para armazenar a string el, eles são diferentes por seu comprimento. Nosso primeiro tipo de dados de string é um caractere simbólico. Esse tipo de dados pode armazenar entre 022 e 55 caracteres. Além disso, também podemos mencionar o limite desse tipo de dados Suponha que você queira dizer apenas 100 caracteres. Nesse caso, dentro dos versos redondos, você precisa mencionar os sinais Nosso próximo tipo de dados é o equipamento. Esse tipo de dados pode armazenar dados de 0 a 65535 caracteres. Suponha que, se você quiser armazenar um parágrafo grande, nesse caso, precise usar o tipo de dados C e, se quiser salvar o nome, nesse caso, precisará usar esse tipo de dados. Em seguida, temos binário e binário. Binário e onde o binário é semelhante ao cuidado e nós cuidamos. Mas a diferença é que, se você usar esse tipo de dados, ele usará o formato binário para armazenar os dados. Isso significa que ele definirá os dados como formato zero e um. Então temos o texto TNI e ele vem com caracteres fixos. Ele pode suportar até 255 caracteres. Se você usa TNEtext, não mencionamos esse tamanho. Nosso próximo tipo de dados é texto. No texto, definimos os dados em formato de bytes. E esses tipos de dados suportam dados de até 65.535 bytes. Nosso próximo tipo de dados é texto médio. Esse tipo de dados pode suportar uma grande quantidade de caracteres. Basicamente, ele suporta mais de 16 milhões de caracteres. Em seguida, temos um texto longo. Esse tipo de dados pode suportar mais de 4 bilhões de caracteres. Então, temos um blob minúsculo, todo tipo de blob armazena dados em formato de bytes e é muito semelhante ao texto A única diferença são os dados de texto sb em formato de caractere e os dados de blob Sb no formato Bytes Temos que dizer quatro tipos de dados de blob, blob minúsculo, blob médio e blob longo Nossos dois últimos tipos de dados restantes Basicamente, os dois tipos de dados fazem o mesmo trabalho, mas seu tamanho é diferente. Basicamente, aqui passamos um conjunto de valores. Então, em nossa coluna, podemos escolher qualquer uma delas. Se usarmos um, podemos definir valores de até 65.535 valores. Mas se usarmos set , podemos configurar até 64 valores. Suponha que aqui passemos apenas três cores, vermelho , verde e azul, e para separar o valor, precisamos usar vírgula Em seguida, na coluna, quero imprimir apenas um valor dessa lista. Nesse caso, podemos usar esse tipo de tipo de dados, hum e a diferença é um pode armazenar muitos valores e set pode armazenar uma quantidade limitada de valores. Esses são todos os tipos de dados relacionados ao fluxo. Agora, vamos falar sobre nosso próximo tipo de dados, que é o tipo de dados numérico, e temos um total de 13 tipos de dados e temos Nosso primeiro tipo de dados é B. Nosso tipo de dados B fornece um intervalo, número de 1 a 64 Da mesma forma, temos PN. Ele pode armazenar dados entre -128 e 127. Em seguida, temos o tipo de dados e ele é usado para armazenar uma boa quantidade de dados. Intisar e eu somos do mesmo tipo de dados. É a extremidade curta do incisivo. Então, temos pequeno in, médio int e grande E, e esses são seus intervalos de valores. Então temos bool e Bolan. Ambos são iguais. BL é a extremidade abreviada de booleano. Ambos os tipos de dados podem salvar somente um valor ao mesmo tempo. Zero qualquer um. Zero significa formulários, um significa dois. E nosso último tipo de dados restante é usado para decimal float double decimal DEC Flutuantes e duplos, esses dois tipos de dados são bem parecidos. Além disso, podemos mencionar o tamanho e DC em ponto decimal. Todos esses são valores numéricos relacionados a tipos de dados. Agora vamos falar sobre os tipos de dados de data e hora. Temos que informar os cinco tipos de dados do meu Segal: data, dt vezes, hora, hora e ano Se usarmos o tipo de dados de data, poderemos armazenar dados de até 1002 9.999 Podemos salvar qualquer data entre esses anos. Só para usar esse formato. Primeiro, precisamos passar o ano, depois precisamos passar o mês e depois precisamos aprovar a data. Nosso próximo tipo de dados é data e hora. Se você quiser salvar a data e o avanço da hora dos dados, nesse caso, você pode usar esse tipo de dados. Esse é o formato para armazenar dados em data e hora aqui, mês, dia, hora atendida e segundos depois. Nosso terceiro tipo de dados é timestam. Timestam significa o tempo que passou. Se você quiser armazenar dados antigos, poderá usar esse ou quarto dativo de tempo Se você quiser armazenar apenas a hora, nesse caso, você pode usar este. Você só precisa seguir este formato, nossos minutos e segundos em nosso último tipo de dados estão aqui, esse tipo de dados suporta o formato de quatro discos Exemplo, 901. Todos esses são tipos de dados no mysq. Vamos começar a prática e ver como podemos usar esse tipo de dados para criar um tema. Olá, estou de volta ao meu aplicativo de avisos do MySQL. Mas primeiro, precisamos iniciar nosso servidor Zam. Eu já abro meu painel de controle do Zam. Primeiro, vou iniciar o Apache e depois vou iniciar o servidor Muskill Então, primeiro, precisamos criar nossa conexão. Eu abro meu cursor nome da conexão e clico duas vezes nela. Ele está tentando se conectar com o servidor. Aprendemos sobre sua interface no vídeo anterior. Em primeiro lugar, você precisa escolher o banco de dados com o qual deseja trabalhar. Clique no seu banco de dados e clique em definir como esquema padrão Agora você pode criar tabelas nesse banco de dados. Você pode usar outro método para escolher seu banco de dados. Você só precisa digitar um simples comando SQL. Basta digitar use e, em seguida, digite o nome do seu banco de dados. vírgula do aluno para finalizar essa linha e clicar no ícone do flash para executar esse código Agora seu banco de dados está selecionado e pronto para uso. Agora podemos criar uma tabela nesse banco de dados. Você pode ver em nossa seção de esquema não há nenhuma tabela em nosso banco de dados Agora vamos criar uma tabela. Vamos digitar nosso comando para criar uma tabela. Crie uma tabela. O SQL não diferencia maiúsculas de minúsculas. Podemos usar os dois tipos de lixo, maiúsculo ou pequeno, e o nome da nossa tabela é pessoal Em seguida, começamos nosso parêntese e , obviamente, precisamos usar ponto e vírgula para finalizar essa Nas corridas desta rodada, precisamos usar o nome de nossas colunas. Nossa primeira coluna é ID e seu tipo de dados é indser, então eu Eu uso vírgula e vou digitar o nome da nossa segunda coluna, que é nome e seu tipo de dados é ircare Além disso, podemos fixar nosso limite de personagens dentro da base redonda. Por nome, eu gostaria de dar 50 caracteres e nossa próxima coluna é nascimento e nosso tipo de dados é data e nossa próxima coluna é número de telefone, e seus dados die são arcare Eu gostaria de arcare Eu gostaria dar 14 caracteres para nosso número de telefone, e nossa última coluna é Zender, que também é WearCaerfGender que também é WearCaerfGender 50 caracteres e nossa próxima coluna é data de nascimento e nosso tipo de dados é data e nossa próxima coluna é número de telefone, e seus dados die são arcare Eu gostaria de dar 14 caracteres para nosso número de telefone, e nossa última coluna é Zender, que também é WearCaerfGender, eu gostaria de dar um caractere. M para homem, F para mulher. Nosso comando está completo. Usamos cinco colunas diferentes para nossa tabela e o nome da tabela é pessoal. Agora vou clicar no ícone do trovão para executar meu código Você pode ver na minha seção de saída de ação que ele executa nosso código perfeitamente. Em seguida, volto para a seção de esquema. E clique no ícone de atualização e você pode ver uma seção suspensa de login na tabela Se eu descer, você pode ver nossa mesa, que era parsonal Se eu selecionar nossa tabela, você poderá ver o nome das colunas e seu empate. Da mesma forma, se você clicar no link da tabela, poderá ver algumas opções, colunas, índice, chave estrangeira. Se eu clicar neste link de colunas, você poderá ver o nome das nossas colunas. Podemos criar várias tabelas em nosso banco de dados. Vamos criar outros produtos com nome de tabela. Nossa primeira coluna é ID do produto. Vou digitar PID e seu Dadativo é ItSero, a segunda coluna é o nome do produto e seu datativo é irkiir, não precisamos Para empresa, vou digitar empresa P significa empresa do produto pelo preço do produto, vou digitar preço e seu tipo de dados é indser Vamos executar o código. Você pode ver na minha seção de saída nossos comandos funcionam perfeitamente. Se eu deprimir nosso esquema, você pode ver que agora temos duas tabelas em nosso O primeiro é pessoal e o segundo é produto. Infelizmente, não há dados em nossa tabela. No próximo vídeo, mostrarei como podemos inserir dados em nossa tabela? Se você quiser ver a tabela em formato gráfico, basta passar o mouse sobre sua tabela e agora você pode ver três ícones Basta clicar no ícone da tabela. Agora você verá uma estrutura de tabela. Quando clico no ícone da tabela, ele executa esse comando SQL. Selecione começar a partir do produto Student Dot. Não há informações em nossa tabela, então você não pode ver nada. Da mesma forma, você pode ver outra tabela. Basta passar o mouse sobre o TabLam e clicar no ícone Tabela. E você pode ver o nome das nossas colunas, os nomes de identificação, mas eles são por gênero. Espero que você possa entender como podemos criar tabelas usando um comando sQL. No próximo vídeo, vamos inserir dados em nossa tabela usando um Squilommand Obrigado por assistir a este vídeo. 5. Tutorial de inserção do MySQL: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao MySQL e, neste tutorial, aprenderemos como podemos inserir dados em nossa tabela Para inserir dados em nossa tabela, vamos usar o comando insert SQL. Em nosso tutorial anterior, aprendemos como podemos criar uma tabela usando o comando SQL. Mas neste tutorial, aprenderemos como podemos inserir dados nessa tabela, algo assim. Deixe-me mostrar o comando insert. Esse é o comando insert. Primeiro, precisamos digitar insert em. Em seguida, precisamos fornecer o nome da tabela. De acordo com nosso tutorial anterior, pode ser pessoal, caso contrário, um produto. Em seguida, insira as prensas redondas, precisamos fornecer o nome das colunas Em qual coluna queremos definir os dados e precisamos usar vírgula entre o nome das colunas e, em seguida, fornecer outra palavra-chave chamada valores Então, dentro do arredondador diz, precisamos fornecer os valores, os valores reais, nome, borda, Zender, etc Mas aqui você precisa se lembrar de uma coisa. Você precisa organizar os valores da mesma forma que organiza o nome das colunas. Suponha que em sua primeira coluna, você passe por ele e depois por Zender Então, seus valores devem seguir o mesmo caminho. Primeiro, você precisa fornecer o valor da borda e, em seguida, fornecer o valor do Zender Depende de você como deseja encurtar o nome das colunas. Então, sem perder seu tempo, vamos começar a prática e, em seguida, mostrarei como podemos inserir dados em nossas tabelas Antes de iniciar o aplicativo MySQL WWench, você precisa iniciar o Zamserver e um SQL e Em seguida, você precisa acessar o aplicativo MySQL WWench. E aqui você pode ver o nome da sua conexão Devo e, em seguida, um link duplo nela. Depois que Dale clicou nele, como você pode ver, ele criou um estudo de nomes de banco de dados Neste banco de dados, temos um total duas tabelas, pessoais e de produtos. Neste tutorial, vamos definir dados em nossa tabela pessoal. Se eu abrir a tabela pessoal, como você pode ver, temos um total de cinco colunas, ID, nome, data de nascimento, telefone e Zinder Primeiro, vou remover os códigos antigos. Essa é nossa consulta anterior. Vamos começar com a consulta de inserção. Em breve digita, insira no nome da nossa tabela. O nome da nossa tabela é pessoal. Então, dentro da prensa redonda precisamos passar o nome das colunas. Em qual coluna queremos definir os dados. O nome da nossa primeira coluna é ID. Então precisamos usar. Então, o nome da nossa segunda coluna é nome. O nome da nossa terceira coluna é data de nascimento, abaixo da data escolar. nome da nossa quarta coluna é form e o nome da quinta coluna é ender. Todos esses são os nomes das cores da nossa tabela. Então, precisamos usar valores de palavras-chave de valor. Valores dentro dos vestidos redondos precisamos passar os valores. E também precisamos usar semigron fora dos vestidos redondos para concluir a consulta No início, dentro dos vestidos redondos, precisamos passar o número de identificação, que é um. Depois da vírgula, precisamos passar o nome do aluno. Para isso, precisamos usar códigos duplos para nome, aqui usamos o tipo de dados ga. Dentro dos códigos da ferramenta, vou digitar add one Mij. Nossa terceira divisão de dados é data. Também precisamos usar o invertido. Além disso, você precisa usar códigos duplos. Dentro dos códigos duplos, vou digitar a data, a data de nascimento dele, 1990 605 meses e a data é 03 Depois do Coma, vou pegar o número do telefone. Para o número de telefone, usamos o tipo de dados Verge. Novamente, vou passar os códigos duplos e o número de telefone é 000-99-9888 é um número 000-99-9888 Em seguida, vou usar o valor do Zender. Dentro dos códigos duplos, vou escolher para homem. Agora, vamos executar o código e ver se ele funciona corretamente ou não. Por isso, precisamos elogiar esse ícone do trovão. Depois de pressionar este ícone de trovão, como você pode ver, ele executa nossa consulta escolar com sucesso Agora eu quero ver os dados pessoais da tabela. Para isso, precisamos acessar o nome dessa tabela e você pode ver um ícone, precisamos clicar neste último ícone. Se eu clicar neste último ícone, como você pode ver, ele retorna a tabela. Basicamente, ele executa essa consulta. Selecione estrela do nome do nosso banco de dados e nome da tabela ParsNW, como você pode ver, ele retornará os dados da tabela Identifique um nome AdvantMing, data de nascimento, número de telefone e Zinder Basicamente, neste tutorial, aprendemos como podemos inserir dados em nossa tabela. No próximo tutorial, aprenderemos como inserir vários dados em nossa tabela. Isso é tudo para este tutorial. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 6. Tutorial de várias linhas do MySQL INSERT: Olá, amigos. É bom ver você de volta. É nosso quinto vídeo em nossa série de tutoriais. Neste vídeo, você vai aprender. Como podemos inserir várias linhas usando o comando SQL? No vídeo anterior, explico como podemos inserir vários dados em nossa tabela usando o comando SQL. Mas o problema é que precisamos adicionar dados um por um. Suponha que precisemos inserir cinco linhas em nossa tabela. Nesse caso, precisamos executar esse comando SeQul por cinco vezes Primeiro, precisamos executar para Advan, depois precisamos executar para Smith e, da mesma forma, precisamos executar para Sophia e Então, temos que executar o comando insert. Toda vez que você quiser adicionar uma linha? É um processo muito demorado, mas podemos abordá-lo em uma única etapa Usando esse comando de inserção, podemos adicionar várias linhas ao mesmo tempo. Vamos ver a sintaxe, como ela funciona. Você pode ver na tela que, primeiro, precisamos usar a tecla de comando insert, inserir em nosso nome Tavin e, em seguida, definir o nome das colunas e usar outra palavra-chave, valores Em seguida, você precisa fazer um recesso redondo para as informações que deseja adicionar às suas colunas, e precisamos seguir a mesma ordem e, em e precisamos seguir a mesma ordem e, seguida, usar vírgula Da mesma forma, você pode pegar outra linha de dados e adicionar um novo registro. Nesse processo, você pode obter dados de várias linhas e, finalmente, você precisa usar ponto e vírgula para finalizar esse comando Vamos ver o prático como podemos usar o comando insert para adicionar vários dados de robs Então, estou de volta ao meu aplicativo MySQL War Brench e também abro o Painel de Controle do ZEM Antes de executar o aplicativo MSc War Brench, precisamos iniciar o servidor Zem Lukavos Primeiro, vou iniciar o servidor Apache e, em seguida, vou iniciar MisQul e, em seguida, estou esperando Agora está pronto para conexão. Vamos conectá-lo. Vou passar o mouse sobre o nome da minha conexão, Demo e baixá-la E você pode ver na tela, podemos conectar nossa conexão perfeitamente. Em nossa seção de esquema, você pode ver os nomes dos nossos bancos de dados E você também pode ver minha tabela de temas, pessoais e de produto. Vamos ver o que temos em nossa mesa pessoal. Vou até Howard no ícone da mesa e Tk no. E você pode ver que há dados de uma linha, que inserimos em nosso vídeo anterior, denominados Advanan, data de nascimento 1995, e o sexo é Agora vou adicionar três avanços de recodificação nesta tabela usando o comando insert Estou de volta à minha seção de consulta. Primeiro, vou digitar inserir palavra-chave, inserir em nosso TWNMpersonal e, em seguida, vou usar Dentro das chaves redondas, precisamos digitar o nome de nossas colunas Nossa primeira coluna é ID. Nossa segunda coluna é nome e nossa terceira coluna é data de nascimento sublinhada, nossa quarta coluna é telefone e nossa quinta coluna é Zender, então eu digito os valores de outra palavra-chave Na próxima linha, farei outro recesso redondo e inseriremos dados da mesma forma que pegamos o nome da coluna Primeiro, vou inserir nosso valor de identificação dois e, em seguida, nomear Smith, data de nascimento, 1991, 6 de outubro. E para número de telefone, vou digitar alguns números aleatórios, e para sexo, vou digitar, precisamos usar coma? Porque vamos adicionar outra linha. Então eu dupliquei essa linha e agora vou alterar os valores Identificação três, nome Nna, data de nascimento 1997, 9 de outubro. Para número de telefone, mais uma vez, vou digitar algum número aleatório, e para sexo, vou digitar I. Mais uma vez, eu duplico nossa linha anterior e vou substituir o valor Para identificação, eu digito quatro. Por nome, vou digitar RV e o ano de nascimento é 1990. Mas como número de telefone, vou usar um número de telefone semelhante. Vou explicar no próximo vídeo por que escolhi um número de telefone semelhante. Por gênero, eu digito. No final, precisamos usar ponto e vírgula para finalizar esse comando. Nosso comando está completo. Agora está pronto para ser executado. Vamos executar o comando. Vou clicar no ícone do Thunder. Você pode ver na minha seção de saída de ação que está escrito em sinal verde, seu principal é executado perfeitamente. Se eu voltar à minha tabela pessoal e executar esse comando novamente, você poderá ver os novos dados. Você vê como inserimos muitos dados juntos. Obrigado por assistir a este vídeo. Nos vemos no próximo Tatal. 7. Tutorial de restrições do MySQL: Olá amigos. É bom ver você de volta. Este é o nosso sexto vídeo relacionado ao MiSequl. Neste vídeo, aprenderemos o que são restrições no MiSequl e como Você pode ver que temos uma lista de restrições do MySQL e aqui estão as restrições verdes que aprenderemos Há duas restrições: nome tardio chave estrangeira e chave primária que abordaremos em nossos próximos vídeos Agora a questão é: o que são restrições? São as principais restrições nas colunas da nossa tabela de dados. Isso determina que tipo de dados inseriremos em nossa tabela de dados. Já sabemos como fazer uma mesa, mas podemos ter um problema se fizermos a mesa dessa forma. Deixe-me mostrar o problema. Você pode ver uma tabela na tela. Eu não uso nenhuma restrição em nossa tabela. Você pode ver em nossa tabela que o ID não foi digitado corretamente para Sophia Da mesma forma, Emma esqueceu de inserir seu gênero na coluna porque não usamos nenhuma restrição Você pode ver que Adwan tem 16 anos. Mas o requisito mínimo para a faculdade é de 18 anos. Nesse caso, ele não poderá ser admitido na faculdade e sabemos que número de telefone de cada aluno é diferente. O número de telefone deve ser exclusivo. Se você notar, Sophia e Advan têm o mesmo número de telefone No final, suponha que nossa faculdade esteja em Delhi, maioria desses estudantes virá de Delhi Toda vez que você precisar inserir Delli como cidade. Então, se você quiser fazer algo assim, se deixarmos o nome da cidade em branco , ele inserirá automaticamente D como cidade. Apesar de todo o problema, temos restrições diferentes. Portanto, para ID e ender, podemos usar as restrições not now Da mesma forma, precisamos adicionar restrição para a coluna H. Para restrição, temos outra restrição, chamada chick. Primeiro, precisamos digitar a palavra check Q e, dentro da resistência redonda, precisamos definir nossa condição. No nosso caso, idade melhor que igual a 18 anos. Isso significa que se a idade do estudante for inferior a 18 anos, ele não poderá ingressar nesta faculdade. Da mesma forma, queremos usar um número de telefone exclusivo para cada aluno. Nesse caso, podemos usar uma restrição exclusiva. Da mesma forma, precisamos usar uma restrição exclusiva para nossa coluna de ID Para cidade, podemos usar o padrão. Podemos definir nosso valor padrão. Se pularmos essa coluna, ela inserirá automaticamente nosso valor padrão e também poderemos inserir um nome de cidade diferente Vamos ver como podemos usar essas restrições na vida real. Basicamente, nós o usamos enquanto criamos a tabela. Para criar uma nova tabela, precisamos digitar create table e, em seguida, o nome da nossa tabela. Então, dentro do recesso redondo, quando você cria uma coluna para ID, primeiro precisamos declarar o tipo de dados e, em seguida, usamos a restrição not now porque não queremos deixá-la Em seguida, usamos nossa segunda restrição exclusiva. Se definirmos exclusivo, não duplicaremos nosso valor de restrição e, para nome ou tipo de dados, será wearcare Da mesma forma, não quero deixar em branco, então não uso restrições nulas para idade, vou usar várias restrições ou o tipo Primeiro, eu uso restrições não nulas e depois uso restrições de verificação Dentro do latão redondo, podemos definir nossa condição. Para gênero, usamos o tipo de dados WCA e não quero deixá-lo em branco E para o número de telefone, nosso banco de dados é restrito e eu uso duas restrições, não null Não copiamos o número de telefone do aluno em nosso banco de dados. O mesmo número de telefone não pode ser usado repetidamente. Para nossa última coluna city, usamos duas restrições, não null Se o aluno deixar o nome da cidade, ele inserirá automaticamente a cidade como. Em seguida, fecho nossa mesa usando bases redondas e ponto e vírgula. Nós o usamos dessa maneira. Vamos ver a forma prática de como podemos usá-lo em nossas consultas. Finalmente, estou de volta ao meu aplicativo Misquel War Bench e também abro meu painel de controle Zam Primeiro, vou iniciar meu servidor Apache, depois vou iniciar o Misquel e esperar pelo sinal verde Agora nosso servidor Vos local está pronto. Vamos criar a conexão. Primeiro, vou passar o mouse sobre nome da minha conexão e depois clicar duas vezes nela Você pode ver nosso código anterior em nossa seção de consulta. No vídeo anterior, inserimos várias linhas ao mesmo tempo. Então, vamos adicionar outro aluno nesse diretório. Então, primeiro, vou remover essas linhas. Para nosso próximo aluno, nosso ID é cinco e eu não mudo meu nome de aluno, e esqueci de inserir o valor final Vamos executar esse comando. Vou pressionar este ícone do Thunder e você poderá ver o sinal verde em nossa seção de saída de ação Vamos voltar para a mesa. Se eu executar essa consulta, você pode ver na minha tabela nosso final está em branco e eu usei o número de telefone duas vezes porque não usamos nenhuma restrição em nossa tabela Para resolver esse problema, vou criar outra tabela nova e vou excluir essa. Para excluir a tabela, basta segurar seu Taviname e clicar nele Agora você pode ver uma opção, drop table. Agora você pode ver uma caixa de confirmação na tela e clicar em soltar agora. Volto à minha seção de consulta e vou criar a mesma tabela novamente. Mas desta vez eu vou usar restrições. Para criar uma nova tabela, precisamos digitar create table e o nome da tabela é pessoal. Então, dentro dos versos redondos, nossa primeira coluna é ID e seu tipo de dados é inder e eu não quero Eu uso nossa primeira restrição, não nula e não quero repetir esse ID em nossa tabela Eu uso a restrição Kunqu. E o nome da nossa próxima coluna é nome, e o tipo de dados é ker Eu defino o limite para 50 caracteres e não quero deixar essa Eu não uso a restrição nun para idade ou o tipo de dados é int e não quero deixá-la em branco, então não uso a restrição substantiva e quero Eu uso a restrição de verificação. Se a idade for inferior a 18 anos, ele não poderá ingressar nessa faculdade. Para gênero, nosso tipo de dados é Werker. E eu não uso nenhuma restrição nula e para números de telefone ou dados é Eu uso duas restrições, não nulas e exclusivas para a cidade ou os dados Dave is we Care, e não quero deixá-las em branco, então Se algum aluno se esquecer de fornecer sua cidade, precisará usar restrições padrão e nossa cidade padrão é Billy, para que nossa consulta seja Vamos executar a consulta. clicar no ícone do flash. Você pode ver o sinal verde, nossa consulta perfeitamente. Se eu atualizar nossa seção de esquema, você poderá ver nossa seção pessoal do Twinem Se eu clicar em nosso Tevin LM, você poderá ver o nome das colunas e seu tipo de dados abaixo na tela Se eu abrir nossa tabela pessoal e abrir nossas colunas, você também poderá ver o nome das colunas. ID, nome, idade, cidade do telefone do Zender. Vamos ver a mesa. Vou até meu Tevilm e clico em Tewicon e quero inserir um aluno Vou digitar a consulta. A inserção em nossa equipe é pessoal. Então, dentro da base redonda, precisamos fornecer o nome, ID, nome, idade da vírgula, ZenderPhone e cidade de nossas colunas ID, nome, idade da vírgula, ZenderPhone Em seguida, precisamos digitar outra palavra-chave, valores. Então, dentro da base redonda, nossa carteira de estudante é uma. O nome do nosso aluno é Edwan e ele tem 19 anos. Ele renderizou seu macho. Então eu digito AM maiúsculo. E como número de telefone, vou digitar alguns números aleatórios e ele é da Di. Eu uso ponto e vírgula para finalizar essa linha, nossa consulta está completa Vamos executar a consulta e você pode ver o sinal verde em nossa seção de saída. Vamos ver a mesa. Basta colocar sua coalhada no nome da mesa e clicar no ícone Tavil e você poderá ver os primeiros dados em nossa Vamos adicionar outro aluno nesta tabela. Desta vez, você esqueceu de inserir o valor do Zender. Então, eu removo o Zender do nome de nossas colunas. Além disso, vou remover esse da nossa seção de valores. Além disso, você esqueceu de mudar o número de telefone do aluno, e nossa carteira de estudante é duas, e nosso aluno tem 18 anos, nosso nome de estudante é Anna Vamos tentar inserir esse valor em nossa tabela. Então, vou elogiar o ícone do flash. E você pode ver na minha seção de saída que há um sinal vermelho. Definimos nosso número de telefone Kuni e ele mostra o erro de entrada duplicada. Primeiro, precisamos resolver nosso problema de número de telefone. Vou mudar o número de telefone. E mais uma vez, vou executar essa consulta. Desta vez, você pode ver um sinal de alerta. Funcionou perfeitamente, mas mostra alguns avisos. Ele avisa que o Zender não tem valores padrão. Se eu for à minha mesa e mostrar minha mesa, você verá que nossa seção Zender está vazia Vazio significa valor nulo. Vamos para nossa seção de consultas. Mais uma vez, vou usar nossa coluna Zender. Oi, Zinder. Em nosso valor, vou fornecer horário de ZinderT. Nosso nome de estudante é Susmita e sua carteira de identidade é três, mas ela esqueceu de fornecer Desta vez, vou remover a cidade da nossa seção de colunas. Além disso, removo o nome da cidade da nossa seção de valores. Mas se eu executar essa consulta, ela não funcionará. Vamos executar a consulta. Porque, mais uma vez, não mudamos o número de telefone do aluno. A carteira de estudante e o número de telefone do aluno devem ser Qiu. Nós não dublamos o vírus deles. Então, vou mudar o número de telefone e, em seguida, vou executar a consulta. E desta vez você pode ver que funcionou perfeitamente. Não há nenhum aviso. Mas se você notar, não fornecemos citName porque usamos restrições padrão para Deixe-me te mostrar nossa mesa. Então, estou de volta à minha mesa e executo esse código. Você pode ver, por padrão, o nome da cidade está atrasado Vamos adicionar outro aluno e nossa carteira de estudante é quatro e o nome do aluno é Rahul e ele tem apenas 16 anos e seu sexo é Ele é do sexo masculino, então eu digito M. Eu também mudo o número de telefone do aluno. Se eu tentar inserir esse aluno em nosso banco de dados, não funcionou ou a consulta falhou porque definimos o limite para a idade do aluno. Se o aluno tiver menos de 18 anos, ele não poderá ingressar nesta faculdade. Eu vou mudar a idade dele. Agora ele tem 20 anos e também quero usar o City Column. Cidade do telefone. Desta vez, quero inserir um nome de cidade diferente e Raul é de Kokata Se eu fiz essa consulta, você pode ver, agora ela funcionou perfeitamente. Se eu te mostrar minha tabela, você pode ver que podemos inserir um nome de cidade diferente. Se a cidade não estiver disponível, nossas restrições padrão colocarão D como o nome da cidade Espero que agora você entenda como podemos usar restrições em nossas colunas É muito importante usar. Espero que você entenda o caso americano de unique, not null, default e hake Obrigado por assistir a este vídeo. Nos vemos no próximo. 8. MySQL SELECT com tutorial de cláusula WHERE: Olá, amigos. É bom ver você de volta. Neste vídeo, aprenderemos como podemos usar o comando select em nossas consultas. Em nosso vídeo anterior, aprendemos como podemos criar tabelas em nosso banco de dados. E também aprendemos como podemos inserir dados em nosso banco de dados. Agora eu quero ver os dados da minha tabela. Podemos fazer isso usando o comando Silt. Deixe-me mostrar a sintaxe. Você pode ver primeiro que precisamos digitar o comando Salt. Após o comando SLT, você precisa digitar o nome das colunas. No nosso caso, coluna, coluna dois. Você decide quais colunas deseja ver os dados. Em seguida, você precisa usar outra palavra-chave de e digitar o nome da tabela. Ao fazer isso, você obterá todos os seus dados. Você pode especificar suas colunas para ver os dados. Mas se você quiser ver todos os dados de uma vez, precisará usar o signo. Estrelas significam todas as colunas da sua tabela. Vamos começar a prática e ver como o comando sed funciona. Você pode ver que eu abro meu aplicativo MySQL Word Winch e também abro meu painel de controle ZEM e vou iniciar o Apache e o MSequl e esperar Agora nosso servidor de voz local está pronto para funcionar e vou criar minha conexão. Eu apenas passo o mouse sobre o nome da minha conexão e clico duas vezes nele. E você pode ver nossa consulta antiga em nosso editor, e você pode ver o nome da minha tabela em nossa seção de esquema Se eu quiser mostrar os dados da minha tabela , preciso digitar o comando select. Primeiro, vou remover minhas consultas antigas e selecionar estrela. Estrela significa cada coluna em nossa tabela a partir do nome da tabela, pessoal. Em seguida, uso ponto e vírgula para finalizar essa linha e vou clicar no botão Executar Você pode ver que ele fornece todos os dados da nossa tabela pessoal. Basicamente, temos quatro registros em nossa tabela e você pode ver todas as colunas. Se você quiser ver todos os dados da sua tabela, selecione estrela no nome da tabela. Se você quiser ver colunas específicas da sua tabela, sim, você pode. Deixe-me te mostrar. Quero ver a carteira de estudante, seu nome e sexo. Eu digito ID, nome, remetente. Se eu executar a consulta, você poderá ver nossa carteira de estudante, nome do aluno e sexo. Depois do comando Slett, você precisa digitar o nome da coluna. Em seguida, você pode ver as informações nessa coluna na sua tabela. Deixe-me te mostrar uma coisa. Você pode ver que nosso nome de identificação e sexo estão em letras minúsculas, mas eu quero que sejam maiúsculas. Nesse caso, podemos usar o nome de Ali para o nome de nossas colunas. Depois de ID, vou digitar Sqword como ID maiúscula. Da mesma forma, para nome vou digitar estudante capital e para gênero, vou digitar gênero capital. Esse é o nome de Ali. Usando o nome Allis, você pode usar um nome diferente para suas colunas Vamos executar esse escopo. Você pode ver que ele substitui nossas colunas pelo nome de Ai Se você quiser mostrar o nome de duas palavras para sua coluna, estou apenas tentando dizer nome do aluno como nome da coluna. Sim, você pode. Nesse caso, você precisa usar códigos duplos. Dentro dos códigos duplos, você pode digitar duas esferas diferentes Nome do aluno. Se você quiser mostrar espaço no nome da coluna, precisará usar códigos invertidos Vamos executar esse código e você poderá ver o resultado. Agora, o nome da nossa coluna é nome do aluno. Depois disso, vamos ver como podemos recuperar dados baseados em condições da nossa tabela Quando tentamos recuperar dados de resíduos condicionais , precisamos usar uma classe superior Você pode ver uma tabela na tela. Dessa tabela, quero recuperar alguns dados condicionais de desperdício Quero mostrar todos os estudantes do sexo masculino da nossa mesa. Como resultado, ele retornou essa tabela. Você pode ver que temos apenas dois estudantes do sexo masculino em nossa mesa. E agora eu quero executar outra condição e mostrar os dados dos estudantes com mais de 30 anos Nesse caso, está escrito nesta tabela. Você pode ver que temos apenas um aluno mais de 30 anos Sempre que tentamos recuperar dados de uso condicional de nossa tabela , precisamos usar o comando select com seu brilho Deixe-me mostrar a sintaxe. Primeiro, temos uma declaração de seleção e eu quero mostrar toda essa coluna da minha tabela, então eu uso estrela. Então eu uso uma palavra-chave, nome de, e nossa aba llene Então, não precisamos fechar essa declaração. Basta usar um espaço e digitar de classe superior. Então, precisamos definir nossa condição. Vamos ver qual operador de comparação temos para criar a condição. Você pode ver que nosso primeiro operador de comparação é igual e nosso próximo operador de comparação também é igual. Ele está configurado para comparar valores nulos e temos dois senos não iguais Em seguida, você pode ver mais do que seno. Em seguida, vem seno maior ou igual, menor que seno, menor ou igual Então temos operador in, não operador, entre operador, é operador nulo, não é nulo, operador e existe Exploraremos todo esse operador em nossos próximos vídeos. Por enquanto, vou mostrar como podemos usar alguns operadores fraudulentos neste vídeo. Agora, estou te mostrando a prática. Mais uma vez, estou de volta ao meu aplicativo Moskile Arranch. Primeiro, vou mostrar toda a coluna da nossa tabela. Você pode ver toda a coluna da nossa tabela, e agora vou definir minha condição e quero mostrar todos os estudantes do sexo masculino da nossa mesa. Primeiro, vou usar a classe superior. Em seguida, você precisa digitar os nomes das colunas, Zener ender igual a M para masculino Se eu executar o código, você pode ver que ele escreveu todos os dados dos estudantes do sexo masculino. Da mesma forma, se você quiser mostrar todas as alunas, basta substituir A por A. Vamos executar o código. Você pode vê-lo imprimir uma linha da nossa tabela. Agora eu decido que quero mostrar a todos os estudantes com menos de 20 anos Primeiro, vou digitar a idade do nome da nossa coluna e depois vou usar o operador less than. Por idade, vou digitar 20 porque nosso tipo de dados He com é int datatype, então não precisamos usar Se eu executar o código, você poderá vê-lo imprimir todos os nomes dos alunos com menos de 20 anos Se você quiser mostrar pessoas com menos de 20 anos ou iguais a 20 anos , precisamos usar menos que igual ao operador. Se eu executar o código, você pode ver agora está escrito por estudantes 20 anos ou menos de 20 anos Da mesma forma, podemos usar o operador Gata then. P idade do aluno maior que 18 anos. Se eu executar esse código, você poderá vê-lo retornar aos alunos, Adan e Rahun Vamos falar sobre outro operador, não igual ao operador, agora quero devolver todos os estudantes que não moram na cidade de Calcutá Vou digitar a coluna Cidade, não igual a Calcutá Se eu executar esse código, ele retornará todos os estudantes que não moram em Calcutá Da mesma forma, se eu quiser mostrar a todos os estudantes que moravam em Calcutá, basta remover o diferente seno e precisamos usar igual a Se eu executar o código, você verá apenas Calcutá com pernas redondas Como mostrei anteriormente, temos outra maneira de usar não igual a seno Se usarmos menos que e obtermos que Sun juntos, seu principal não será igual a. Se eu executar esse código, você poderá ver todos os estudantes que não moram em Calcutá. Agora, quero mostrar apenas a carteira de estudante e o nome que não moram em Selecione o nome do ID. Se eu executar o código, você poderá vê-lo imprimir a carteira de estudante e o nome deles, que não moram em Calcutá Espero que agora esteja claro para você como usamos a cláusula superior com o comando select Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial 9. Operadores do MySQL E, OU NÃO: Olá amigos, bem-vindos de volta. Neste tutorial, aprenderemos por que precisamos usar o operador e ou não. Em nosso vídeo anterior, aprendemos como usamos o comando select com uma cláusula superior e podemos usar somente uma condição em nossa cláusula Wire Mas se você quiser usar vários operadores ao mesmo tempo, precisará usar o operador e ou não. Você pode ver uma tabela na tela. Nesta tabela, quero recuperar a idade de 21 a 30 anos, talvez 21 ou maior que 21 entre menos que igual a E se recuperarmos, teremos essa mesa. Temos dois estudantes com idades entre 21 e 30 anos. Precisamos dizer duas condições com nossa classe dela, algo assim. Ele tem idade maior que igual a 21 e idade menor que igual a 30. Se as duas condições forem verdadeiras, eles precisam devolver nossa mesa. Você pode ver que Sophia tem 21 anos. Então, a idade dela correspondeu à nossa condição. Se a idade for 21 ou maior que 21 e se a idade for 30 ou menos de 30, ele mostrará os detalhes do aluno. Você pode ver que Smith tem 32 anos. Eu satisfaço nossa primeira condição, mas ela não atende à nossa segunda condição, mas nossas duas condições devem estar corretas. Deixe-me mostrar outro exemplo. E agora eu recupero aqueles estudantes cuja idade é de 20 e 32 anos. Nesse caso, escreveu Smith e Emma. Nesse caso, precisamos usar o operador. Além disso, podemos usá-lo com cláusula Ayer, nossa primeira condição ou palavra-chave, depois nossa segunda Significa que uma das duas condições deve estar correta. Se alguma condição for verdadeira, ela recuperará a tabela. Estes são nossos dois operadores, deixe-me mostrar a sintaxe Primeiro, precisamos digitar a palavra-chave selecionada e, em seguida, digitar o nome das colunas. Qual coluna queremos recuperar. Se você quiser ver todas as colunas, então você pode usar o signo. Em, você precisa digitar o nome da tabela. Em seguida, precisamos digitar recross e, em seguida, declarar nossa primeira condição Podemos usar a palavra-chave N e depois declarar outra condição. Podemos declarar várias condições de uma só vez. Se todas as condições forem verdadeiras, então podemos ver o resultado. Mesmo que uma das condições dê errado, você não conseguirá ver o resultado. Se você está falando sobre operador, tudo está igual, precisamos usar nossa palavra-chave entre as condições. Vamos voltar ao aplicativo Meskill gwench e ver Você pode ver que eu abro nosso aplicativo e também abro painel de controle do Zam e já inicio o Apache e Nosso servidor host local está pronto para conexão. Vou criar a conexão, basta clicar duas vezes nela e você pode ver nosso editor SQL e ver o comando antigo do nosso tutorial anterior. Mas primeiro, vou mostrar minha tabela atual. Vou clicar no tbcon você pode ver que temos quatro alunos em nossa tabela Por enquanto, não preciso desses vários painéis, então vou fechá-los. Primeiro, vou usar o operador final e quero recuperar alunos maiores do que iguais a 19 anos e menores que iguais a 20 anos Vou digitar, selecionar, começar ou treinar Nome, pessoal e, em seguida, vou usar o Hier QR, nossa coluna com idade maior que igual a 19 e idade menor que igual a 20 Se ambas as condições forem verdadeiras, mostre-me o resultado. Vamos executar o código. E você pode ver isso escrito por dois estudantes, Adan e Rahul. Advan tem 19 anos e Rahul tem 20 anos. Além disso, podemos usar diferentes tipos de nomes de colunas com um operador. Com nossa primeira condição, quero recuperar os estudantes que moravam na cidade de Kokata Quero remover nossa segunda condição e digitar cidade igual a Calcutá Se eu executar esse código, você poderá vê-lo escrito em um resultado. Rahul, somente Rahul cumpre nossas duas condições ao mesmo tempo. Primeiro, ele tem mais de 19 anos e mora em Calcutá Além disso, podemos usar três condições ao mesmo tempo, e agora nossa cidade é uma lanchonete Eu também quero adicionar outra condição, Zender e Zenda iguais ao masculino Nesse caso, as três condições devem estar corretas. Se eu executar esse código, você verá que encontramos um aluno que atende às nossas condições. Ele tem 19 anos. Ele mora em D e também é homem. Vamos dar uma olhada em nosso segundo operador. Primeiro, vou usar duas condições e já criamos nossas condições. Vou remover a coluna Cidade e, entre nossa primeira e segunda condição, vou usar nosso operador. Agora, a condição é que, se a idade do aluno for melhor que 19 ou 19 e se a idade do aluno for do sexo masculino, devolva esses alunos. Se alguma condição for verdadeira em nossa coluna, ela retornará esses dois nomes. Se eu executar esse código, você pode vê-lo retornado ao resultado, Advin e Rahul Agora vou usar o operador ou usando nomes de colunas semelhantes. Idade de contratação igual a 20 ou idade igual a 18 anos. Se uma das condições for verdadeira, ela retornará a necessidade de retornar os nomes dos nossos alunos. Se eu executar esse código, ele retornará três estudantes, Anna, Susmita e Raul Agora vou usar esses dois operadores mesmo tempo em nossa consulta. Eu quero usar o operador entre a coluna H. Vou mover essa condição para dentro das chaves redondas e depois usar o operador e o Zender iguais ao macho usar o operador e o Zender iguais ao Eu combino essa coluna H. Eu sei que se usarmos o operador , as duas condições devem estar corretas. E definido neste comando, você pode vê-lo escrito com o nome de um aluno Raul porque A tem 20 anos e seu sexo é masculino, então preenche ambas as condições Usamos nosso operador dentro das chaves redondas, então nosso operador age como um único operador Dessa forma, podemos pesquisar dados complexos em nossa tabela. Vou remover esse código. Nós, eu não vou usar o Qword. Cidade igual a Delhi ou cidade igual a Calcutá. Este comando vai enganar estudantes que não moram em Delhi porque não usamos o operador para Deli Sem operador, também usamos operador e, digamos, cidade igual a Calcutá Essa consulta vai enganar todos esses estudantes que moram em Calcutá, não em E se eu fizer essa pontuação, você pode vê-la escrita em um aluno, Raul, porque Raul morava em Ele não morava em Delhi. Se eu substituir o nome da cidade e agora eu não quiser mostrar ao estudante que não está morando em Calcutá, então eu não considero uma cidade igual a Calcutá ou cidade igual a Se eu executar esse código, você pode ver que ele retorna três resinas e todos os estudantes moram em Delhi Não usamos nenhum operador para nossa primeira condição e, entre nossa condição, usamos nosso operador Mas podemos transformar nossa condição ou condição uma única condição usando corridas redondas. Agora é agir como uma condição. Vamos executar a consulta. Se eu executar essa consulta, ela não retornará nada porque nossos três alunos moram em Delhi e um estudante mora em Kokata Se tivéssemos o nome de outra cidade, teríamos visto esse resultado. Vamos executar outra condição para não ser operador. Então, vou remover esse código. Idade maior que 20 anos, então me mostre aqueles alunos que não têm 20 anos ou mais de 20 anos Se eu fizer esse comando, você poderá vê-lo escrito por três estudantes, Advan Anna e Susmta, porque eles têm menos Espero que agora esteja claro para você por que você usa e não o operador. Podemos recuperar dados complexos com isso. Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial. 10. MySQL em operadores: Olá, amigos, bem-vindos de volta. Neste tutorial, vamos aprender em operador. Suponha que temos uma tabela em nosso banco de dados, e eu quero recuperar aqueles estudantes que têm 21 e 24 anos e ela está 21 e 24 anos e ela e eu quero recuperar aqueles estudantes que têm 21 e 24 anos e ela está escrita nesta tabela. Você pode ver que temos apenas dois estudantes 24 e 21 anos, Adwan e Use nosso operador para obter o mesmo resultado em nosso vídeo anterior usando uma classe superior. Primeiro, precisamos declarar nossa condição e, em seguida, usar nossa palavra-chave Mais uma vez, precisamos declarar a condição, e é um processo muito demorado Para resolver esse tipo de problema, temos outro operador no operador. Podemos recuperar o mesmo resultado usando o operador in. Só precisamos digitar a idade do nome da nossa coluna, depois nosso operador in e, dentro do undress, precisamos digitar nossa consulta Deixe-me mostrar a sintaxe como podemos usar o operador in em nosso comando SQL Primeiro, você precisa digitar o comando select e, em seguida, digitar o nome das colunas. Se você quiser refazer a viagem de todos os alunos, você pode usar o signo Então você precisa usar a palavra-chave Prom. Depois disso, você precisa declarar o nome da sua mesa e depois contratar a turma Depois da classe superior, você precisa mencionar o nome da coluna de onde deseja recuperar os dados Então você precisa usar no operador. Dentro do recesso inferior, você precisa fornecer o valor que deseja recuperar dessa coluna Você pode digitar vários valores ao mesmo tempo. Basta usar vírgula entre eles e podemos usar nosso inoperator com o operador not Quando usamos o operador not com o operador in, ele retorna o nome de todas as colunas sem esse valor. Vamos começar a forma prática de como podemos usar o operador in em nossa consulta SQL. Então, finalmente, estou de volta ao meu aplicativo MySQL Wbdge e também abro meu painel de controle Zem Primeiro, vou iniciar o Apache, depois vou iniciar o MySQL Precisamos esperar pelo sinal verde. Agora, nosso servidor Vos local está pronto para conexão. Então, primeiro, vou clicar duas vezes na minha conexão e esperar pela conexão. E você pode ver meu editor de SQL e meu aluno de nome de banco de dados. E dentro do meu banco de dados, eu crio um nome de tabela pessoal. E agora vou mostrar a vocês todos os discos da minha mesa. E você pode ver que temos quatro registros em nossa tabela e seis colunas em nossa tabela. Primeiro, vou pesquisar de acordo com a idade do aluno e vou usar o operador in para isso. Então, depois de, vou usar minha cláusula superior. Então, eu vou removê-lo. Onde a idade está dentro do recreio redondo, vou procurar aqueles estudantes que têm 19 e 18 anos Dentro do ss redondo, vou digitar 18 e 19. Se você perceber que eu cometi algum erro tolo. Eu não menciono meu nome Tavilname na minha consulta, então precisamos mencionar o nome do diabo e nosso nome Tavin Selecione começar por pessoal se tivesse 18 e 19 anos. Vamos executar o código e ver o que aconteceu. Vou clicar no ícone do Thunder. Você pode ver que obtivemos três resultados da nossa tabela, adicione um, Anna e Susmta O outro tem 19 anos. Anna tem 18 anos e Susmita também tem 18 anos. Eu posso colocar aqui muitas condições que eu quiser. Vou adicionar outra condição 20 e, se eu fiz esse código, você pode ver que foi escrito por outro aluno chamado Dan, que tem 20 anos Além disso, podemos usar o Not apator com isso. Quer dizer, mostre-me aqueles estudantes que não têm 18 anos, 19 anos e 20 anos Se executarmos esse código, ele retornará uma tabela vazia. Vamos executar o código. Você pode ver que está escrito em uma mesa vazia porque quatro de nossos alunos têm entre 18 e 20 anos. Vou remover duas condições 19 e 20. E agora vou calcular essa pontuação, você pode vê-la devolvida aos alunos Edwan e Rahul Devolvi aqueles estudantes que não têm 18 anos e agora quero usar nossa coluna em Operador com Cidade que vou remover E vou digitar cidade e quero mostrar aos estudantes que moram em Dali Dentro dos próprios versículos, primeiro, precisamos usar códigos Dole porque nosso tipo de dados é Dentro dos códigos duplos, precisamos digitar nosso cityme D. Se eu executar esse código, ele escreveu aqueles estudantes que moram em Deli e também usamos o operador not Agora está escrito para aqueles estudantes que não moram em uma lanchonete. Se eu executar o código, você pode ver que foi escrito por um estudante, Rahul, porque Raul morava em Calcutá, não em Usando o operador in, podemos pesquisar em nosso ID. Então, eu não vou operar, e também vou fazer a coluna Cidade. Em seguida, contrate o ID e eu quero mostrar vários dados de alunos usando o ID. Então, vou remover o nome dessa cidade e digitar um e quatro. Aqui eu mais duas identidades, uma e quatro. Se eu executar esse código, você pode ver que ele foi escrito para o aluno em nossa tabela, Add one e Rahul Usamos o operador in, onde temos que estabelecer vários registros. Espero que agora esteja claro para você por que e como usamos no operador. Obrigado por assistir a este vídeo e fique ligado no nosso próximo Tutu 11. Tutorial de MySQL ENTRE e NÃO ENTRE Operador: Olá, amigos. Bem vindo de volta. Neste tutorial, aprenderemos entre operadores. Aqui você pode ver uma tabela de estudantes e dentro dessa tabela, inserimos alguns dados fictícios, e agora eu quero encontrar algo neste registro Eu quero pesquisar estudantes de 18 a 21 anos, então está escrito esse tipo de tabela Apenas três estudantes têm entre 18 e 21 anos, Sophia, Emma e Olivia Extraia esse registro, precisamos usar o operador between. Você pode ver até onde precisamos digitar o nome da nossa coluna, g. Então precisamos usar between keyword e então eu preciso fornecer dois valores, 18 e 21 entre esses dois valores, precisamos usar uma palavra-chave. Eu defini um intervalo de 18 a 21. Você pode ver na minha tabela, há outra coluna chamada DoV que significa data de nascimento Agora eu quero extrair estudantes que nasceram em 2001-2004, então é devolver esta tabela porque Emma Olivia e James nasceram Se você quiser extrair dados entre dois intervalos de datas, podemos usar a palavra-chave between. Você pode ver quando dois digitam Wire DOB 2001-2004 depois me mostram a tabela dos alunos Vamos ver como podemos usar a palavra-chave between com o comando select. Precisamos digitar e selecionar nossos nomes de colunas. Qual coluna você deseja extrair da sua tabela. Em seguida, precisamos usar a palavra-chave from e fornecer o nome da tabela. Colunamos o nome entre o valor um e o valor dois. Se você quiser extrair toda a coluna, poderá usar o seno estelar Podemos usar isso entre operador e não operador. Só precisamos usar a palavra-chave not antes do meio. Se não usarmos a palavra-chave , ela retornará todo o valor sem o intervalo entre o valor um e o valor dois. Vamos começar a prática e ver como funciona. Você pode ver que eu abro meu aplicativo Muscle Bridge e já abro meu painel de controle Zem Primeiro, vou iniciar o Apache e, em seguida, vou iniciar o servidor host local MisQuilo , pronto para nossa conexão Vou criar a conexão e vou para Dollik com o nome da minha conexão E você pode ver o código anterior em nossa seção de encerramento. Por enquanto, não preciso dessa guia, então vou removê-la. Vamos ver o que está na nossa tabela. Vou clicar nesse ícone. Você pode ver que temos quatro registros em nossa tabela. Nesta tabela, gostaria de encontrar estudantes com idade entre 19 e 20 anos. Para isso, vou digitar select star from tblame e nosso nome de tabela Então eu vou usar o Higher Close. Então eu preciso digitar o nome da coluna, idade, então precisamos usar o operador between , between, e então precisamos pegar dois valores. Nosso primeiro valor é 18 e nosso segundo valor é 20. Essa consulta retornará esses estudantes, aqueles entre 18 e 20 anos. Vamos executar o código. Vou clicar no ícone do trovão. E você pode ver isso escrito para estudantes porque todos esses alunos têm de 18 a 20 anos Se eu usar o Notebor entre o C N zero, agora ele mostrará aqueles alunos que não têm entre 18 e 20 anos Se eu executar o código, você pode ver que não está escrito nada e por que não está escrito nada, você sabe o motivo. Vamos executar o código para a carteira de estudante. Vou remover o nome dessa coluna e o ID do tipo. Além disso, vou remover essa palavra-chave não. E eu quero mostrar aos alunos que têm 2-4 anos. Se eu executar esse código, você pode ver que está escrito três estudantes, dois, três, quatro, temos três registros. Se eu usar a palavra-chave not com ela e executar esse código, você pode ver que ele escreveu apenas um resultado porque temos apenas quatro resultados em nossa tabela. Se não mostrarmos o aluno 2-4, então apenas um aluno saiu e ele está em um Não é obrigatório que os operadores sejam sempre numerados. Também usamos essa palavra-chave between com nosso tipo de dados de string. Vou usá-lo com um nome. O nome, não entre. Vou remover isso, não o QR e, entre eles, vou digitar A e é. É uma corda. Preciso movê-lo para dentro dos códigos duplos. A, dentro do código duplo. Se eu executar o código, você pode ver que ele está escrito em uma Ana Rahul Ele mostrou essas duas extremidades, esses nomes começam entre A e S. Podemos usar isso entre o operador com valor numérico e valor de string Deixe-me mostrar outro exemplo com a coluna de data. Mas você pode ver que não há data do nome da coluna. Então, vou criar outra tabela. A tabela terá uma coluna de data nela. Agora você pode ver, eu crio outra tabela chamada pessoas, e já aprendemos como fazer tb. Se eu te mostrar essa cauda, você verá que ela tem quatro resultados. Você pode ver que há quatro linhas e três colunas. Salvamos os dados do aluno junto com o nome do aluno Vou usar entre operadores com isso. Quero ver aqueles estudantes que nasceram entre 1996 e 1999. Primeiro, precisamos digitar select star da nossa pessoa com o nome da tabela. Em seguida, precisamos fechar novamente nossa coluna data de nascimento, data de nascimento entre a citação, vou digitar nossa primeira data, mês de 1996, data de janeiro 01, e agora vou usar o AcWord com a idade entre 1998, mês de dezembro e dezembro passado Então, ele retornará os estudantes que nasceram entre 1996 e 1998 Se eu executar o código, você verá que ele retornou três estudantes Advanced Myth e Sussma Esta é a nossa operadora intermediária. Nós o usamos para encontrar o valor entre dois números. Obrigado por assistir a este vídeo. 12. Operador MySQL LIKE e Wildcards: É bom ver vocês. Neste tutorial, aprenderemos o operador em SQL. Aqui você pode ver uma mesa fictícia na tela. Agora eu quero extrair aqueles estudantes cujos nomes começam com is. Você pode ver então que está escrito nesta tabela. Está escrito Smith e Sophia porque seus nomes começam com Se você quiser extrair um resultado como esse, precisará usar o operador. Por que um nome como dentro das aspas duplas é um sinal de módulo. Significa que nossa palavra, comece com “é”, e não sabemos quantos personagens virão depois disso. Pode ser zero, talvez um ou talvez vários caracteres. Você pode ver que usamos sinais modulares. Da mesma forma, temos mais personagens e o chamamos de personagem curinga Basicamente, usamos dois caracteres, percentual e sublinhado. Porcentes significam que representa zero caractere, um caractere ou vários caracteres, e o sublinhado representa um único Vou mostrar alguns exemplos do nosso padrão. Se eu digitar como uma pessoa, ela encontrará qualquer valor que comece com A. Da mesma forma, se eu digitar porcentagem A, ela encontrará qualquer valor que termine com A. Então, se eu digitar porcentagem OU porcentagem, ela encontrará qualquer valor que tenha OR em qualquer posição. Se eu digitar R por cento de sublinhado, seu principal encontrará qualquer valor que tenha R na Se digitarmos porcentagens de sublinhado A, ele encontrará quaisquer valores que comecem com A e tenham pelo menos dois caracteres em leigo ele encontrará quaisquer valores que comecem com A e tenham pelo menos dois caracteres em Mas se eu usar A unco percentis, ele encontrará quaisquer valores que comecem com A e tenham pelo menos três caracteres de Só uma coisa, lembre-se: ndscoe significa um caractere e porcentagens significam que qualquer caractere pode ter um ou vários caracteres Se mergulharmos A por cento O, encontre quaisquer valores que comecem com A e terminem com O. E se digitarmos SCooy, ele encontrará aqueles O na segunda e Y na Vamos ver como podemos usar o operador like com nossa sintaxe. Primeiro, precisamos digitar silt Qard, depois o nome das nossas colunas a partir do nome da tabela Então, precisamos usar a classe Wire. Coluna após contratação, precisamos criar uma condição, operador semelhante a uma coluna, e então podemos criar qualquer padrão conforme quisermos pesquisar em nossa coluna. Além disso, podemos usar esse operador sem operador. Algo parecido. Precisamos usar not keyword antes da palavra-chave. Ele retornará todas as respostas opostas a esse botão. Vamos começar a prática e tentar entender como podemos usar operadores com padrões diferentes. Ei, estou de volta ao meu aplicativo de chave Maskill War e também abro o Painel de Controle Zam Primeiro, vou iniciar o servidor Apache, depois vou iniciar o MySQL e precisamos esperar pelo sinal verde Primeiro, precisamos criar a conexão. Vou passar o mouse sobre o nome da conexão e clicar duas vezes. Aqui nosso software está aberto e você pode ver meu editor SQL, e já criamos duas tabelas, pessoais e pessoais. Se eu te mostrar minha roda de personalidade, você pode ver que temos quatro registros em nossa tabela. Se eu te mostrar outra pessoa da mesa, você pode ver que também temos quatro registros. minha roda de personalidade, quero encontrar aqueles tudens cujo nome começa com A. Ou que precisamos digitar select star from personal significa nosso nome Tevin, então precisamos usar uma classe superior e fornecer nome da coluna e, em seguida, vou usar o operador, e vou usar aspas porque os dados da nossa coluna de nomes Vou encontrar aqueles toudens cujos nomes começam com A, porcentagem seno Isso significa que a deveria estar no começo e o que restar não importará. Se eu executar esse código, você pode ver que obtemos dois resultados. À uma e Anna. Além disso, podemos usar vários caracteres ao mesmo tempo. Se eu mergulhar no ADW, quero ver o ADW de todos os estudantes que estão por aí. Se eu executar esse código, você pode ver que obtemos apenas um registro, adicionamos um. Se eu quiser encontrar esse registro, ele não está aqui, então vou adicionar outro W se eu executar esse código, ele retornará em branco. Agora vou usar o design de dois por cento. Dentro do design de dupla porcentagem, vou digitar double N. Isso significa que se esses dois caracteres estiverem entre o nome, então nos mostre esse nome. Não importa se fica no início, no N ou no meio. Se eu executar esse código, você pode vê-lo escrito por uma aluna, Anna, agora eu quero ver aqueles alunos cujo nome começa com A N é. Para eles, primeiro, vou digitar A, porcentagem e depois vou usar operador ou nome, como se dentro da cotação Se eu executar esse código, você pode ver que está escrito por três estudantes, acrescente uma Anna e Susmta Podemos usar o operador naught com, então vou remover esta seção e digitar um nome diferente do nosso padrão Se eu executar esse código, você pode ver que está escrito por todos os alunos que não correspondem a essa parte. Você pode ver que está escrito SuspianRahul, mas não escreveu Edwan e Anna porque seus nomes começam com A. Deixe-me mostrar Para executar essa consulta, vou abrir outra tabela com o nome de pessoas e vou remover essa palavra-chave not. Arame, nome como pequeno. Quero mostrar aos estudantes cujos nomes começam com pequeno não são maiúsculas. Nesse caso, precisamos usar a palavra-chave binária. Binário de arame, nome como pequeno. Se eu executar esse código, você verá que ele foi escrito para os alunos Smith e Susmta porque seus nomes começam com Deixe-me provar isso de outra forma. Sabe, na nossa tabela, há um estudante chamado Rahul e seu nome começa com R maiúsculo, mas agora vou usar letras menores Se eu executar esse código, você pode ver que ele está escrito em branco porque usamos binário uWord e ele retornará resultados específicos do tipo de caractere Mais uma vez, se eu usar, você pode ver que está escrito Susmita e Smith Mas se eu usar R maiúsculo, agora ele retornará Rahul porque o nome dele começa com Deixe-me mostrar outro exemplo. Vou remover o Word binário. E eu vou usar o sinal de porcentagem antes do caractere e digitar N, isso significa que eu quero ver aqueles estudantes cujo nome termina com N. Se eu executar esse código, você pode ver que está escrito com um avanço do nome do aluno Da mesma forma, podemos pesquisar dois caracteres ao mesmo tempo. Vou digitar PA e executar o código e você pode vê-lo escrito Susmta Agora vou te mostrar outro exemplo. Vou digitar R por cento. Esta linha significa que R virá no início da palavra e L estará na última. Pode haver vários caracteres entre esses dois personagens. Se eu executar esse código, você pode ver que ele está escrito como Rahul porque o nome dele começa com R e termina Agora vou mostrar como podemos usar o undercodoperator Neste exemplo, vou digitar undersco US percentual. Significa a palavra que começa com três caracteres. U é nosso segundo personagem e S é nosso terceiro personagem, mas não conhecemos o primeiro personagem. Se eu executar esse código, você pode vê-lo escrito Sushmta. Agora vou usar underScoett coco, H. Quero dizer, começa com três caracteres e não sabemos os dois primeiros caracteres, nosso terceiro caractere deve ser H. Ele retornará aqueles estudantes cujo terceiro caractere é H. Se eu executar esse código, você pode Podemos usar sublinhado entre dois caracteres. Deixe-me mostrar um sublinhado, I. Se eu executar esse código, ele está escrito Smith porque nossos caracteres começam com a e não sabemos que nosso segundo caractere e nosso terceiro caractere é I. Esse padrão combina com Smith Como resultado, está escrito Smith. Espero que agora esteja claro para você como podemos usar o operador com padrões. Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial. 13. Expressão regular do MySQL: Olá, amigos. Bem vindo de volta. Neste vídeo, aprenderemos o que é expressão regular em minha habilidade. Com isso, aprenderemos como podemos usar expressões regulares com select Cavan Aqui você pode ver uma tabela de estudantes maldita e eu quero pesquisar aqueles alunos cujo nome termina com WAN Com isso, quero pesquisar outro padrão se houver um nome e OpH escritos nesse nome, depois me mostrar o. E se tentarmos encontrar esse tipo de registro nesta tabela, então estão escritos esses dois resultados, Advan e Sofia, porque Adicione uma extremidade com Wn Advan e Sofia, porque Adicione uma extremidade com e você pode ver os caracteres OpH Para esse tipo de pesquisa, usamos expressões regulares. Você pode ver depois onde precisamos fornecer o nome da coluna e, em seguida, precisamos usar uma expressão regular de nome de chave, RZEXP É um nome curto de expressão regular. Então, dentro dos códigos, precisamos digitar várias expressões e chamá-las de padrões. Como você pode ver , termina com um. Eu digito WAN e depois uso o cifrão. Significa que a palavra termina com um, e então eu uso o sinal Pi. Isso significa que eu quero pesquisar outro padrão usando esse comando. Usando expressões regulares, podemos executar diferentes tipos de pesquisas em um único comando. Há muitos sinais na expressão regular. Vamos tentar entender isso. Primeiro, você pode ver um sinal de seta superior. É principal, se a string começar com AB, então está escrita essa string e nosso próximo sinal é cifrão. Sua extremidade principal da corda de arame, se a corda terminar com AV, então é escrita essa corda. Com isso, temos um sinal vermelho quadrado. Eu digito qualquer caractere dentro da resina quadrada, aqui você pode ver que eu digito Rs Nesse caso, ele encontrará cada personagem de forma diferente. Primeiro, ele procurará por R, depois pesquisará e, finalmente, pesquisará por S. Em seguida, se usarmos a seta superior antes da resistência quadrada e se eu digitar qualquer caractere dentro da resina quadrada, sua média será encontrar a palavra B ou começar com A, caso contrário E, caso contrário R. Então temos outro padrão onde podemos definir o intervalo Aqui definimos um intervalo de A a Z. Ele encontrará todas essas palavras se a palavra contiver qualquer caractere entre oito a Z, suponha que você defina o intervalo entre A a F. Em seguida, ele retornará os resultados que têm o caractere entre A a F. Se eu usar outro caractere acima do quadrado sis, ele criará um outro caractere acima do quadrado sis tipo diferente Em seguida, ele pesquisará o personagem que termina com AE, BE, CE, algo parecido. Por último, você pode ver os pecados de Pi. Aqui podemos definir nossos diferentes padrões. Você pode ver que eu digito três nomes em nosso padrão Eva, Mia e Nora Entre eles, eu uso o sinal Pi. Ele encontrará todo o resultado se a string contiver isso e pudermos usar qualquer um desses sinais para criar esse padrão. Não se preocupe com isso. Eu vou te mostrar a prática. Vamos ver essa sintaxe de como podemos usar expressão regular com o comando select Primeiro, precisamos digitar select Keyword e, em seguida, fornecer o nome das colunas. Se você quiser mostrar todas as colunas, você pode usar estrela. Em seguida, precisamos digitar a partir da palavra-chave e fornecer o nome da tabela. Depois vem o Wire Ker, precisamos fornecer o nome exato da coluna onde eu quero pesquisar, e então podemos usar nossa expressão regular e definir nosso próprio padrão. Sem perder seu tempo, vamos começar a prática e ver como podemos usar a expressão regular Você pode ver que eu já abro o aplicativo MySQL Warwige e também abro o Painel de Controle ZeM Primeiro, vou iniciar o Apache e depois vou iniciar o MSqul Agora, nosso servidor host local está pronto para conexão. Vou acumular o nome da minha conexão e clicar duas vezes nele Esse é nosso editor de SQL. Em nosso vídeo anterior, trabalhamos com mesa pessoal e pessoal. Se eu te mostrar a tabela pessoal, você pode ver que temos apenas quatro registros. E agora vou pesquisar o registro usando expressão regular. Primeiro, precisamos selecionar nossa mesa. Cmax star do pessoal. Então, precisamos usar o Hire mais perto selecionar o nome da coluna, o nome e precisamos usar a palavra-chave de expressão regular. Agora, precisamos fornecer o padrão exato do que eu quero pesquisar em nossa tabela. Vou pesquisar I. Se um nome contiver MI, esse nome será exibido. Vamos executar o código. Então, vou clicar nesse ícone do Thunder. Você pode ver que está escrito um resultado chamado Susmita porque estou disponível com esse Se eu empatar RA , encontrarei aqueles que foram que têm o personagem RA. Se eu executar esse código, você pode ver que ele está escrito como Rahul porque Rahul porque Rahul Fizemos a mesma coisa com a ajuda do operador em nosso vídeo anterior, mas precisamos usar o sinal de percentise para Em nosso operador, precisamos usar dois percentiSsie para obter o Mas a expressão regular é muito mais confiável do que o operador. Vamos mergulhar em nosso próximo exemplo. No campo do nome, quero verificar os nomes cujo nome eu começo com AD. Portanto, precisamos usar a erosina superior para isso. Vai encontrar aqueles que começam com 80. Vamos executar o código. Se eu executar o código, você pode dizer que está escrito Adan porque o avanço começa com 80 Se eu morrer, S encontrará aqueles que começam com AU. Vamos executar o código. Você pode ver que está escrito Susmta Se eu usar o operador de erro no início da string , ele verificará as palavras que começam com esse padrão. Da mesma forma, usamos o cifrão para verificar a palavra do final. Vou digitar ANA, depois uso Dollar sine Se eu executar esse código, você pode ver que está escrito Anna porque Ana termina com NA. Agora vou mostrar como podemos usar P seno para pesquisar mais de um padrão Então eu vou digitar Rahul, depois eu uso PISine e vou digitar outra palavra AnnaSN Eu uso PISiin e vou digitar outra palavra em e vou Vamos tentar executar esse código. Se eu executar esse código, você pode ver que está escrito em nulo Mas a questão é por que escreveu null? Porque sabemos que os nomes desses alunos estão disponíveis em nossa tabela. Então, por que está escrito nulo? Porque usamos o espaço. Precisamos remover esse espaço. É por isso que está escrito como nulo. O espaço de contagem de expressões regulares também é um caractere. Se eu executar esse código, desta vez você poderá vê-lo escrito ou resultar em um NAN Rahul Se eu remover AN e depois executar o código, você pode ver que mais uma vez está escrito NA porque AA corresponde esse padrão NA e termina com NA. Mas se eu usar erosina superior, comece com NA. Se eu executar esse código, você poderá vê-lo escrito apenas por dois alunos, Advance e Rahul, e não começando com AA É por isso que estão escritos apenas dois estudantes, Advance e Rahul Mas se eu usar o cifrão, final do nosso terceiro padrão, e depois executar esse código, você pode vê-lo escrito Advance advance start with this pattern e Advance end with this pattern. Se eu remover o AD do Ad one e depois executar o código, ele também será escrito em um, porque desta vez ele terminou com a WAN. Este é o nosso signo Pi. Usando esse sinal, podemos verificar vários registros ao mesmo tempo. Você pode usar esse sinal o quanto quiser. Não há limite para usar Pi seno. Agora vou mostrar outro exemplo em que vou usar a irmã quadrada. Quantos caracteres vamos fornecer dentro de nossa base quadrada, ele vai verificar um por um. Se eu digitar Is, ele não pesquisará Is, ele pesquisará Is. Ele retornará todo o nome em que o INS está disponível. Se eu executar esse código, você pode ver que foi escrito apenas por um aluno, US MitMIA, porque o INS está disponível neste mundo Mas se eu pesquisar I R e D, então eu executo o código. Você pode ver agora que está escrito Advance Susmta e Rahul. Porque o personagem D está disponível em I, o personagem está disponível em Susmita e o R Caracor É por isso que está escrito para esses estudantes. Podemos fazer a mesma coisa usando o operador, mas precisamos usar o operador para isso. Em seguida, ele cria nosso código muito exigente. É por isso que preferimos usar expressões regulares. Dentro do quadrado ses eu vou digitar RN e fora do quadrado ses eu vou digitar A. Agora a pergunta é: qual é o significado disso Isso vai criar uma combinação. Primeiro, ele criará uma combinação de RA, depois criará uma combinação de NA. Vou remover os caracteres desnecessários e vou executar esse código. Você pode vê-lo escrito para a estudante Anna e Rahul. Como a combinação de NA corresponde a esse padrão, também a combinação de RA corresponde a esse padrão. Podemos usar vários personagens dentro das corridas quadradas. Vou inserir o caractere T. Se eu executar esse código, você pode ver que ele retorna Susma também porque Susmia termina com o caractere Além disso, podemos usar erosão superior com nossa irmã quadrada Vou pesquisar os caracteres que começam com R A e a. Se eu executar esse código, ele será escrito pelos alunos que começam com RA e a. Da mesma forma, podemos usar o operador final com isso. No final do quadrado ss, precisamos usar o pecado mais alto. Se eu executar esse código, ele será escrito apenas para as alunas Ana e Susmta porque essas duas palavras terminam com um Em nossa condição, um personagem está disponível. Se eu digitar DN dentro da resina quadrada e usar um caractere no início da resina quadrada, e se eu executar esse código, você verá que ele está escrito em 1 e ANA Como cria duas combinações, AD e AN, essas duas combinações combinam com Aduan e NA Além disso, podemos usar o intervalo dentro do quadrado ***. Vou digitar c2e. E eu vou te contar como isso funciona. Ele encontrará aqueles caracteres que estão entre C e E. De acordo com nosso padrão, ele selecionará três caracteres, C, D e E. Nosso padrão começa com A e criará três combinações com A, AC, AD e AE. Vamos executar esse código. Você pode vê-lo escrito em um porque o AD corresponde ao nosso padrão. Podemos usar o operador de alcance. A expressão regular é mais eficiente do que o operador. Então, usamos a expressão regular. Espero que agora você saiba como podemos pesquisar padrões complexos a complexos usando expressões regulares. Podemos executar qualquer pesquisa complexa usando expressões regulares. Espero que agora você entenda o que é expressão regular. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 14. Ordenação do MySQL por e distinto: Olá, amigos. É bom ver você de volta. Neste vídeo, aprenderemos a eliminar a pobreza a partir do comando SQL. W B e distinto. Você pode ver uma tabela fictícia de estudantes e ver que a primeira coluna é o nome, que não está classificada por ordem, e eu quero ser classificada Como você pode ver, depois de A, os nomes dos alunos começaram com. Smith e Sophia. Eu quero os nomes, aqueles que começaram com A, que vieram primeiro, e então eu quero ver aqueles estudantes que começaram com B. Da mesma forma, eu quero ordenar os alunos pelo nome deles significa ordem crescente, algo assim Se eu definir a ordem crescente para a coluna de nome, acordo com a tabela, depois de adv ela retornará Emma porque E vem primeiro Se você notar, Smith e Sophia, os dois nomes começam com, mas o segundo caractere de Smith, A vem primeiro, depois O, vai imprimir Smith antes de Sophia Então, aqui colocamos nossa mesa em ordem crescente. Defina a ordem crescente ou decrescente, precisamos usar uma palavra-chave especial, o nome Como você pode ver na tela, primeiro você precisa digitar der por palavra-chave e depois fornecer o nome da coluna. No nosso caso, nome e, em seguida, você precisa fornecer qual ordem queremos definir. Temos dois tipos de ordens, ascendentes ou descendentes. Se você quiser usar o ascendente, precisará digitar ASC Mas se você quiser usar a ordem decrescente, precisará digitar DESC Se definirmos essa coluna como descendente , ela começará a funcionar na direção oposta Eu quero dizer que vai começar do Z. Vamos ver como podemos usar água por comando usando o comando Salt Primeiro, precisamos digitar o comando Salt e, em seguida, fornecer o nome das colunas. Se você quiser ver todas as colunas, você pode digitar estrela, então precisamos usar a palavra-chave from e precisamos fornecer a tabela en e precisamos usar água por palavra-chave e, em seguida, precisamos fornecer o nome das colunas, que queremos regar. Podemos ordenar várias colunas em uma tabela, precisamos usar vírgula entre as colunas e , em seguida, fornecer o formulário de pedido Ascendente, caso contrário, descendente. Se você quiser usar ascendente, precisará digitar ASC e, para decrescente, digitar A ordem crescente é a ordem crescente é a ordem padrão. Se você usar ordem por palavra-chave, por padrão, ela será executada em ordem crescente Vamos começar a prática e ver como funciona. Você pode ver na sua tela que eu já abri meu Painel de Controle Zem e também abro o aplicativo MySQL War Wrench Primeiro, vou iniciar o servidor Apache e, em seguida, vou iniciar o servidor MySQL Agora nosso servidor está pronto para conexão, então vou clicar duas vezes no nome da minha conexão. Aqui você pode ver nosso editor SQL e você também pode ver nossas tabelas, e eu vou te mostrar a tabela pessoal, então eu vou até o Dwigon Você pode ver que temos quatro alunos em nossa tabela, adicione uma Anna Smitha Rahul e aqui eu quero ordenar Se você olhar de perto, verá que S vem primeiro, depois vem R. Vou ordenar desta coluna e imprimir o nome do aluno em alfa verticalmente Vou digitar Clec star do ParsLL e depois vou usar o Water Viki E então você precisa fornecer o nome da coluna, que é nome. É isso mesmo. Se eu executar esse código, você pode ver, e desta vez você pode ver a impressão de caracteres primeiro. Em seguida, o caractere S está sendo impresso. Primeiro de tudo, ele imprimirá todos os nomes que começam com A e, em seguida, imprimirá os nomes que começam com B. Ele imprimirá o nome alfa verticalmente, significa A a Z. Se você quiser mostrar esses dados em ordem decrescente, sim, nós podemos. Só vou digitar. DESC. Se eu executar esse código, você pode ver, agora ele imprime todo o nome em ordem decrescente Primeiro imprime Susma, depois você imprime Raul, depois imprime Anna Finalmente, é impresso e feito. Aqui você pode ver, eu não uso nenhuma condição. Se você quiser usar uma condição, sim, nós podemos. É necessário digitar Air Ward. Aqui, cidade igual a sat na cotação Di. Se eu executar esse código, você poderá ver os alunos que são de D e também imprimir seus nomes em ordem decrescente Primeiro, imprime usmida, depois uma Anna finalmente adiciona uma Podemos ordenar qualquer coluna ascendente aqui. Vou remover essa linha. E eu vou pedir a coluna H. Vou remover o nome dessa coluna e vou digitar H. Por enquanto, não quero usar a ordem decrescente, então vou remover o DSC Se eu executar esse código, você pode vê-lo na ordem da nossa coluna H, 18 18 1920. Além disso, podemos ordenar duas colunas ao mesmo tempo. Nome da cidade. Se eu executar o código, você pode ver que primeiro ele vai para a coluna do nome do pedido. Então, de acordo com a coluna do nome, ela ordenará a coluna Cidade. Assim, podemos executar a ordenação de várias colunas ao mesmo tempo. Vamos falar sobre outro método, listagem. Aqui você pode ver uma tabela semelhante e agora quero extrair todos os nomes das cidades dessa tabela. Se eu digitar select City from Taven, ela será escrita nesta tabela Se você notar, poderá ver que imprime Chicago City duas vezes. Este comando foi escrito como se fosse uma coluna da cidade. Eu quero um relatório consolidado. Não quero repetir o nome da cidade no meu resultado, algo parecido. Não há duplicidade nesse resultado. Ele imprime Chicago uma vez. Se quisermos extrair um resultado como esse, nesse caso, precisamos usar uma palavra-chave distinta. Aqui você pode ver, selecione uma cidade de coluna distinta de Devil Digamos que a sintaxe correta. Primeiro, você precisa digitar o comando set, depois digitar uma palavra-chave distinta e fornecer o nome da coluna. Em seguida, você precisa usar a palavra-chave From e fornecer o nome do diabo. Vamos começar a prática e ver como podemos usar o DistinguOrd. Mais uma vez, volto à minha habilidade aplicação Word wench e você pode ver todas essas cidades estudantis A maioria dos estudantes é de Delhi. Somente Raul veio de Calcutá. Primeiro, vou remover esse código e depois vou digitar, selecionar dist e, em seguida, você precisa fornecer a coluna Cidade da nossa tabela pessoal Vamos executar esse código. Se eu executar este código, você pode vê-lo escrito em Dili e cat Não repito nossa cidade Dili, agora quero extrair toda a faixa etária da tabela pessoal Vou remover City e vou digitar H. Se eu executar esse código, você pode ver que ele está escrito em três resultados, 1918 e 20 Além disso, também podemos ordenar essa coluna H. Só quero vincular Water e precisamos fornecer o nome da coluna H. Se eu executar esse código, você pode ver que ele ordenou nosso resultado. Primeiro, imprime 18, depois imprime 19, depois imprime 20. Eu fotografei nossa coluna em ordem crescente. Usamos um Qard distinto para remover a duplicidade e obter um resultado exclusivo Espero que esteja claro para você por que usamos água B e uma palavra-chave distinta no comando myscal Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 15. O MySQL é nulo e não é nulo: Olá, amigos. É bom ver você de volta. Nesta deterioração, aprenderemos que é nulo e não é operador nulo Aqui você pode ver uma mesa estudantil de Damis e, por engano, Sophia se esqueceu de lhe fornecer Então você pode ver que g está em branco. Por padrão, ele é armazenado em valor nulo. Se não usarmos a constante não nula ou a coluna H , podemos deixar essa coluna em branco Então, agora eu quero extrair aqueles estudantes que não fornecem sua idade, algo assim. Nesse caso, usamos o Enulloperator. Primeiro, precisamos digitar a cláusula de contratação e, em seguida, fornecer o nome da coluna em nossa idade de caso e, em seguida, digitar nosso operador Inull Essa consulta vai recuperar os alunos que se esqueceram de fornecer o Vamos ver como podemos usá-lo com o Cletommand. Unidade para digitar select, então precisamos fornecer colunas de nossa tabela. W colunas, elas são um operador nulo Esse comando removerá todos os valores nulos. Se quisermos recuperar esses valores, que não são nulos, da mesma forma, podemos usar o operador não nulo Apenas a unidade a ser digitada não é nula, ela reenviará os resultados que não têm um valor nulo para a coluna específica Vamos começar a prática e tentar entender como funciona com nosso comando SeQul. Eu já abro meu aplicativo ASQLVwich. Com isso, também abro o Painel de Controle do ZM. Primeiro, vou começar o Apache e depois vou começar meu Squil Agora está pronto para conexão, e eu vou até Dowlek com o nome da minha conexão Aqui você pode ver uma tabela chamada pessoa. Se eu clicar duas vezes nesse ícone, você verá que temos cinco registros em nossa tabela e quatro colunas nessa tabela, ID, nome, idade e cidade. Se você notar, aqui você pode ver, não há valor de idade para Susmta e Kris, sabemos que, se não houver valor, finge ser Agora eu quero ver aqueles valores da tabela que se esqueceram de inserir seu H. Para isso, vou digitar select star do nosso membro Tevin e nosso nome Tevin Em seguida, vou digitar WeLash e quero verificar a coluna H e , em seguida, vou usar nosso operador isnull Este comando retornará os alunos cujo a é nulo Se eu executar esse código, você pode ver que ele foi escrito para um estudante me mostrar o Krish Eles se esqueceram de informar sua idade. Da mesma forma, podemos usar um operador não nulo. Se eu usar nonaloperator, ele retornará esses alunos Quem fornece seu valor de He na coluna H. Se eu executar esse código, você pode ver que ele está escrito em um, Amr e Rohith você também pode ver seus H 24, 23 Apenas lembre-se de uma coisa, nulls mein empty, não nulls mein, não Não podemos usar o operador between not like para verificar o valor nulo Só existe uma solução para verificar valores nulos. Eu sou nulo ou não é nulo. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. 16. Tutorial de LIMIT e OFFSET: Olá, amigos. Bem vindo de volta. Neste tutorial, aprenderemos dois novos tópicos, limite e Osit Aqui você pode ver uma mesa fictícia para estudantes. Suponha que haja muitos registros nessa tabela e eu queira ver todos os registros de uma só vez. Para isso, precisamos digitar select star do aluno Mans, o nome da nossa tabela Se eu executar esse comando, ele retornará todos os alunos de uma vez. Mas o problema é se temos 3.000 alunos em nossa mesa, mas eu não quero ver todos os alunos de uma vez Quero ver o resultado em um número limitado e quero ver dois alunos ao mesmo tempo. Algo assim significa nossos dois primeiros resultados e um e Smith. Para extrair esse resultado, precisamos usar a cláusula limite Primeiro, precisamos digitar limite e, em seguida, você precisa definir o número. Precisamos definir o número exato, quantos resultados eu quero extrair da tabela do aluno. Vamos falar sobre a sintaxe. Como podemos escrever uma cláusula de limite em nossa consulta. Primeiro, você precisa digitar o comando selado e, em seguida, fornecer o nome das colunas. Caso contrário, você pode usar o sinal de estrela do nome da tabela. Então venha a cláusula de contratação. Se quiser, você pode definir qualquer condição. Caso contrário, você pode pular esta seção de locação. É opcional. Você pode usá-lo sem condição e, em seguida, usar a cláusula Limit e, em seguida, fornecer o número, quantos resultados deseja ver Vamos começar a prática e tentar explorar como podemos usar a explorar como podemos usar cláusula de limite com um comando squall Então eu abro meu aplicativo de guincho MSEQL e também abro o Painel de Controle EM Então, primeiro, precisamos iniciar o Apache e, em seguida, precisamos iniciar o MySQL e nosso servidor está pronto para conexão Vou dar uma olhada dupla no nome da minha conexão, Demo. E aqui você pode ver meu editor SQL. E você pode ver que temos uma tabela em nosso banco de dados de estudantes, chamada E se eu mostrar a tabela, aqui você pode ver que temos cinco alunos em nossa tabela, e este é nosso editor de SEQL E agora não quero extrair todo o resultado de uma só vez. Quero ver esse resultado em um número limitado. Então, vou digitar a estrela Celec do nosso membro de Tevin E então você precisa usar a cláusula de limite, e eu quero ver a gravação de uma só vez, então vou digitar dois Se eu executar esse código, você pode ver que os dois primeiros resultados são escritos em um e Susmita Da mesma forma, se eu digitar quatro e executar o código, ele será escrito para o aluno de uma só vez. Além disso, podemos usar condições superiores com isso. Vou digitar uma cidade de aluguel igual a Pune e quero ver um resultado por vez Se eu executar esse código, você pode ver que está escrito um resultado, Rohit e ele é de Pune Agora eu quero ordenar nossa coluna de nomes. Eu quero mudar o limite. Vou digitar quatro. Pois eu vou remover isso de onde estava. Vou digitar o nome Y. Se eu executar esse código, você poderá vê-lo escrito quatro resultados e também imprimir seus nomes em ordem crescente, AdV Amer, Krish Como você pode ver, podemos usar tudo com nossa cláusula limite, cláusula fixa, água por, operador nulo, etc Como você pode ver, dessa viagem, podemos extrair nossos dois primeiros alunos. Mas se eu quiser ver os dois estudantes, então o que? Agora eu quero ver Sopia e Emma e quero pular nossos dois primeiros alunos Para extrair esse resultado, precisamos usar outra palavra-chave opcional com cláusula de limite, que é oposta Aqui você pode ver um número de cor preta. Esse é o nosso oposto. Primeiro, precisamos fornecer o oposto e antes do número limite. Portanto, o trabalho de Oset como número inicial significa começar. Aqui você pode ver que nosso site tem dois significados que começa Sofia porque vai superar dois estudantes, Adwan e Vamos ver a sintaxe do oposto, como podemos usá-la com Caltommand Tudo permanecerá o mesmo. Só precisamos usar o número Oste antes do número limite. Após a palavra-chave limite, precisamos fornecer o número Oste Em seguida, usando vírgula, precisamos fornecer nosso número limite. É isso mesmo. Vamos começar a prática e ver como funciona. Então, por enquanto, vou remover essa linha e definir o limite e o Ositett. Nosso site é dois. Quer dizer, vamos pular dois alunos, número um e o número dois, e nosso limite também é dois Isso significa voltar para o aluno, número três e número quatro. Se eu executar esse código, aqui você pode ver que ele foi escrito para os alunos Amor e Rohit e ignorou dois alunos Advan Aqui eu defino meu Opsete dois. Isso significa que vai começar a partir de três, e eu também defini nosso limite de dois, ele vai voltar para o aluno. Como você pode ver, nosso ID termina com quatro. Se eu definir o limite quatro de Oset e, em seguida, executar o código, você verá que ele foi escrito por apenas um aluno Esta é nossa última aluna, Kris. Se eu definir nosso Oset zero e, em seguida, executar o código, ele retornará nossas duas primeiras carteiras de estudante um e ID dois Sempre que precisarmos começar, sempre precisamos fornecer zero. Espero que agora esteja claro para você o que é compensação e limite no meu Squill Obrigado por assistir a este vídeo. 17. Tutorial do MySQL Count Sum Min Max Avg: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos funções agregadas, como contagem, soma mínima, média máxima, etc Aqui você pode ver uma tabela de funcionários, e há quatro colunas nessa tabela, nome, idade, centro e salário. Suponha que agora queremos saber quantos funcionários temos em nossa empresa. Eu só quero contar o total de funcionários. Para isso, precisamos usar uma função agregada que é count Depois de digitar count dentro do parêntese, precisamos fornecer o nome da coluna Qual coluna queremos contar? Suponha que eu forneça a coluna de nome entre parênteses, então ela contará todo o nome dessa tabela e agora eu quero ver quem recebe o maior salário entre os Para isso, podemos usar outra função que é max. Também é função agregada. Ele retornará um salário mais alto na coluna salarial. De acordo com a tabela, ele retornará em uma porque seu salário é de $1.200 Da mesma forma, se você quiser ver o salário mínimo dessa tabela de funcionários, temos outra função chamada Min. Da mesma forma, precisamos fornecer o salário da coluna dentro dos parênteses Se você quiser ver o total de LATI temos que pagar aos nossos funcionários Podemos usar alguma função dentro dos parênteses, precisamos passar a coluna de salário e, em seguida, ela retornará o salário total da tabela salarial Se quisermos ver a média do salário, podemos usar a função AVG AVG significa média. Agora vamos ver como podemos usá-lo com o comando salt. Primeiro, precisamos digitar o comando Salt e, em seguida, usar a função agregada Aqui usamos a função de contagem. Então, dentro da prensa redonda, precisamos fornecer o nome exato da coluna. Em seguida, precisamos digitar from e o nome da nossa guia. Se você quiser definir uma condição, você pode. É opcional, não obrigatório. De forma semelhante, podemos usar outras funções como soma, média mínima, etc Precisamos seguir o mesmo procedimento. Depois do comando Salt, precisamos digitar o nome da nossa função. É isso aí, e tudo continua igual. Vamos começar a prática e ver como funciona. Ei, estou de volta ao meu aplicativo McClevarwnch, já iniciei meu servidor Zem e vou criar Aqui você pode ver um novo nome de tabela empregado. Se eu te mostrar a tabela, você pode ver, eu já insiro alguns dados nessa dica, e também temos quatro colunas nessa tabela, nome, idade, sexo e salário Se você notar, você pode ver que não usamos a coluna ID para armazenar o valor único do aluno, e agora eu quero contar todos os alunos da tabela de funcionários Vou digitar, selecionar contagem. Dentro dos parênteses, precisamos fornecer o nome da coluna, que é o nome do funcionário Se eu executar esse código, você pode ver, está escrito seis. Isso significa que nosso número total de alunos é seis. Além disso, podemos substituir o nome da nossa coluna por estrela seno Vai contar todos os alunos da nossa mesa. Se eu executar esse código, ele também escreverá seis. Sabemos que geralmente há dois remetentes no mundo, mas se eu contar a coluna Zender e depois executar esse código, ele escreverá seis porque retornará o número total de Zender Mas eu não quero essa quantia. Eu só quero ver quantos Zenders existem, então eu quero apenas valores exclusivos Para isso, podemos usar uma palavra Q distinta. Se eu executar esse código, você pode ver que agora ele foi escrito porque nosso funcionário pode ser homem ou mulher. É por isso que foi escrito para. Se você perceber que ela não retorna um nome de coluna adequado, então podemos usar Allis them para isso Quer empatar, pois significa Aisname, você pode usar qualquer nome, e eu vou escolher o total E se eu executar o código, você pode ver que agora nome da nossa coluna é total porque usamos o nome de A para essa coluna agora vou usar outra função, Max. Aqui você pode ver no meu gêmeo, há uma nova coluna chamada Celari salário de todo mundo é diferente aqui, mas eu quero ver qual é o salário mais alto Para isso, vou usar uma nova função chamada Max. Vou substituir count por max. Vou fornecer o nome da nossa coluna, que é salário, e vou usar o mesmo nome de aliado, salário. Se eu executar esse código, você pode ver que está escrito 1.200 Vamos ver quem é a pessoa. Ele está em um. O resto recebe menos do que ele. Da mesma forma, podemos ver o salário mais baixo, apenas para digitar Min. Se eu executar esse código, você pode ver que está escrito 540 Vamos ver quem é a pessoa. Ele é Jacob. Agora, o problema é que toda vez que precisamos voltar à mesa para ver o nome deles, quero ver o salário dos estudantes com o nome deles. Eu só quero retornar a coluna de nome com LAI. Podemos usar para isso, precisamos digitar vírgula e digitar o nome da nossa coluna, que é nome Também gosto de devolver o funcionário H. Vou digitar He. Se eu administro a praça, aqui você pode ver o salário escrito do funcionário, nome e a idade deles. Usando Coma, você pode usar qualquer nome de coluna. Agora vamos ver quanto a empresa tem que pagar o salário total dos funcionários. Vou digitar sum como nome de aliados, vou pegar o total e não preciso nome dessa coluna e H. Se eu executar a pontuação, você verá que o salário total é de $5.190 A empresa tem que pagar um total de $5.190 Se eu quiser ver o salário médio do funcionário, precisamos usar a função de aplicativo, só para substituir alguns AVG, também quero alterar a média do nome do Ai Se eu executar a pontuação, o salário médio de cada funcionário é de $865 Essas são nossas cinco funções agregadas diferentes e podemos usá-las para cálculos aritméticos Espero que você goste desse vídeo. Obrigado por assistir a este vídeo. 18. ATUALIZAÇÃO do MySQL: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos sobre o comando Udt. Aqui você pode ver uma tabela de funcionários, e eu quero alterar o valor dessa tabela. Como você pode ver, aqui está um funcionário chamado Smith, que recebe $800 como salário Mas ele recebeu uma promoção. É por isso que seu salário aumentou. Preciso atualizar esta coluna, de 800 a 900 dólares. Temos outra funcionária chamada Emily e a idade dela não é 22 Ela tem apenas 21 anos de idade. Eu escrevi por engano que ele tinha 22 anos, então precisamos atualizar a idade dela. Sempre que precisarmos atualizar os dados existentes , precisamos usar um comando especial, name update. Vamos ver essa sintaxe, como podemos usar o comando update. Primeiro, você precisa digitar a palavra-chave de atualização e, em seguida, fornecer o nome da tabela. E então você precisa digitar a palavra-chave definida. Usamos set Keyword para definir um valor em uma coluna e, em seguida, você precisa fornecer o nome da coluna de saída. Usando igual ao sinal, você precisa fornecer valor. Você pode definir o valor de várias colunas ao mesmo tempo. Você só precisa usar a vírgula entre eles e, em seguida, usar onde estava e definir uma condição Lembre-se, se você executar o comando update sem a cláusula Wire, caso contrário, essa alteração acontecerá em toda a tabela É por isso que precisamos usar a condição de aluguel. Então, vamos começar a prática e tentar explorar como podemos usar o comando update. Ei, aqui você pode ver, estou de volta ao meu aplicativo MySQL Ognch já iniciei o servidor MySQL e Eu vou criar a conexão. Aqui você pode ver meu editor seguro, e também pode ver nossas tabelas, pessoalmente com o funcionário. Aqui vou praticar nosso comando de atualização. Já usamos um funcionário com o nome da tabela. Se eu te mostrar a tabela, você pode ver, temos seis registros nesta tabela. Agora eu quero atualizar um registro. Aqui você pode ver um funcionário chamado Smith. Eu quero atualizar o salário dela, 802 900. Vou usar o comando Atualizar. Vou remover essas linhas e vou digitar update. Em seguida, você precisa fornecer o tavame e nossa guia Nome é funcionário Em seguida, precisamos usar a palavra-chave set, ACT. Significa qual coluna você deseja definir. Quero atualizar a coluna de salários. Vou digitar o salário. Não precisamos usar aspas porque o tipo de dados de Lady está Vou remover isso simplesmente, vou digitar 900 e agora preciso usar a condição. Caso contrário, isso mudará todos os registros, e eu quero mudar Salad apenas para Smith, não para todos. Vou usar a condição, Herename igual a Smith E eu uso ponto e vírgula para terminar essa linha. Se eu clicar na tabela de funcionários, você poderá ver as colunas tipo de dados, nome care, H int, ender Care e salário Int. Vamos executar o código e ver o que aconteceu. Vou clicar no ícone do Tanda. Aqui você pode ver que foi executado com sucesso. Se eu te mostrar minha tabela e recarregar essa tabela, você pode ver que atualizamos o salário do funcionário, 800 para 900 Deixe-me mostrar outro exemplo. Agora vou mostrar como podemos alterar várias colunas abaixo de uma só vez. Se eu te mostrar minha mesa, aqui você pode ver uma funcionária chamada Emily Vou mudar a idade dela e também vou mudar o salário dela de uma só vez. Então, primeiro, vou selecionar o nome da funcionária, Emily. Embora o nome dela seja Emily, eu quero mudar o salário dela Salário, e seu salário é de cem dólares. Eu também vou atualizar a idade dela. Vou usar o coma e vou digitar a idade. Aqui você pode ver que o tipo de dados da coluna He é o tipo de dados int. Vou digitar igual a 25. Aqui você pode ver que vou atualizar o valor de duas colunas por vez. Vamos executar o código e ver se ele funciona ou não. Vou pressionar esse ícone de trovão. Você pode ver nosso don corretamente. Se eu te mostrar minha mesa e recarregar essa guia, aqui você pode ver que agora Emily tem 25 anos E o salário dela é de $1.000. Além disso, podemos atualizar vários valores de rosas de uma só vez. Só precisamos usar o operador in para isso. Deixe-me te mostrar. Alguém remova esse sinal de igual a, e eu vou digitar I. Então eu uso parênteses Dentro dos parênteses, precisamos fornecer os nomes dos funcionários Qual funcionário eu quero atualizar? Alguém para mudar, adicione um. Usando o Coma, precisamos fornecer o nome de outro funcionário, e o nome do nosso funcionário é Smith. Se eu executar esse código, ele atualizará o salário e a idade de ambos os funcionários. Vamos executar o código e ver o que aconteceu. Aqui você pode ver que ele foi executado com sucesso. Se eu voltar para minha mesa e recarregar esta mesa, aqui você pode ver que o avanço tem 25 anos Smith também tem 25 anos de idade. O AD avançado é 1.000 e o Sari de Smith também 1.000. Aqui você pode ver como podemos atualizar várias colunas e várias linhas em uma linha de código. Para isso, precisamos usar o inoperator para que possamos selecionar várias linhas Por fim, vou te mostrar outro exemplo. Vou remover essa classe de arame. Se eu não usar a classe Wire e quiser atualizar apenas uma coluna, apenas a coluna Salary. Vou remover a coluna H. Se eu executar esse código, ele atualizará todos os salários dos funcionários Vamos executá-lo. Se eu voltar à minha mesa de funcionários e reprimir essa tabela, aqui você pode ver que agora todos os salários dos funcionários são Definitivamente, contratar brilho é muito importante. Você precisa se lembrar disso. Se você usar o comando update, precisará usar ire gloss Caso contrário, ele atualizará todo o registro. Espero que agora esteja claro como as atualizações comuns funcionam. Obrigado por assistir a este vídeo. 19. MySQL COMMIT e ROLLBACK: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos dois novos comandos, commit e roll back. Aqui você pode ver uma guia fictícia de funcionário. Aqui você pode ver o nome de uma funcionária, Sophia. Eu quero mudar o salário dela. 750 $800. Se você quiser atualizar os dados de uma tabela, precisamos executar o comando Atualizar e aprenderemos sobre isso em nosso vídeo anterior. Para isso, precisamos digitar update Tevin name e, em seguida, você precisa usar o comando set nome da nossa coluna e precisamos fornecer o novo valor. Finalmente, precisamos usar a cláusula Fire para identificar o valor exato Depois de executar o comando de atualização, observo que ele foi executado por engano. Quero atualizar esses dados para outro funcionário, então precisamos reverter essa tabela Agora temos duas soluções. Podemos executar o mesmo comando de atualização para corrigir esse problema, caso contrário, podemos executar o comando rollback Suponha que você, por engano, execute o comando insert e precisamos resolver esse problema, que possamos executar o comando rollback Simplesmente, você precisa digitar roll back e semicroon para finalizar Isso vai reverter nossa execução. Se usarmos o comando insert, update e delete, ele reverterá esse comando, e quero dizer uma coisa todo o comando SQL será revertido antes da Deixe-me mostrar outro exemplo. Antes desse comando de atualização, executo outro comando de atualização e, da mesma forma, atualizamos o salário dos funcionários. Mas se eu não reverter o comando, ele reverterá todos os comandos de atualização. Mas eu quero reverter apenas para Sophia, e você pode ver que a identidade dela é três e eu não quero reverter Jacob SlariuDate Para resolver esse problema, usamos outro comando, chamado Commit. Basicamente, o Commit salva toda a linha de código anterior. Deixe-me mostrar como funciona. Primeiro, o comando de atualização, execute para o Jacub e, em seguida, execute o comando Commit , o que significa que ele salvará esse registro permanentemente Então, por engano, eu atualizo o salário de Sophia e agora quero reverter esse comando, então preciso executar o comando rollback então preciso executar o comando rollback É isso mesmo. Agora, a questão é: o comando Rollback funciona em todos os comandos SQL? Não, não é. Só funciona com três comandos. Esses três comandos são inserir, atualizar e excluir, e aprenderemos sobre o comando inserir e atualizar em nossos vídeos anteriores. E em nosso próximo vídeo, vou te ensinar o comando delete. Então, vamos começar a prática e ver como funciona. 20. Compromisso do MySQL e parte II: Aqui você pode ver na tela estou de volta ao meu aplicativo Mascule arwnch e já inicio e já inicio o Apache e o Mascuil no meu e o Mascuil Agora vou criar a conexão, passar o mouse sobre o nome da minha conexão e clicar duas vezes Aqui você pode ver o nome de uma tabela de funcionários. Se eu te mostrar a tabela, você verá que há seis Damidata nesta Mas se você trabalha no aplicativo Muscle mag, então você precisa ir para a seção Editar Aqui você pode ver uma opção, preferência de nome. Você precisa abrir essa opção e , em seguida, executar o SQL. Aqui você pode ver uma opção nova conexão usa o modo de confirmação automática Você só precisa desmarcá-lo. Se não o desmarcarmos, ele executará automaticamente o comando Commit Então, não podemos reverter nossa execução. É por isso que precisamos desmarcá-lo e, em seguida, você precisa clicar em Ok, pronto Em seguida, você precisa reiniciar o aplicativo Moskill War Wrench Mais uma vez, vou criar a conexão. Vou te mostrar minha mesa. Agora vou usar um comando, que é commit. Vou digitar commit. Confirmar significa todas as alterações que aconteceram antes de salvar nosso código. Eu o uso porque, quando insiro um novo dado ou atualizo um novo dado, quero voltar ao estado anterior aqui vou usar o comando Atualizar. Vou digitar update e vou atualizar Smith Salary mil 21500, vou executar o mesmo comando que executei no meu vídeo anterior Atualize o funcionário da Tabela M, defina e, em seguida, você precisa fornecer o nome da coluna, que é salário igual a 1.500, e agora preciso executar o nome do fio Wire pass igual a Smith e, em seguida, semicron Mas agora eu quero te dizer uma coisa: você precisa clicar no comando commit. Depois de clicar nesse comando, você precisa executar esse ícone. Isso significa que ele executará somente esse comando, não o comando inteiro. Você só precisa clicar no botão Ford, não na execução. Então, vou clicar nele. É principal, ele confirmará todo o nosso comando e, em seguida, clicarei em nosso próximo comando, que é atualizar. Da mesma forma, vou clicar nele. Da mesma forma, vou clicar nesse ícone. Vamos clicar. Aqui você pode vê-lo atualizando nossos dados. Da mesma forma, se eu executar apenas nosso primeiro comando atrasado, aqui você pode ver a tabela, você pode ver o salário de Smith aumentado em $500, mas eu fiz isso por engano e agora quero reverter nossa tabela Vou usar o comando Rollback. Vou vincular a reversão e o ponto e vírgula para finalizar a linha. Vou clicar no comando rollback e vou executar somente o comando rollback Vou clicar no quarto ícone. É isso mesmo. Agora nossos dados são revertidos. Se eu lhe mostrar minha mesa, aqui você pode ver que o salário de Smith voltou ao seu antigo lugar. Você pode ver que fizemos uma alteração em nosso banco de dados, mas a revertemos novamente com o comando HeloProllb Vamos mostrar outro exemplo. Vou selecionar o código e duplicar essas linhas, e agora quero atualizar a idade da funcionária, a idade de Emily, a idade S e a idade dela é 29 O nome dela é Emily. Primeiro, vou executar o comando Commit e depois vou atualizar a idade da Emily Aqui você pode ver a atualização de Emily de 29 anos, e também vou mudar o salário de Smith para 1.900 R: Vou executar esse comando. Eu vou executá-lo. Aqui, executamos com sucesso nossos dois comandos de atualização. Se eu te mostrar minha mesa, aqui você pode ver idade de Emily é 29 e o salário de Smith é 1.900 Agora eu quero reverter isso. Eu seleciono esse comando e executo esse comando. Se eu te mostrar minha mesa mais uma vez, como você pode ver, você pode ver que ela está de volta à sua posição anterior. Vamos entender como a reversão funciona. Primeiro, ele funcionará nesse comando. Isso vai reverter isso. Em seguida, funciona para esse comando e também o reverte . O Rollback não consegue reverter o comando de confirmação Os comandos acima da lista de confirmações não funcionarão neles. Deixe-me mostrar o exemplo semelhante mais uma vez. Vou mover esse código. Acima do comando commit. Primeiro, vou atualizar Emily H. Vou executar esse comando e depois vou executar o comando Commit Agora eu quero atualizar o salário de Smith para executar este comando. Se eu mostrar minha tabela, aqui você pode vê-la atualizando nossos dados. O salário de Smith é de 1.900 e a idade de Emily é 29. Mas se eu reverter esse comando, ele reverterá apenas essa atualização, mas não funcionará nesse comando. Vamos reverter isso. Vamos reverter. Se eu lhe mostrar minha tabela, mais uma vez, aqui você pode vê-la reverter o salário de Smith, salário de Smith de volta para seu próprio estado. Mas você pode ver que nosso comando de reversão não funciona na atualização de Emily Trabalho de reversão para cima. Se receber o comando Comite , não executará todo o código acima do commit Comprometer-se significa seiva permanente. Você precisa se lembrar de uma coisa. Rollbeck funciona em apenas três comandos SEQL: inserir, atualizar e excluir Espero que agora esteja claro para você o que é omitir e reverter. Obrigado por assistir a este vídeo. 21. MySQL DELETE: Olá amigos. É bom ver você de volta. Neste tutorial, aprenderemos sobre o comando delete. Aqui você pode ver uma tabela fictícia de funcionários. Dessa tabela, um funcionário deixou a empresa e ele é Smith. Quero excluir esse funcionário desta tabela. Sempre que precisarmos excluir dados existentes da nossa tabela, precisamos usar o comando delete. Vamos ver a sintaxe, como digitamos o comando delete. Além disso, você precisa digitar, excluir. Então você precisa digitar. Depois disso, você precisa fornecer o nome da tabela. De qual tabela, você deseja excluir os dados e, em seguida, precisa usar a condição de contratação. Especifique os dados exatos. Você pode digitar o comando delete sem condição de contratação, algo parecido. Se eu usar o comando delete sem a cláusula Wire, ele excluirá todos os dados da tabela Você deve ter cuidado com esse comando. Lembre-se de que, se você quiser excluir dados especificados, precisará usar a condição de contratação. Vamos começar a prática e ver como funciona. Finalmente, voltei ao meu aplicativo Miskill W Wrench e também abro o painel de controle do Zam Primeiro, vou iniciar o Apache e depois vou iniciar o MSQL Agora, um servidor está pronto para conexão. Vou dar uma olhada no nome da minha conexão, que é Demo e na semana da Dow. Aqui você pode ver o nome de uma tabela de funcionários. Se eu te mostrar minha mesa, você pode ver que há seis funcionários nesta mesa, e eu vou fechar essas abas. Eu não preciso dessas guias, então eu quero fechá-las. Vou praticar o comando delete nesta tabela. Primeiro, vou remover essa linha e digitar delete, delete, depois precisamos digitar de e, em seguida, precisamos fornecer o nome da tabela e o nome da nossa guia é employee, e agora precisamos usar Wires para excluir o valor exato. Vou digitar Wire Wire e quero excluir Smith desta tabela. Vou digitar o nome do fio igual a essa citação, Smith Em seguida, semigrupe para terminar esta linha. Se eu executar esse comando, ele excluirá os registros de Smith, ou seja, a linha número dois. Mas antes de executar esse comando, vou usar o rollback Caso contrário, ele excluirá nosso registro permanentemente e aprenderemos sobre a reversão em nosso vídeo anterior R Vou digitar commit antes do comando delete. Comprometa-se. Agora, primeiro, vou executar comando commit e depois vou executar nosso comando delete. Vamos executá-lo. É executado perfeitamente. Se eu te mostrar minha mesa e recarregar esta tbl, aqui você pode ver que não há nome de funcionário Smith Você pode ver como o comando delete funciona, e agora vou reverter esses dados. Vou executar a reversão. Se eu refrescar minha mesa, aqui você pode ver Smith de volta à sua antiga casa Deixe-me mostrar outro exemplo do comando delete. Agora eu quero excluir todos os funcionários do sexo masculino desta tabela. Vamos fazer isso. Para isso, basta alterar o nome da coluna, Zender Wire Zender igual a M para homem. É isso mesmo. Vamos executar o comando. Se eu mostrar minha tabela e recarregar esta tabela, aqui você pode ver que ela exclui todos os funcionários do sexo masculino desta tabela Aqui você pode ver que podemos excluir várias linhas de uma vez usando nossa condição. Então, vamos voltar para a mesa. Agora, quero excluir os funcionários cuja idade superior a 20 anos, de acordo com T Sophia e Emily Vou definir uma condição para excluir esses funcionários. Só vou digitar Wire age maior que 20. É isso mesmo. Se eu executar esse código, vamos executar esse código. Agora, se eu mostrar minha tabela, aqui você pode vê-la excluindo os funcionários com mais de 20 anos Aqui você pode ver que a condição de contratação é muito importante para o comando de exclusão. Vou reverter essa tabela e vou recarregá-la mais uma vez. Agora vou mostrar que, se não usarmos a cláusula de contratação , o que aconteceu Vou remover essa cláusula de conexão e agora vou executar esse comando delete E se eu atualizar minha tabela, aqui você pode ver que não há dados nessa tabela porque eu não uso a classe fire e preciso dos meus dados de volta, então vou revertê-los Basta executar o comando rollback. Você pode ver que se você não usa o comando Wire, é muito arriscado para nossa mesa Espero que você entenda o comando Dalit. Obrigado por assistir a este vídeo. 22. Chave primária do MySQL e chave estrangeira: Olá, amigos. Bem-vindo de volta. Neste tutorial, aprenderemos duas chaves primárias constantes e uma chave estrangeira. Aqui, você pode ver uma lista de constantes do MySQL e completamos nossa constante alimentar em nossos vídeos anteriores Neste vídeo, abordaremos a chave primária e a chave estrangeira. Como eu disse anteriormente, constante significa restrição. Restrições à nossa coluna de tabelas. Nossa chave primária e chave estrangeira também funcionam como uma restrição. Primeiro, vamos tentar entender o que é chave primária. Por que definimos uma chave primária em uma coluna Precisamos armazenar sempre dados unitários? Não haverá duplicação nele. Agora você pode pensar que podemos fazer o mesmo trabalho usando uma constante exclusiva, mas há uma diferença entre a chave exclusiva e a constante da chave primária. Podemos armazenar valor nulo quando usamos uma constante exclusiva, mas não podemos armazenar valor nulo na chave primária Lembre-se de que podemos definir a chave primária apenas uma vez em nossa tabela. Podemos usá-lo apenas para uma coluna, mas sabemos que podemos usar constante exclusiva em várias colunas. Não podemos usar a chave primária dessa forma. Só podemos usá-lo para uma coluna. Aqui você pode ver uma tabela de estudantes e ver que temos quatro colunas nesta tabela, ID, nome, idade e cidade. Pode haver muitos estudantes com o mesmo nome e a mesma situação vale para Ag e cidade. Aqui você pode ver que Smith é de Londres e também Emma é de Londres. Não podemos usar a constante da chave primária ou a coluna da cidade. E você pode ver o ID do nome da coluna, aqui podemos definir a chave primária, porque todas as três condições estão satisfeitas com essa coluna. Todos os dados nessas colunas são exclusivos, e nossa segunda condição é que não podemos armazenar o valor nulo nessa coluna porque, quando adicionamos um novo aluno nessa tabela, sempre fornecemos uma nova ID Vamos ver como podemos definir a chave primária em uma nova tabela. Vamos ver essa sintaxe. Primeiro, precisamos digitar o comando criativo. Em seguida, você precisa digitar o nome da tabela e, em seguida, vou criar um ID de nome de coluna e seu tipo de dados é int e não quero deixá-lo em branco, então não uso uma constante nula e uso outro incremento automático constante No entanto, sempre que adicionamos novos dados nesta tabela, não precisamos fornecer o ID todas as Ela se incrimina automaticamente. Na primeira vez que definimos um valor, ele automaticamente usa um como ID. Em seguida, vou pegar outra coluna, que é o nome e o cuidado do banco de dados Eu defini o limite de caracteres para esta coluna. Podemos usar apenas 50 caracteres, e eu não quero deixar essa coluna em branco, então eu uso NautNll vou criar nossa terceira coluna Mas aqui você pode ver, usamos no tipo de dados para a cidade. Vou explicar mais tarde por que eu uso no tipo de dados para a cidade Agora vou usar a chave primária. Primeiro, precisamos digitar essa palavra-chave, chave primária. Então, dentro dos parênteses, precisamos fornecer a coluna, que eu quero definir como chave primária, e eu quero definir o ID como chave primária Dessa forma, podemos definir a chave primária ao criar uma nova tabela. Agora vou mostrar o processo se já tivermos uma tabela e eu quiser definir a chave primária em uma coluna. Para isso, precisamos digitar a palavra-chave alter table. Em seguida, precisamos fornecer o nome da tabela e usar a palavra-chave Adicionar e, em seguida, digitar a chave primária e, dentro dos parênteses, fornecer o nome da coluna Ele e eu queremos adicionar a chave primária. Usando a palavra-chave Tabela alterada, podemos modificar nossa tabela, e vou explicar essa palavra-chave em nossos próximos vídeos Vamos falar sobre chave estrangeira. O que é chave estrangeira? O principal motivo para usá-lo se eu quiser vincular duas tabelas. A parte mais importante é ele contém somente esse valor, que é o valor da chave primária de outra tabela. Fazemos isso porque queremos unir as duas mesas. Queremos criar um vínculo entre eles. Vamos simplificar as coisas. Aqui você pode ver uma tabela chamada cidade. Usamos apenas duas colunas para esta tabela, CID para ID da cidade e nome da cidade Temos outra tabela chamada estudante e temos quatro colunas nesta tabela, ID, nome, idade e cidade. Na minha tabela de cidades, quero criar a chave primária da coluna CID. Da mesma forma, na minha mesa de tiro, quero tornar a coluna ID a chave primária. Como você pode ver a coluna com o nome da cidade, aqui você pode ver os nomes das cidades, mas já criamos o nome da tabela city. Como você pode ver, eu salvo todos os nomes das cidades aqui e agora não quero digitar o nome da cidade. Eu só quero fornecer o ID da cidade da tabela da cidade, algo assim. Podemos definir essa chave estrangeira da coluna. Usamos a coluna CID Valor na coluna da cidade. CID é nossa chave primária e usamos esse valor em outra tabela de chaves estrangeiras Advin era de Dili, seu ID da cidade é um. Da mesma forma, Smith Ipam Londo. Então, o ID da cidade dele é dois. Podemos vincular nossa tabela usando chave estrangeira e chave primária. É por isso que usamos esse Toki. Se definirmos dados dessa forma , nossa tabela ficará mais leve, mais rápida. Não precisamos fornecer nomes repetidos todas as vezes, precisamos passar seu ID. É isso mesmo. Vamos falar sobre a sintaxe da chave estrangeira. Precisamos seguir o mesmo processo. Até definir a chave primária. Em seguida, vou definir a chave estrangeira. Primeiro, precisamos digitar a chave estrangeira e depois digitá-la em maiúsculas. E então você precisa fornecer o nome da coluna onde deseja definir a chave estrangeira, e eu quero definir a coluna da cidade como uma chave estrangeira. É por isso que eu uso o tipo de dados da cidade, porque aqui vou salvar o ID, não o nome da cidade, e então precisamos fornecer referências. Eu digito referências. Significa qual outra chave primária ts está se referindo. Eu forneço a cidade do nome da TV e, dentro dos parênteses, precisamos fornecer a coluna da chave primária, que é Em seguida, precisamos fechar nosso comando e apenas executá-lo. Quando criamos uma nova tabela e queremos definir a chave primária e a chave estrangeira, precisamos seguir esse processo. Mas agora vou mostrar se temos tabela existente e eu quero definir uma chave estrangeira nessa tabela. Para isso, da mesma forma, precisamos usar a palavra-chave alter table e, em seguida, fornecer o nome tbl. Depois disso, precisamos digitar a palavra-chave e apenas digitar a chave estrangeira, e precisamos fornecer o nome da coluna. Como referência, precisamos fornecer o nome da tabela, que é a cidade entre parênteses, precisamos fornecer o nome da coluna da chave primária da tabela do CD Vamos começar a prática e ver como acabou. Olá, amigos. Finalmente, voltei ao meu aplicativo Moskal War Wrench e também abro o Painel de Controle Primeiro, vou iniciar o Apache e depois vou iniciar o MySQL e precisamos esperar pelo sinal verde Agora nosso servidor está pronto para conexão, então vou revisar o nome da minha conexão Demo e DoV Cate Aqui você pode ver o nome de um aluno no banco e não há nenhuma tabela nesse banco de dados. Eu retiro todas as tabelas desse banco de dados. Primeiro, vou criar uma cidade com o nome da tabela. Vou digitar uma seção de consulta, criar uma tabela e o nome da nossa tb é cidade. Então, dentro dos parênteses, nome da nossa primeira coluna é ID da cidade, significa CID, e o tipo de dados está e eu vou usar a restrição Not Também vou usar o Autogrement. É isso mesmo. Esta é nossa primeira coluna. nome da nossa próxima coluna é o nome da cidade e é Data is here. Vou estabelecer um limite. Limite de quatro, só podemos usar 50 caracteres. Além disso, vou usar not now constant. É isso mesmo. Agora vou definir uma chave primária para essa tabela. Vou digitar a chave primária, inserir o parêntese e quero a coluna CID primária Vou digitar CID. Se eu executar este comando e recarregar esta seção de grima, aqui você pode ver a cidade Se eu te mostrar minha mesa, aqui você pode ver que está totalmente vazia. Agora, quero agregar valor a essa tabela e vou inserir quatro CityName nessa Vou digitar insert em nossa cidade com o nome de Tevin. Então, dentro dos parênteses, vou passar a coluna do nome da cidade, o nome da cidade, nossos valores estão entre parênteses, o nome da nossa primeira cidade é Dilma , o nome da segunda cidade é Calcutá, o nome da nossa terceira cidade é Nova York e o nome da nossa última cidade é Londres vou passar a coluna do nome da cidade, o nome da cidade, nossos valores estão entre parênteses, o nome da nossa primeira cidade é Dilma , o nome da segunda cidade é Calcutá, o nome da nossa terceira cidade é Nova York e o nome da nossa última cidade é Londres . Semicon para finalizar esta linha. Se eu executar esse código, ele adicionará todos os dados em nossa tabela. Vamos executá-lo. É executado com sucesso Se eu te mostrar minha mesa, aqui você pode ver todos os nomes das cidades. Se você notar aqui, você pode ver que eu uso apenas um nome de coluna que é CityName Eu não uso o ID da cidade para inserir dados porque, quando criamos a tabela, usamos incremento automático para a coluna CID. É por isso que doamos para fornecer o valor da coluna CID. Aumenta automaticamente. Agora vou criar nosso segundo DVLPersonal. Vou digitar pessoalmente. E o nome da nossa primeira coluna é ID. tipo de dados I também é int e eu uso not now constant, e não quero incrementá-lo automaticamente O tipo de dados I também é int e eu uso not now constant, e não quero incrementá-lo automaticamente. Vou remover esse. E nossa segunda coluna é nome. Além disso, vou usar o tipo de dados Werker para isso. Eu uso not now constant para isso e o nome da terceira coluna é porcentagem, e o tipo de dados dela é int E seu dia de dados também é. Além disso, vou usar uma constante não nula Nosso nome da quarta coluna é idade, e vou usar o tipo de dados in para isso Não quero deixar essa coluna vazia, então eu uso o Nonull nome da nossa próxima coluna é Zener, e é Deatives E eu quero passar apenas um caractere, e também não quero deixá-lo em branco, então eu uso not null O nome da nossa última coluna é cidade estudantil, significa uma cidade. Mas aqui vou usar no tipo de dados e você sabe o motivo. Além disso, vou usar a constante not null. Agora eu vou definir a chave primária para esta tabela, e eu quero definir a coluna de ID da chave primária, e agora eu quero criar a chave estrangeira, vou vincular a chave estrangeira. Então, dentro dos parênteses, precisamos fornecer o nome da coluna, que eu quero tornar chave estrangeira, e eu quero fazer com que a chave estrangeira seja a coluna da cidade Quero digitar uma cidade. E agora precisamos fornecer a referência, qual tabela eu quero usar. Com isso, precisamos fornecer qual coluna queremos usar. Vou digitar referência e o nome da nossa tabela é cidade. Se eu clicar na tabela Cidade, aqui você pode ver o nome da coluna CID, que é nossa chave primária, e eu vou usar essa coluna Dentro do parêntese, vou digitar CID significa ID da cidade. É isso mesmo. Se eu executar este comando e reformular esta seção do Kema ou nova tabela, personal, nosso código será executado Agora eu quero adicionar dados a essa tabela. Para eles, eu já crio alguns dummidata. Vou colar esses dados do Dami aqui. Aqui você pode ver meus dados e já aprendeu sobre eles, como podemos inserir vários dados em nossa tabela. Vou executar somente esse comando. Então eu clico aqui e vou executar esse ícone. Se eu executar este ícone, aqui você pode ver um erro, duplicar a entrada quatro para a chave primária Aqui você pode ver, eu uso o mesmo ID para Neha e Lucas. Vou mudar de quatro para cinco e, em seguida, vou executar esse código. Aqui você pode ver, agora ele é executado com sucesso. Se eu mostrar minha tabela, aqui você pode ver todos os dados. Você pode vê-lo, criar nossa tabela e armazenar nossos vários valores, aqui você pode ver o nome de uma coluna, uma cidade. Armazenamos vários IDs em nossa coluna de cidade porque essa é nossa coluna de chave estrangeira. Então é assim que podemos definir a chave primária e a chave estrangeira em uma tabela. Agora você pode pensar que podemos ver apenas o ID, não o nome da cidade. Se você quiser mostrar o nome da cidade, por que selecionamos a cidade. Para isso, precisamos usar Joy and Clause e aprenderemos sobre isso em nosso próximo vídeo Como podemos combinar nossa mesa usando Joy e Clause. Obrigado por assistir a este vídeo. Veja quem em breve. 23. Tutorial de associação ao MySQL INNER: Ei, pessoal, é bom ver vocês de volta. Neste tutorial, aprenderemos a aula de junção interna. Aqui você pode ver que temos quatro junções diferentes em junção interna, junção esquerda, junção direita e junção cruzada Neste vídeo, abordaremos a junção interna e eu abordarei as três restantes em nossos próximos vídeos. Vamos ver o que é união interna. Aqui você pode ver uma tabela um, e nós temos outra mesa, tabela dois. Se eu combinar essa tabela, você poderá ver uma área de traçado preto. Esses são nossos dados comuns, que estão disponíveis na tabela um e também na tabela dois. Então, se você quiser extrair os dados comuns de ambas as tabelas, podemos usar a junção interna. Portanto, os registros CX internos unem que têm valores correspondentes nas duas tabelas Vamos ver um exemplo. Aqui você pode ver uma mesa de estudantes e uma tabela da cidade. Em nossa tabela de cidades, definimos nossa chave primária da coluna CID e o tipo similar de coluna disponível na tabela de estudantes, que é cidade, onde eu armazeno a ID da cidade Esta é nossa coluna de chave estrangeira. Agora eu quero extrair os dados comuns entre essas tabelas. Para isso, precisamos usar inerjoin. Aqui vou combinar a coluna da cidade com a coluna CID. Se eu adicionar outra cidade à nossa tabela de cidades, Agra, você pode ver na tabela do aluno que ninguém tem o ID quatro na coluna da cidade Eu não existo nesta coluna da cidade. Quando combinamos esta mesa, ela nunca mais retornará Agra. Ele mostrará somente dados relacionados. Vamos ver a sintaxe, como podemos digitar uma junção. Primeiro, apenas para digitar o comando select. Em seguida, precisamos fornecer o nome das colunas. Se você quiser ver todas as colunas, você pode usar o signo. Em seguida, digitamos a partir da tabela um e, em seguida, precisamos usar o comando de junção interna. E eu quero unir a tabela dois com a tabela um, então eu digito a tabela dois, e então precisamos combinar entre duas tabelas. Para isso, precisamos digitar uma palavra-chave. Nome da coluna de um ponto da tabela, e precisamos fornecer a coluna de chave estrangeira igual ao nome da coluna de dois pontos da tabela, que eu disse chave primária em outra tabela. Se houver dados comuns entre essa tabela, ela retornará esses dados. Vamos começar a prática e ver como podemos usar a junção interna. Olá, amigos. É bom ver você de volta. Como você pode ver, abri meu aplicativo Maski wwnch e também abri o Painel de Controle Zem Primeiro, vou começar o Apache e depois vou começar o McQuo Agora nosso servidor está pronto para conexão. Vou acessar a opção Hard na minha conexão chamada Demo e vou clicar duas vezes em. Aqui você pode ver, temos duas tabelas em nosso banco de dados, municipal e pessoal. Se eu te mostrar minha tabela pessoal, você pode ver que temos seis colunas nesta tabela. Se eu mostrar minha tabela de cidades, aqui você pode ver que temos duas colunas nesta tabela, CID e nome da cidade Primeiro, vou inserir alguns dados danificados do aluno em nossa tabela pessoal. Eu já criei o Cavan para isso. Aqui eu vou passar esse comando. Inserir em nossa mesa o limite é pessoal. Eu executo esse comando. Aqui você pode ver que está escrito com erro. Não podemos usar entrada duplicada para ID, então vou digitar cinco e depois vou executar o comando Agora ele é executado corretamente. Se eu mostrar minha tabela, aqui você pode ver inserimos com sucesso nossos dados fictícios em nossa tabela Vamos voltar para a tabela C. Aqui você pode ver os IDs da cidade. Armazenamos os IDs da cidade em nossa tabela pessoal, e essa é nossa coluna de chave estrangeira. Como você pode ver, não podemos ver os nomes das cidades. Acabamos de ver alguns números. De onde eles são ID. E não sabemos pela carteira de identidade se o aluno é de qual cidade. Para isso, precisamos usar a junção interna. Primeiro, precisamos digitar o comando silt e, em seguida, usar star porque quero ver todas as colunas das duas tabelas Em seguida, vou digitar e nome da nossa primeira tabela é pessoal. Então eu vou usar o IerJon. E então vou usar nossa segunda tabela com nome de cidade. Depois disso, precisamos usar um nome de palavra-chave em. Isso significa que combinaremos as duas tabelas e, em seguida, precisaremos fornecer o nome da coluna das duas tabelas. Por que queremos combinar. Da tabela pessoal, vou usar uma coluna da cidade. Então, para digitar cidade pessoal. Quero mesclar essas colunas com nossa segunda coluna CID com nome de tabela, cidade, cidade, ponto É isso mesmo. Eu digito, seleciono começar do pessoal. Esta é a nossa primeira mesa, Iajoin e esta é a nossa segunda Então eu uso uma palavra-chave e quero combinar a coluna SCD com a coluna CID. Essa é nossa chave primária, e essa é nossa chave externa. Se eu executar esse código, aqui você pode ver todas as colunas das duas tabelas. Aqui você pode ver, CID e CityName. Essas duas colunas vieram da tabela do CD. Além disso, você pode ver que o valor do ato e o valor do CID são idênticos. Agora vou usar Allis Name para essa tabela. Caso contrário, sempre digite a tabela inteira pessoal como P, cidade como C. P para pessoal, C para cidade. Por enquanto, eles são nomes temporários, e agora vou reprimir pessoal com P e reprimir Cidade com C. Se eu executar o comando, mais uma vez, você poderá ver o mesmo resultado Nosso comando fica menor depois de usar o nome de Ali. Se você observar aqui, poderá ver duas colunas, uma cidade e o CID. Por enquanto, são colunas desnecessárias. E eu não quero mostrar isso na minha mesa. Utter Ender, eu só quero ver o nome da cidade estudantil. Não quero ver o ID da cidade ou da cidade. Para isso, vou remover o signo. Selecione completamente, quero mostrar a coluna ID. Vou digitar P dot P significa o nome do nosso aliado, ID. Então eu quero mostrar o nome do aluno. Nome do ponto P. Depois do nome, quero mostrar a cidade deles. Vou usar o nome dos aliados da cidade, C dot CityName. Esta coluna é da tabela da cidade. Usamos o nome da cidade com pontos C. Eu digito todas as colunas que quero mostrar na minha tabela. Agora vou executar esse comando. Aqui você pode ver as três colunas, TI e nome da cidade. Então, aqui você pode ver como podemos usar a junção interna para ver os dados de ambas as tabelas? Agora vou mostrar que podemos usar a cláusula Wire com esse comando com esse comando de seleção Então, digitando, telegrafe, e eu quero ver aqueles estudantes que são de Londres. Nome da cidade de Wire igual a Londres. Aqui eu uso uma condição. Se eu executar esse código, você verá dois resultados, Smith e Emma, porque eles são de Londres. Além disso, podemos usar Água por cláusula. Então, para digitar Água B quero ordenar essa coluna pelo nome. Vou digitar p dot N. É isso aí. Como você sabe, nossa coluna de nomes é da tabela pessoal, então eu uso P. Se eu executar esse comando, aqui você pode ver que Emma vem primeiro, e depois vem Mth Nosso nome é impresso em ordem crescente. Finalmente, quero te dizer uma coisa. Podemos remover a palavra-chave interna da palavra-chave Ierjoin. Por padrão, ele executará a junção interna. Se eu executar esse código, você pode ver que podemos ver o mesmo resultado Essa faixa só funciona para o Inerjoin Espero que agora o conceito do Inergoin esteja claro para você. Obrigado por assistir a este vídeo. 24. MySQL JUNÇÃO À ESQUERDA: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos duas novas cláusulas, Lapoin e Em nosso vídeo anterior, eu disse que basicamente temos quatro junções em meu SQL, junção interna, junção de laboratório, junção direita e junção cruzada, e abordamos junção interna em nosso vídeo anterior. Neste vídeo, abordaremos a junção e a junção em laboratórios. Primeiro, vamos tentar entender o que é lab Join e por que devemos usar esse lab join. Aqui você pode ver uma mesa, tabela um, e você pode ver outra mesa, tabela dois. Suponha que a mesa um é nossa mesa de colo e a mesa dois é nossa mesa nós. Agora eu quero extrair esses dados, que são comuns em ambas as tabelas. Com isso, quero ver todos os dados da tabela um. Para isso, precisamos usar lap Join. A junção do laboratório retorna todos os registros da tabela de voltas. Também coincide com o recorde da tabela da direita. Lembre-se de uma coisa: se os dados não corresponderem entre a Tabela um e a Tabela dois, eles não retornarão todos os dados da tabela dois. Ele retornará todos os dados da tabela um. Deixe-me mostrar um exemplo. Aqui você pode ver, temos duas mesas, mesa estudantes e mesa de CD. Da tabela de CD, a coluna CID é a chave primária. Da mesma forma, da nossa tabela de estudantes, coluna Cidade é nossa chave estrangeira. Suponha que Smith tenha esquecido de fornecer o nome de sua cidade, mas se eu usar Inarjoan , ele não retornará Smith porque são apenas dados correspondentes escritos Se o valor da coluna da cidade corresponder ao valor da coluna CID , ele retornará os dados Caso precisemos ver todos os dados da tabela do aluno, não importa se o aluno esqueceu de fornecer sua cidade ou não Nesse caso, precisamos usar o LebJoan. Isso retornará todos os alunos da tabela de alunos e, se o aluno fornecer sua cidade , o nome da cidade será escrito. Caso contrário, é escrito como nulo na coluna da cidade. Vamos falar sobre sintaxe. Primeiro, você precisa digitar o comando salt. Se você quiser ver todas as colunas, você pode usar o signo. Caso contrário, você pode fornecer os nomes das colunas. Em seguida, você precisa digitar na Tabela 1 do Quard. A tabela um significa nossa mesa de colo. Depois disso, precisamos usar o comando lap Join dois. A tabela dois é a nossa tabela à direita, se você quiser criar uma junção entre elas, para isso, precisamos usar na tabela QWord um nome de coluna de um ponto Aqui, precisamos passar a coluna de chave estrangeira da tabela um, igual ao nome da coluna de dois pontos, e aqui precisamos passar a coluna de chave primária. De dois. Vamos tentar explorar como podemos usar o LeBJon Aqui você pode ver na minha tela abro o aplicativo de guincho MScil Word e também abro o Painel de Controle do Zem Primeiro, vou iniciar o Apache e aí vou iniciar o MySQL Agora nosso servidor está pronto para conexão. Vou dar uma olhada na demonstração do meu nome de conexão e clicar duas vezes nela E aqui você pode ver, temos duas tabelas em nosso banco de dados, pessoal e municipal. Se eu mostrar minha tabela pessoal, aqui você pode ver temos seis coca-cola nesta tabela, nome de identificação, porcentagem, idade, sexo e cidade e definimos a chave estrangeira para nossa coluna de cidade. Da mesma forma, temos outra tabela chamada city e eu criei a coluna CID como chave primária. Agora eu quero extrair o registro lp Join de ambas as tabelas. Para isso, precisamos digitar select star from personal e eu vou digitar p join. E o nome da nossa segunda tabela é cidade. Para combinar as duas tabelas, vou usar a cláusula on Mas antes de usar o nome de Ali para esta tabela, pessoal como P, cidade como C, em P ponto, nossa tabela estrangeira é cidade e eu quero combinar com o ponto C nossa coluna gi primária CID, só isso Se eu executar esse código, como posso ver todos os dados de ambas as tabelas. Agora eu quero remover o City Racode da tabela pessoal, mas não posso fazer isso porque eu uso constante Nounal para Também criei essa coluna para k. É por isso que não podemos remover dados dessa coluna. Precisamos mudar isso. Mas para isso, precisamos usar o comando Alter. Mas, por enquanto, não vou usar o comando order. Vou usar o iBeltol neste software. Para isso, precisamos ir até essa tabela e clicar nesse ícone de configuração. E aqui você pode ver todas as colunas da tabela pessoal. Como você pode ver o tipo de dados desta tabela, e aqui você pode ver todo o nome da constante que podemos usar na tabela e no NNS vein nonal Para cada coluna, eu uso a constante natal porque não quero deixar essas colunas em branco. Agora vou desmarcar essa coluna SCD. Não vou usar a constante nonal desta coluna. É isso mesmo. Agora podemos armazenar o valor nulo nessa coluna Também criei essa coluna chave estrangeira e precisamos remover a chave estrangeira. Aqui você pode ver a opção chamada chave estrangeira. Se eu clicar nessa guia, você pode ver que eu já criei uma chave estrangeira nesta cidade da tabela e quero excluir essa chave estrangeira, clico nela e clico nesta opção, Excluir selecionado. Agora você precisa clicar nessa opção de aplicação para aplicar essas alterações. Eu quero clicar nele. Nos bastidores, ele executará comando Alter e aqui você pode ver, alterar o comando, uma cidade para esta coluna, usaremos o valor nulo e também eliminaremos nossa chave estrangeira Vou executar esse comando. Eu clico em Aplicar e a inscrição foi bem-sucedida. E agora podemos armazenar o valor nulo nessa coluna. Para armazenar o valor nulo, precisamos usar o comando update. Mas, por enquanto, não quero usar o comando Atualizar. Suponha que eu queira remover City de Emma. Eu clico nessa coluna e vou clicar no ícone Editar. Agora vou mudar o EA Valu em branco. Agora eu preciso clicar nessa opção de aplicação. Aplique as alterações no conjunto de registros, e eu vou aplicá-las, ele executará este comando, Updatestudent dot personal set a City blank ire ID three, e eu vou aplicar esse Concluir. Depois de aplicar, ele diz valor zero nesta coluna. Zero significa valor nulo, e eu vou fazer a mesma coisa com Lucas Só vou remover o valor da cidade dele e agora vou aplicá-lo novamente. E mais uma vez, você vê que ela imprime zero, zero significa valor nulo Eu nulo dois registros desta tabela. Mas se eu executar esse comando lab John mais uma vez, mesmo assim ele nos mostrará todos os dados. Vamos executá-lo. Aqui você pode vê-lo retornar todos os dados de ambas as tabelas. Aqui você pode ver os dados escritos de Emma e Lucas, mas os dados desses dois estudantes não coincidem com nenhum nome de cidade Então, como eu disse anteriormente, mostrar todos os registros da mesa do laboratório significava uma mesa pessoal Ou combina com a tabela da cidade ou não. Ele retornará o recorde correspondente também retornará o registro nulo da tabela de voltas Mas se usarmos a junção interna para esta tabela, então digite mtotype inner join, e eu executo esse código, Hegacy, ele não retornará Emma e Lucas porque eles não fornecem o ID da cidade na coluna St Aí, para que eu me junte internamente, não devolvo esses alunos. E se quisermos devolver todos os alunos da mesa pessoal, nesse caso, precisamos usar o LeBJon Mais uma vez, vou digitar Lab Join. Se eu executar esse código, você pode ver que está escrito por todo o aluno a partir de uma tabela pessoal. Agora está claro para você qual é a diferença entre Lebjoin e inner Agora eu não quero ver essa coluna. Depois do sexo, eu só quero ver o nome da cidade. Para isso, precisamos remover a estrela e fornecer o nome exato da coluna. Primeiro, quero ver a coluna de nome e a coluna de nome veio da tabela pessoal. Eu digito o nome do ponto P. Com isso, quero ver o P H deles e agora quero ver o nome da cidade. Eu quero usar C CityName. A coluna Cityme veio da tabela City. É por isso que eu uso C porque C é o nome de Allison da tabela da cidade Se eu executar esse código, aqui você pode ver aqui que você pode ver apenas as colunas que deseja ver, nome, idade e nome da cidade. Além disso, podemos usar uma cláusula mais alta com isso, alguém para digitar idade de contratação maior que 20 Se eu executar esse comando, você poderá ver apenas os alunos com idade superior a 20 anos Se eu quiser executar ordem por comando, sim, nós podemos. Só para digitar, basta digitar derby. Quero ordenar por coluna de nome. Então eu digito o nome. Se eu executar esse código, você verá que todos os nomes são impressos em ordem crescente Começa com A, depois E, N. Esta é a nossa articulação labial. Costumávamos extrair principalmente todos os dados de nossa tabela labial e também retornava os dados correspondentes de ambas as tabelas. Vamos falar sobre outra cláusula, junte-se à direita. 25. MySQL JUNTE-SE À DIREITA: Para entender a junção direita, temos duas tabelas, a tabela um e a tabela dois. A tabela um é nossa mesa esquerda e a tabela dois é nossa mesa direita. Agora eu quero ver todos os dados comuns entre essas duas tabelas. Com isso, quero ver todos os dados da tabela dois, não importa se eles coincidem com a tabela um ou não. Para isso, precisamos usar join. A Jen direita retorna todos os registros da direita e o registro de correspondência da tabela p. Deixe-me mostrar um exemplo. Aqui você pode ver nossas tabelas anteriores, estudantes e tabela de cidades. Você pode ver que nenhum estudante veio de Agra, significa ID quatro Não importa como, eu só quero ver todo o nome da cidade da tabela da cidade de acordo com o nome da cidade, quero ver todos os alunos da tabela do aluno. Se não houver um aluno que não corresponda a nenhuma cidade , você fornecerá um valor nulo na coluna do nome Para isso, precisamos usar write join. Se eu te mostrar a sintaxe, tudo permanece o mesmo Só precisamos digitar para entrar. É isso mesmo. Vamos explorar de forma prática como funciona. Mais uma vez, estou de volta à minha solicitação de salário escolar em Mo. Agora, basta digitar right join. É isso mesmo. Se eu executar esse comando, Harry poderá ver todos os registros da tabela City. Como você sabe, nossa mesa é a cidade. Basicamente, a junção retornará todos os dados da tabela à direita. Ele retornará todo o nome da cidade da tabela de cidades. Como você pode ver, não temos nenhum aluno do pessoal Tavi que veio da cidade de Nova York É por isso que você pode ver um valor nulo na coluna de nomes. Ela desempenhará o papel oposto da junção p. Ele retornará todos os dados correspondentes e também poderá retornar todos os valores nulos Ele vai devolver toda a canela da mesa da cidade, não importa se a usamos ou não Espero que agora esteja claro para você o que é join and abjoan qual é a diferença básica entre join e Lip Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial. 26. Tutorial de participação no MySQL CROSS: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos a junção cruzada. Aqui você pode ver a lista de junções internas do Join lab join, join and cross join, e aprendemos inner Join, Lab John e join em nossos vídeos anteriores Neste vídeo, vou abordar a junção cruzada. Vamos tentar entender o que significa junção cruzada. Aqui você pode ver duas mesas, mesa do estudante e a tabela da cidade. Se quisermos unir essas duas tabelas sem chave primária e chave estrangeira , podemos usar a junção cruzada. Aqui você pode ver que o nome do nosso primeiro aluno é AON. Então Cross John vai se juntar a todas as cidades com Ad van. Ele voltará para um Raw diferente. Em seguida, juntará Smith com todos os nomes de cidades e seguirá o mesmo passo para Sophia e também para Emma Vai fazer uma combinação. Aqui você pode ver, temos um total de quatro alunos. Nossa mesa estudantil. Como você pode ver, temos quatro nomes de cidades em nossa tabela de cidades. E se juntarmos essa tabela usando junção cruzada, ela retornará 16 resultados diferentes. Significa 16 combinações diferentes e retornará o resultado, algo assim. Aqui você pode ver que o Advance cria quatro combinações. O primeiro é Deli, depois Londres, Nova York e Agra. Da mesma forma, é trabalho com Smith, e este é o uCage of cross Join Não é uma junção muito importante que possamos usar em nosso projeto. Basicamente, usamos a junção interna epjoin e a junção direita. Digamos que a sintaxe. Primeiro, você precisa digitar o comando select e, em seguida, fornecer colunas. Caso contrário, você pode usar estrela seno a partir da tabela um e, em seguida, precisamos digitar junção cruzada e fornecer outra tabela, a tabela dois Se executarmos esse comando, ele retornará o resultado combinado de duas tabelas. Vamos ver como podemos usá-lo na prática. Aqui você pode ver que estou de volta ao meu aplicativo MySQL War Wrench Como você pode ver, eu já crio duas tabelas city e personal. Aqui você pode ver, temos quatro registros em nossa tabela de cidades. Se eu te mostrar minha mesa pessoal, você pode ver que temos cinco registros. Agora eu quero extrair o Cross Join de ambas as tabelas. Para isso, vou usar a junção cruzada. Quero vincular Selecionar estrela da tabela e o nome da tabela é pessoal. E eu vou usar a junção cruzada. Então, precisamos fornecer nossa segunda cidade. Se eu executar este comando, aqui você pode ver, aqui você pode ver, obtemos muitas combinações de ambas as tabelas. O resultado total é 20 porque temos quatro cidades em nossa tabela municipal e cinco estudantes em nossa tabela pessoal. É por isso que ele cria 20 combinações. Podemos obter o mesmo resultado sem usar a junção cruzada. Para isso, vou copiar esse comando e passar para outra guia. Vou substituir esse comando. Agora eu quero ver o mesmo resultado sem usar a junção cruzada. Primeiro, vou remover essa palavra-chave de junção cruzada e usar apenas uma vírgula É isso mesmo. Se eu executar esse comando, aqui você pode ver o mesmo resultado. É uma combinação escrita de 20. Espero que agora você possa entender o que é junção cruzada. Basicamente, é criar uma combinação de duas tabelas. Não é uma união muito importante. Seu uso é muito raro. Obrigado por assistir a este vídeo. 27. MySQL JUNTE-se a várias tabelas: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos como unir várias tabelas. Aqui você pode ver uma tabela. Com isso, temos outra tabela, a tabela dois, e agora eu quero extrair dados comuns entre essa tabela, e podemos usar a junção interna para extrair esses dados e aprenderemos sobre o Inergoin em nossos vídeos anteriores Mas aí eu uno apenas duas mesas. Suponha que temos outra tabela, a tabela três, e agora eu quero extrair esse tipo de dado, que é mais comum na Tabela três, na tabela um e na tabela dois. Para isso, podemos usar o Inergoin entre T três e a tabela Como você pode ver, aqui eu junto três tabelas. Seguindo o procedimento semelhante, podemos juntar quatro tabelas, cinco , quantas vezes quisermos. Não há limite para essa junção. Vamos ver o exemplo real de por que precisamos dessas junções. Aqui você pode ver três tabelas, estudantes, tabela de linguagem de programação e tabela de cidades. Como você pode ver, temos cinco colunas em nossa tabela de alunos. Você pode ver que definimos alguns valores numéricos na coluna da cidade e na coluna PL PLs significam linguagem de programação. Esses valores numéricos são primários principalmente da tabela de idiomas e da tabela de CD PID é nossa coluna de chave primária. Da mesma forma, o CID é nossa coluna de chave primária da tabela Cit. Definimos essa chave primária porque elas são IDs exclusivas. Mas o problema é que quando extraímos todos os dados da tabela do aluno, eles retornam a ID da cidade e a linguagem de programação IT, não o nome. Não podemos descobrir de qual cidade esse estudante ganhou. Da mesma forma, não podemos descobrir o nome da linguagem de programação para isso, precisamos usar várias junções Precisamos unir a coluna PL com a coluna PID. Da mesma forma, precisamos unir a coluna Cidade com a coluna CID. Vamos ver a sintaxe de como podemos unir várias tabelas. Primeiro, precisamos usar o comando select. Em seguida, você pode selecionar colunas. Caso contrário, você pode usar o sinal de estrela de T um ponto interno da tabela dois e, em seguida, precisamos usar palavra-chave para unir as colunas da tabela, t dot, chave estrangeira, coluna. Igual a de 1 a dois, precisamos apostar uma coluna de chave primária. Você já aprendeu essa sintaxe nosso tutorial de junção interna Agora eu quero juntar nossa terceira mesa com t one. Mais uma vez, precisamos usar o comando inner join. Eu me junto a T três. Da mesma forma, precisamos usar em Kar, T um nome de coluna de chave estrangeira igual a t três colunas de chave primária. Apenas uma coisa que você precisa lembrar: nome da coluna t dot e o nome da coluna t dot devem ser exclusivos. Eles devem ser a chave primária. Ele deve conter valores exclusivos. Caso contrário, ele retornará um resultado errado. Seguindo o procedimento semelhante, podemos adicionar mais tabelas. Além disso, você pode usar abjoin ou right join para unir várias tabelas Basta substituir a junta interna pela junta de laboratório e tudo permanece o mesmo. Vamos ver praticamente como funcionou. Aqui você pode ver que, finalmente, estou de volta ao meu aplicativo Moscu Word range e também abro o Painel de Controle do Zem Primeiro, vou iniciar o Apache e depois vou iniciar o MSQL Agora nosso servidor está pronto para conexão. Vou dar uma olhada no nome da minha conexão Demo e clicar duas vezes nele Aqui você pode ver que temos três tabelas em nosso banco de dados, cidade, idioma e pessoal. Você pode ver em nossa tabela pessoal que eu adicionei duas colunas, SCT e idioma Estes são nossos geys estrangeiros Salvo alguns IDs nesta coluna Esses IDs vieram da tabela de cidades e da tabela de idiomas. Aqui você pode ver que temos quatro linguagens de programação diferentes e seus IDs e ID são nossa coluna principal. Da mesma forma, em nossa tabela de cidades, o CID é nossa coluna de chave primária Além disso, você pode ver os nomes das cidades. Agora eu quero juntar todos os três registros da tabela. Quero ver todo o registro do aluno usando a junção interna. Vamos digitar o comando. Selecione começar do pessoal em nossa primeira tabela e, em seguida, vou usar IrJoin. Quero me juntar à tabela City, e vou usar o tema de Ali para nossa mesa Para mesa pessoal, vou usar P e para cidade, vou usar C e depois vou usar on command on. Como você sabe, usando o comando on, podemos unir nossas tabelas. Ponto pessoal na coluna da cidade, e eu vou unir essa coluna com a coluna CID de pontos C. Se eu executar este comando, aqui você pode ver que ele une nossas duas tabelas, pessoal e municipal, porque aqui você pode ver a coluna CID e a coluna Nome da cidade Agora eu quero adicionar nossa terceira tabela. Para isso, vou usar o comando inner join. Junção interna e nosso terceiro nome de tabela é language. Além disso, vou usar o nome de Ali como idioma. Para unir essas duas tabelas, vou usar uma palavra-chave em P, seja, tabela pessoal, quero juntar com a tabela de idiomas. Idioma. Igual a, e eu quero juntar esta coluna com esse ID, ID significa ID do idioma. Volto para minha mesa pessoal e vou usar o Allis them ID. Podemos juntar nossas três mesas com sucesso. Esta é a nossa primeira junção com tabela Ct e esta é a nossa segunda junção com a tabela Language. Vamos executar o comando e ver o que aconteceu. Aqui você pode ver que juntamos com sucesso nossas três mesas. Aqui você pode ver essas duas colunas da tabela de cidades e essas duas colunas da tabela de idiomas. Como você pode ver, agora essas colunas são desnecessárias. Eu não quero ver essas colunas. Você sabe, para resolver esse problema, precisamos remover a estrela. E também precisamos fornecer o nome exato das colunas. Na tabela pessoal, quero ver a identidade e o nome da carteira de estudante e o nome do aluno. Vou digitar select PP significa como nome da tabela pessoal, ID, nome do pt. Depois disso, quero ver a cidade a partir da tabela da cidade, Ct, CityName Então eu quero ver o nome da linguagem de programação da tabela de idiomas tm Tb, é isso aí Se eu executar esse comando, aqui você poderá ver o nome da coluna de saída, que queremos ver, seu ID, seu nome e o nome da cidade e seus idiomas. Agora é bom para facilitar a leitura da tabela. Caso contrário, parece muito desajeitado. Além disso, podemos usar condições superiores com isso, e agora quero ver os alunos que selecionam a linguagem JavaScript. Quero digitar hire dot m igual a dentro da citação, JavaScript. E ponto e vírgula para finalizar essa linha. Se eu executar este aman, agora você poderá ver apenas dois estudantes, Smith e Lucas, porque eles selecionam a linguagem JavaScript. Espero que agora esteja claro para você, como podemos juntar várias mesas? Da mesma forma, você pode adicionar várias tabelas independentemente de quantas tabelas tenhamos, e se não quiser usar a junção interna, você pode usar Joan, caso contrário, lab Joan Isso depende totalmente de você. Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial. 28. GRUPO DO MySQL POR e Tutorial de cláusula: Olá, amigos. É bom ver você de volta. Neste tutor aqui, vamos aprender a cláusula grupo por e ter Aqui você pode ver na tela que temos duas mesas, a mesa estudante e a mesa da cidade. Em nossa tabela de estudantes, temos cinco colunas com o nome de ID Agent City, e temos outra tabela, cidade e Ele, armazenamos os nomes das cidades e salvamos o ID da cidade em nossa tabela de estudantes. Agora eu quero descobrir quantos estudantes ganham em qual cidade, algo assim. De acordo com a tabela pessoal, de D, temos um aluno. De Londres, temos dois alunos e de Nova York temos um aluno. Aqui você pode ver que o ID de Londres é dois e esse ID existe duas vezes na coluna da cidade da tabela de estudantes. É por isso que ele voltou para o aluno dois e aqui você pode ver o ID quatro Agora, e ele não existe na tabela do aluno. É por isso que, em nosso resultado, ele não fornece o nome da cidade. Quando precisamos extrair esse breakout usando o comando select, precisamos usar a cláusula group by Vai agrupar cidades. A instrução agrupar por agrupa as linhas que têm os mesmos valores na linha Summar E. Encontre o número de alunos em cada cidade e agrupamento por declaração é frequentemente usado com funções agregadas Contagem, máximo, mínimo, soma, média, etc. Quando usamos a classe do Grupo B , também precisamos usar a função agregada e aprendemos sobre a função agregada em nossos vídeos anteriores função agregada é obrigatória grupo B. Eu te disse uma coisa: quando usamos o grupo B, as junções Você pode usá-lo apenas em uma tabela. Vamos ver a sintaxe. Primeiro, você precisa digitar o comando salt e, em seguida, fornecer o nome das colunas. Caso contrário, você pode usar o signo. Em seguida, você precisa digitar o nome da tabela e, em seguida, fornecer a classe wire e não é obrigatório usar a classe dela. Você pode usar o Grupo B sem reclasse e, Você pode usar o Grupo B sem por último, fornecer o Grupo B e, em seguida, fornecer o nome da coluna onde deseja agrupar. Se você quiser usar o Grupo B com junções, nós podemos. Vamos ver a sintaxe Selecione o nome das colunas da tabela um e, se quiser usar a junção interna, você pode unir duas internamente. Em seguida, uma palavra-chave no nome da coluna t ponto significa chave estrangeira, igual ao nome da coluna de pontos t, significa chave primária e, se você quiser usar a condição, depende de você. Basta digitar o grupo B e fornecer o nome da coluna. Vamos começar a prática e ver como ela funciona. Finalmente, estou de volta ao meu aplicativo Meskel Wargne e já criei uma tabela Como você pode ver, temos um total de cinco registros nesta tabela. Aqui você pode ver duas colunas : cidade e idioma. Aqui você pode ver os IDs que estamos obtendo de outra tabela, e agora eu quero contar os alunos por sua cidade Eu só quero extrair quantos estudantes vieram de cada cidade. Se eu te mostrar minha tabela de cidades, aqui você pode ver, temos um total de quatro cidades: Dili Kulkat, Nova York Para digitar, selecione cidade, vírgula. Agora vou usar a função agregada, vaca. Nesse parêntese, precisamos passar o nome da coluna da tabela pessoal Onde salvamos o ID das cidades. O nome da coluna é uma cidade, depois vou digitar e nosso nome é pessoal Eu só quero extrair quantos estudantes vieram de cada cidade. Então, digite o grupo B e, em seguida, precisamos fornecer o nome da coluna que é cidade Se eu executar esse código, ele retornará duas colunas, cidade e vaca. Vamos executar o código. Ei, há uma silabística em nosso código. Nossa coluna é uma cidade, não uma cidade. Se eu executar esse código, agora você poderá ver o resultado. Do ID one significa cidade um, temos um aluno. Do ID dois, significa Cidade dois, temos um aluno. Do ID três, temos um aluno. Mas a partir da identificação quatro, temos dois alunos. Se eu te mostrar minha tabela do Cit, aqui você pode ver nosso iDFD Se eu te mostrar minha mesa pessoal, como você pode ver, Smith e Emma vieram de Londres, significa identificação quatro. É por isso que está escrito ID quatro, conta dois. Agora, o problema é que não podemos ver os nomes das cidades, então precisamos usar Jones para ver os nomes das cidades. Vou juntar esta mesa da cidade à mesa pessoal. Primeiro, vou usar o nome de Allis para essa tabela pessoal, P, e depois vou usar a Joan interna Agora eu preciso fornecer o nome da nossa segunda tabela, que é cidade e vou usar o tema Allis para cidade, que é C. Em seguida, precisamos usar no QWord O que significa se juntar à nossa mesa. Quero juntar a coluna personal dot is city com a coluna CID da cidade Esta é nossa coluna de chave estrangeira e essa é nossa coluna de chave primária. Agora precisamos fornecer o nome exato da coluna, que eu quero ver. Se eu te mostrar uma tabela de cidades, você pode ver que o nome da coluna é o nome da cidade Aqui, precisamos fornecer o nome da cidade. Nome da cidade em C dot, e também precisamos mudar um pouco em nossa seção de contagem. Só preciso fornecer pt City. Acabei de atribuir a isso uma coluna de cidade da tabela pessoal. É hora de executar o código. Se eu executar este código, aqui você pode ver, agora podemos entender esse resultado corretamente de um aluno de Dili, de um aluno de KuKaTao, de Nova York um aluno, de Londres para um estudante agora podemos entender esse resultado corretamente de um aluno de Dili, de um aluno de KuKaTao, de Nova York um aluno, de Londres para um estudante. Como você pode ver, não é um nome de coluna adequado. Vou considerar o nome de Ali para esta coluna como um todo. Se eu executar esse código mais uma vez, agora você pode ver que nossa coluna é total Agora podemos entender quantos estudantes vieram de cada cidade. Agora vou mostrar como podemos usar iclos com o grupo B, precisamos usar o recross antes do grupo B. Vou digitar fire p dot Cinder igual Eu uso uma condição e quero ver todos os alunos que são do sexo masculino. Vai devolver o total de estudantes de cada cidade, mas há uma condição. Os estudantes devem ser do sexo masculino. Eu não vou contar com estudantes do sexo feminino. Se eu executar esse código, aqui você pode ver de Calcutá, um estudante do sexo masculino, de Nova York, um estudante do sexo masculino, e de Londres, um estudante do sexo masculino Como você sabe, temos dois estudantes em Nova York, mas de acordo com a condição superior, está escrito que um aluno significa um estudante do sexo masculino. Espero que agora esteja claro para você, como podemos usar o Higher Close com o grupo B? Você precisa se lembrar de que precisamos usar nossa cláusula antes do grupo B. Se você quiser pedir esta tabela, sim, você pode Depois do grupo B, basta digitar Água B e quero pedir por cidade deles Copie esta linha. Se eu executar esse código, aqui você pode vê-lo correndo em nossa ordem crescente de CityName Podemos usar o Watery com o grupo B. Só é preciso lembrar que depois do grupo B, você precisa passar pelo Water Esta é a nossa cláusula do grupo B. Vamos falar sobre nossa cláusula de ter. Já aprendemos como extrair o número total de alunos usando o grupo por copo. Se quisermos definir uma condição nesse resultado e tentar extrair um novo resultado diferente, quero extrair os nomes das cidades em que temos mais de um aluno. Nesse caso, precisamos usar a cláusula having. Não podemos usar uma condição superior nesse resultado. Na maioria das vezes usamos a cláusula having com o grupo B. Não podemos usar essa cláusula having em nenhum outro lugar Vamos ver esse índice. Primeiro, precisamos digitar o comando selado e, em seguida, fornecer o nome das colunas. Nome da tabela, nome das colunas do grupo B. Depois do grupo B, você precisa fornecer a condição de ter. Só precisa se lembrar de uma coisa. Se você usa a condição de contratação, então você precisa usá-la antes do grupo B. Se você usa a condição de ter, então você precisa usar no grupo B e essa condição de ter com base no resultado desse grupo, não nas colunas da tabela. Vamos ver praticamente como é ou. Primeiro, vou remover a condição. Não preciso dessa recondição para este exemplo. Então eu vou executar esse código. Agora você pode ver de Londres que temos dois alunos e agora quero ver os nomes das cidades em que temos mais de um aluno. Para estes, vou usar a cláusula ter e agora vou contar a cidade Vou copiar essa seção de contagem e colar aqui, maior que um. Essa é a nossa condição. Se não houver mais de um estudante em uma cidade, ele retornará o nome dessa cidade. Se eu executar esse código, aqui você pode ver que está escrito apenas o nome de uma cidade, Londres. Esta é a única cidade em que temos mais de um aluno. Eu defino essa condição usando ter perda, não uma cláusula superior Se eu quiser definir a condição para agrupar por resultado, então precisamos usar having class. Não podemos definir uma classe superior no grupo por resultado. A última coisa que quero dizer é que podemos usar qualquer função agregada, como soma média, etc Espero que agora esteja claro para você o que é o grupo B e a cláusula having Obrigado por assistir a este vídeo. 29. Subconsulta do MySQL com EXISTS & NOT EXISTS: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos sobre subconsultas e também conhecidas como consultas aninhadas Com isso, vamos existir e não existir cláusula. Aqui você pode ver na tela que temos duas mesas, a mesa do estudante e a mesa da cidade. Na tabela de estudantes, temos quatro colunas, nome de identificação Ag e Cidade. E em nossa tabela de cidades, temos apenas duas colunas, CID e Cidade E agora eu quero ver o nome desses estudantes que são da cidade de Nova York. Como você pode ver, o ID da cidade de Nova York é três e, de acordo com a tabela de estudantes, temos dois estudantes que são de Nova York. Eu só quero ver o nome do estudante que é de Nova York, não sua carteira de identidade, não sua idade, algo assim. Quer dizer, Joan não é necessária para esse comando. Mas a questão é: se eu não uso Joan , como posso pesquisar nomes de cidades? Por sua identidade. Na vida real, vamos pesquisar com seus nomes, não com sua identidade. Nesse caso, usamos subconsultas. Na verdade, definimos a consulta em nossa tabela de estudantes. Primeiro, precisamos definir o nome das colunas da tabela do aluno. No nosso caso, quero ver apenas os nomes dos alunos. Com isso, precisamos usar a classe dela dentro da cláusula hire, precisamos fornecer outra consulta para outra tabela e a chamamos de consulta aninhada Deixe-me mostrar a sintaxe. Então está claro para você. Primeiro, precisamos digitar select, depois fornecer o nome das colunas e, em seguida, a partir da tabela um. A tabela um significa tabela de alunos, e então precisamos usar a classe Wire, então precisamos usar o nome das colunas que existe em nossa tabela de alunos. No nosso caso, cidade. Igual ao parêntese, precisamos fornecer outra consulta, e essa consulta vai buscar o resultado da tabela dois Dentro da seção de condições, precisamos fornecer a condição que significa qual resultado eu quero pesquisar. Eu te disse uma coisa: essa consulta não é executada apenas com o comando salt, mas também funciona com os comandos insert, update e delete. Funciona com todos os comandos principais. Vamos começar a prática e ver como podemos usar essa subconsulta Então, finalmente, estou de volta ao meu aplicativo McCle Wrench e já iniciei meu Aqui você pode ver um estudo do nome do banco de dados. Dentro desse banco de dados, temos um total três tabelas: cidade, idioma e pessoa. Aqui você pode ver, eu abro minha tabela da cidade e temos um total de quatro registros. Como temos um total de quatro nomes de cidades, Delhi, Calcutá, Nova York E se eu te mostrar minha TV pessoal, aqui você pode ver que temos um total de cinco discos, aqui você pode ver o nome de uma coluna que é Cidade. Aqui eu salvo o ID das cidades da tabela do CD. Agora, quero imprimir o nome dos alunos que são de Londres, mas sem usar a adesão. Para isso, precisamos usar o comando select com subconsultas. Primeiro, vou digitar um nome selecionado do nosso nome Tavin, pessoal E agora vou usar o HR heard e quero pesquisar na coluna SCD Vou digitar St, Sit e quero pesquisar a cidade pelos nomes das cidades. Mas se você notar, aqui você pode ver não armazenamos CityName na coluna SCD Nós apenas armazenamos seus IDs da tabela de CDs. Para isso, precisamos usar a subconsulta, igual a dentro do parêntese e dentro do parêntese , vou digitar a coluna CID selecionada da tabela do CD, CID, da cidade Precisamos usar outra condição necessária para selecionar esta cidade. Vou digitar hire our city ame lam, alguém para digitar o nome da cidade, igual a, e quero pesquisar aqueles estudantes que são de Londres, alguém para digitar Londres É isso mesmo. Primeiro, essa consulta fornecerá o ID da cidade de Londres da tabela Cidade. Basicamente, essa consulta retornará o ID quatro porque o ID de Londres é quatro. Deixe-me provar isso. Se eu copiar esse código e colar aqui com ponto e ponto e vírgula para finalizar essa linha, e se eu executar somente esse código, não o código inteiro, vou clicar nesse ícone do Thunder Aqui você pode ver que a identificação escrita quatro significa cidade de Londres. Agora eu quero pesquisar esse ID quatro em nossa coluna SciT de nossa tabela pessoal Por enquanto, eu não preciso dessa linha, então vou deletar. Então, se eu executar esse comando, aqui você pode ver, ele foi escrito para os alunos Smith e Emma. E se eu te mostrar minha TV pessoal, ecc Smith e Emma, ambas são de Londres Assim, você pode ver aqui sem usar a adesão, podemos pesquisar o resultado usando o nome do curso, não o ID. Primeiro, eu executo esse comando para obter o ID da cidade de Londres e até obter o ID vou executar esse comando. Se quisermos pesquisar estudantes em várias cidades, nesse caso, não podemos usar esse sinal igual para assinar. Nesse caso, precisamos usar o operador in. Então, vamos usar em. Então, dentro dos parênteses, eu quero mover esse código. Então, com Londres, eu quero pesquisar o nome do aluno a partir de D. Eu uso vírgula e dentro das aspas duplas, D. Se executarmos esse comando, ele retornará ao ID e não podemos pesquisar o valor usando o operador igual a Nesse caso, precisamos usar o operador in. Se eu executar esse comando, aqui você pode ver que ele foi escrito para os três alunos Smith, Emma e Neha Se eu te mostrar minha mesa pessoal, aqui você pode ver que Smith e Emma são de Londres e de Delhi É possível porque apenas para usar a consulta aninhada aqui, caso contrário, precisamos usar junções para fazer esse trabalho Vamos falar sobre nossas duas novas cláusulas existirem e não existirem. Aqui você pode ver a cláusula command of exist. Para isso, da mesma forma, precisamos criar essa subconsulta dentro da consulta principal Depois da condição dela, não precisamos fornecer nenhum nome de coluna. Só precisamos digitar exist. Da mesma forma, precisamos usar outro comando. Agora a questão é como funciona. Se existir algum registro único no comando filho , o gammand pai será executado Significa que se nosso comando filho retornar algum registro , o pai gmmand mostrará o resultado Caso contrário, não mostrará nada. Vamos falar sobre a cláusula de inexistência. É totalmente o oposto da cláusula de existência. Se o comando filho não fornecer nenhum registro único , ele executará o comando pai. Se houver um registro no comando secundário , ele não executará o comando pai e não mostrará nada como resultado. Vamos começar a prática e ver como funciona. Mais uma vez, estou de volta ao aplicativo Mccle Warrench. Primeiro, vou mostrar a cláusula de existência. Por enquanto, quero pesquisar apenas uma cidade. Vou deletar a licença do quadrado e vou digitar o comando exist, e agora vou usar a cláusula exist Após a condição de contratação, não precisamos de nenhum nome de coluna. Nós digitamos diretamente just exist. Agora a questão é: qual é o significado da quadratura? Primeiro, ele executará esse comando, e esse comando retornará o ID quatro porque o ID da cidade de Londres é quatro. Se o London City ID existir na tabela da cidade e, em seguida, ele executará esse comando, caso contrário, não executará esse comando, e esse comando retornará todo o nome do aluno da tabela pessoal. Deixe-me te mostrar isso. Se eu executar esse código, aqui você pode ver, ele está escrito por todo o aluno a partir de uma tabela pessoal. Se eu pesquisar uma cidade e se eu pesquisar cidade que não existe em nossa tabela de cidades, nesse caso, ela não retornará nada. Deixe-me te mostrar isso. Vou digitar Paris. E se eu te mostrar minha tabela de cidades, aqui você pode ver que não temos festas em nossa coluna de nomes de cidades. E se eu executar esse comando, aqui você pode ver que não está escrito nada porque essa subconsulta não fornece nenhum ID como resultado, e essa consulta é executada se apenas o ID existir como resultado Mas se eu usar not exist, nesse caso, ele retornará todos os nomes dos alunos. É desempenhar o papel oposto de existir como comando. Se eu executar esse comando, aqui podemos ver todos os nomes dos alunos da tabela pessoal. De acordo com a consulta, se o nome da cidade não existir na tabela da cidade , nesse caso, ele executará esse comando. É por isso que estão escritos todos os nomes dos alunos. Se não existir, ele executará o comando pai. É isso mesmo. Espero que agora esteja claro para você o que existe e o que não existe. Obrigado por assistir a este vídeo. 30. MySQL UNION e UNION ALL: Olá, amigos. É bom ver você de volta. Neste tutorial, aprenderemos dois novos operadores, Union e Union. Aqui você pode ver, temos duas mesas, estudantes e mesa de professores. Suponha que estamos trabalhando com o banco de dados da escola e, dentro do banco temos duas tabelas, aluno e professor. Na tabela do aluno, temos três colunas, nome de identificação e Ele. Da mesma forma, na tabela de professores, temos três colunas, nome de ID e H. Quero extrair um resultado usando o comando select. Que é escrito como resultado combinado da tabela, algo assim. Aqui você pode ver, nossos três primeiros resultados vieram da tabela de alunos e nossos três últimos resultados vieram da tabela de professores. Esse tipo de resultado é possível usando o comando Union all. Basicamente, o Union unirá dois comandos de tabela diferentes e retornará um resultado combinado. Deixe-me te mostrar uma coisa. Suponha que tenhamos uma aluna chamada Sophia e também uma professora chamada Sophia Em seguida, ele ignorará o nome duplicado. Se usarmos apenas union, você não retornará o registro duplicado Mas se usarmos union , ele retornará o registro duplicado Vamos ver a sintaxe. Primeiro, precisamos de dois tipos, let command, depois precisamos fornecer o nome das colunas que queremos extrair de nossas tabelas. Em seguida, precisamos digitar o formulário e fornecer o nome da tabela. No nosso caso, mesa. E então precisamos usar o operador, união, caso contrário, unir tudo. Então, mais uma vez, precisamos digitar o comando para nossa segunda tabela. Selecione o nome das colunas na tabela dois. Todos os sindicatos retornarão um resultado combinado de ambas as tabelas. Mas quando precisamos usar união ou união total , precisamos manter algumas regras. Nossa primeira regra é que cada declaração dentro da união deve ter o mesmo número de colunas. Aqui você pode ver que temos duas colunas para nossa primeira tabela. Da mesma forma, precisamos usar o mesmo número de colunas para nossa segunda tabela, nossa segunda regra, a coluna também deve ter tipos de dados semelhantes. Suponha que nossa primeira coluna seja ID, então seu div de dados esteja dentro, e nossa segunda coluna seja nome, então seu tipo de dados é cuidado Precisamos seguir o mesmo tipo de dados para as duas colunas da tabela, e nossa terceira regra é que a coluna em cada instrução de seleção também deve ter a Se selecionarmos a coluna ID em nossa primeira tabela, mesma forma, precisaremos selecionar a coluna ID para nossa segunda tabela. Não podemos usar a coluna ID após a coluna do nome. Isso significa que precisamos seguir a mesma ordem. Vamos começar a prática e ver como podemos usar Union e Union A. Finalmente, estou de volta ao meu aplicativo salarial MySQL Aqui você pode ver, temos duas novas mesas, aluno e professor. Se eu te mostrar minha mesa de estudantes, aqui você pode ver temos um total de três alunos em nossa mesa, Advanced Smith e Sophia Se eu te mostrar a tabela dos meus professores, aqui você pode ver que também temos três professores, William James e Lucas, existem muitas semelhanças entre duas Se eu mostrar minha tabela de alunos, aqui posso ver que temos quatro colunas: ID, nome, idade e cidade, e usamos a mesma coluna para professores, tabela, nome de ID, agência e seus dados devem ser Agora eu quero extrair resultados de ambas as tabelas usando Union. Vou digitar a estrela selecionada do aluno. Então eu uso a palavra-chave Union. Ativado, selecione a estrela da tabela de recursos. Você precisa se lembrar de uma coisa. Se o nome das colunas for diferente e o tipo de dados for diferente, caso contrário, se a ordem for diferente, não poderemos usar estrela Se o número da coluna for o mesmo e o tipo de dados for o mesmo, podemos usar Se eu executar esse código, aqui podemos ver todos os dados das duas tabelas. Os três primeiros resultados vieram da tabela dos alunos e os três últimos resultados vieram da tabela dos professores. Agora eu quero ver a coluna de nome de ambas as tabelas. Eu represento a estrela e digito o nome. Se eu executar essa pontuação, Hero poderá dizer todos os nomes do aluno e do professor juntos. Agora, quero adicionar outro aluno em nossa tabela de alunos e usar um nome que já exista na tabela do professor. Então, volto à minha tabela de alunos e aqui vou colar o código, que pode adicionar um novo aluno em nossa tabela de alunos, nosso nome de aluno é Lucas Se eu executar esse código e mostrar minha tabela de alunos, aqui você pode ver um novo aluno chamado Lucas Agora você espera ver sete registros na coluna de nomes. Lucas da mesa dos alunos e Lucas da mesa dos professores. Vamos executar o código e ver o que aconteceu. Aqui você pode ver que não mostra o registro duplicado, eu mostro apenas um registro, Lucas da tabela de estudantes Nosso comando de união não mostra entrada duplicada e, se você quiser ver a entrada duplicada, precisará usar a União A. Deixe-me mostrar. Se eu executar esse comando, agora você poderá ver registros duplicados Lucas da mesa do aluno, Lucas da mesa dos professores Com o nome, quero mostrar a idade deles. Eu quero selecionar a idade. Ele. Se eu executar esse código, aqui você pode ver o nome do aluno e o nome do professor com a idade. Agora vou mostrar como podemos usar aulas de aluguel com Union e Union A. Agora eu quero ver aqueles estudantes mais de 21 anos Vou digitar idade de contratação maior que 21 anos. Da mesma forma, vou usar essa contratação próxima à tabela de professores, com idade superior a 32 anos, só isso. Se eu executar esse comando, agora você poderá ver os alunos e professores que correspondem às nossas condições e agora quero pesquisar resultado de acordo com o nome da cidade. Se eu te mostrar minha tabela de cidades, aqui você pode ver que temos quatro cidades, Dili Colgata, Nova York Agora eu quero pesquisar os alunos e professores que são de Calcutá Para isso, podemos pesquisar com seus IDs. Caso contrário, podemos usar subconsultas e eu quero pesquisar o resultado com a subconsulta. Deixe-me te mostrar. Aqui, g é igual a. Este é o parêntese, vou digitar o comando select Selecione CID na tabela Cidade. CID é nossa coluna principal do nosso CD. Aqui você pode ver a coluna. Em seguida, precisamos usar a condição de aluguel para selecionar a cidade. Quero digitar o nome da cidade de Wire igual a Calcutá. É isso mesmo. Este comando, vai devolver o ID da cidade de Calcutá. De acordo com nossa tabela de cidades, ele também retornará a identidade. Ei, eu cometi um erro horrível. Esqueci de mudar o nome da coluna, que é uma cidade. Contrate uma cidade. Estamos procurando estudantes de sua cidade, não de sua idade. Quero definir condições semelhantes para a tabela de nossos professores. Vou copiar esse comando. E eu vou colá-lo aqui. Este comando vai devolver os estudantes e professores que são da cidade de Kokata Sim, podemos pesquisar estudantes a partir do documento de identidade da cidade. Afinal, essa subconsulta fornecerá o mesmo ID. É por isso que usamos essa subconsulta. Se eu executar esse código, aqui você poderá ver apenas um aluno e um professor cidade de Kokata, Adw Se você quiser citar depois de H, podemos fazer isso usando Para isso, precisamos usar o Inarjoins. Deixe-me mostrar como podemos usar o inarjoin com esse comando Primeiro, vou usar o nome de Ali para nossa mesa de estudantes, uma junção interna, e quero me juntar à mesa City. Vou digitar cidade. a tabela As them for City, que é C. Agora eu preciso usar uma palavra-chave para unir essas colunas. Vou digitar para um estudante uma coluna da cidade. Quer dizer, da tabela do aluno, vou usar uma coluna da cidade igual à da tabela da cidade, vou usar a coluna CID Esta é a nossa chave estrangeira da tabela do aluno, e esta é a nossa chave primária da tabela da cidade. Também precisamos mudar a condição aqui. Um nome de cidade com pontos C igual a Calcutá. Com o nome e a coluna H, quero ver os nomes das cidades estudantis. Para eles, vou usar CityName com pontos C porque nossa coluna Nome da cidade está na guia Cidade É por isso que eu uso C. Name e H vieram da estudante Tavin. Eu preciso usar o nome do ponto e o ponto H. Esse código, vai mostrar esse resultado da tabela do aluno, e precisamos escrever um código semelhante para a tabela dos professores. Vou copiar o código. E cole aqui. Agora eu quero colocar essa condição de lebre na mesa de nossos professores Vou mudar o nome da tabela, professores. Eu tomo T como o nome de Ali e uso TC para o nome de Ai da tabela da cidade Como você sabe, o nome e ele vieram da mesa dos professores. Quero substituir por T, nome do ponto T e ponto T H. Nossa coluna de nome da cidade veio da tabela Cidade. Vou usar o nome TC do Ai, só isso. E agora eu quero entrar em uma coluna municipal da tabela de professores. Eu digito T dot uma cidade e uma coluna CID da tabela City. Eu uso os aliados do TC onde CityName da tabela City É isso aí, e ponto e vírgula para finalizar essa linha. Esse comando retornará o resultado da tabela do aluno e esse comando retornará o resultado da tabela dos professores. Vamos executar o comando e ver o que aconteceu. Aqui você pode ver, ele voltou ao resultado. Nosso primeiro resultado veio da tabela dos alunos em um, nosso segundo resultado veio da tabela dos professores e também podemos imprimir os nomes das cidades. E agora eu quero pesquisar estudantes de Dili e professores de Calcutá Quero alterar a consulta sobre as condições de contratação de estudantes, Dilly. Se eu executar essa pontuação, ele pode ver, temos dois alunos que são de D, Sophia e Lucas, e temos um professor, William, que é de Espero que agora esteja claro para você o que é União e União A. Obrigado por assistir a este vídeo. Nos vemos no próximo tutorial. 31. Declaração IF do MySQL: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos duas novas cláusulas relacionadas ao MySQL, a cláusula I e a cláusula gas Aqui você pode ver o nome da tabela aluno, e temos três colunas nesta tabela, ID, nome e porcentagem. De acordo com a porcentagem, quero extrair os resultados que me dizem qual aluno é aprovado e qual aluno é reprovado, algo assim. Aqui você pode ver que Advance não passou no exame. É por isso que na coluna de resultados, ele imprime, é reprovado, e os alunos que passam no exame, impressos, aprovam na coluna de resultados. Então, aqui você pode ver o resultado de um nome de coluna personalizado. Criamos a coluna personalizada com base na condição, e essa é a nossa condição. Se a porcentagem de estudantes for maior que 33%, imprima a aprovação na coluna de resultados Caso contrário, falhará por escrito. Se eu quiser criar uma coluna personalizada de base condicional, para elas, precisamos usar a cláusula p Vamos ver a sintaxe, como podemos usar a cláusula I em uma consulta sQL. Primeiro, precisamos digitar o comando select. Em seguida, você precisa selecionar as colunas. Que você quer ver em. Para sua coluna personalizada, você precisa digitar condição IP. Primeiro, você precisa digitar a cláusula p e, dentro dos parênteses, fornecer três Em seu primeiro parâmetro, você precisa fornecer a condição e, de acordo com sua condição, ela retornará ao resultado, seja verdadeiro ou falso. Se sua condição for verdadeira, você pode passar sua mensagem, o que precisar mostrar na coluna de resultados. Eu escrevi false, da mesma forma, você pode mostrar a mensagem falsa e, em seguida, você precisa atribuir um nome para essa coluna. Você precisa digitar como significa o nome de Ai, e você pode digitar o nome do seu próprio Ai para isso. No nosso caso, resultado. Que é um nome temporário e, em seguida, você precisa fornecer o nome da tabela na guia e usar uma cláusula superior com isso Vamos ver a prática e tentar entender como podemos usar a condição. Aqui você pode ver, eu abro meu painel de controle Zem e também abro o aplicativo McCL W wedge Primeiro, você precisa iniciar o Apache e, em seguida, iniciar o MCQL agora que seu servidor está pronto para conexão Vou ver o nome da minha conexão e clicar duas vezes nele Aqui você pode ver um banco de dados com o nome de estudante, e temos duas tabelas nesse banco de dados, cidade e estudante. Se eu te mostrar minha mesa de estudantes, aqui você pode ver que temos cinco alunos em nossa mesa, Advance encontra Sophia Nia e Mia Aqui você pode ver uma coluna chamada porcentagens. Usando essa coluna de porcentagens, quero criar uma coluna personalizada e tentar ver quem é aprovado e qual aluno é reprovado Para isso, após selecionar o comando, precisamos fornecer as colunas então. Quero ver ID, nome e porcentagens. Nome de identificação e porcentagem, e eu não quero dizer a idade do estudante. É por isso que eu não chamo essa coluna. Agora eu quero criar a coluna personalizada, onde eu quero ver os resultados? Vou usar uma vírgula e depois vou usar a condição IP Em seguida, entre parênteses , precisamos usar o nome dessa coluna Por que queremos definir uma condição? O nome da nossa coluna é porcentagem. I por cento é maior que igual a 33. Essa condição voltará ao resultado, verdadeiro ou falso, eu aprovarei ou falhará. Eu passo, então ele retornará pass na coluna de resultados. Se a condição for falha, ela retornará falha. Na coluna de resultados. Depois de uma base redonda, precisamos dar um nome para essa coluna. Vou usar o nome de Ali como e o nome da nossa coluna é resultados. Depois disso, vou usar a cláusula from. A partir de, precisamos fornecer a coluna que é estudante. E ponto e vírgula para a linha D. Primeiro, digito o nome das três colunas, nome do ID e a porcentagem e, em seguida, crio os resultados de um nome de coluna personalizado e defino uma condição nessa coluna. Se a porcentagem de estudantes for maior que 33 ou igual a 33 , ela retornará o passe. Caso contrário, ele retornará uma falha. Vamos executar esse código e ver o que aconteceu. Aqui você pode ver que, sem Smith, todos passam no exame. Ele acabou de obter 29% em seu exame porque 29 é menor que 33, por isso que está escrito F. Esta é a nossa declaração de IP Usando isso, podemos definir qualquer condição em uma coluna específica e, com base no resultado, podemos criar outra coluna personalizada. Vamos ver outra cláusula, que é Ks. 32. Declaração CASE do MySQL: Aqui você pode ver a mesma tabela na tela. Aqui eu digo carteira de estudante e seu nome e sua porcentagem. De acordo com a coluna de porcentagem, quero criar outra coluna personalizada, que me dirá a nota do resultado. Basicamente, quero ver a nota deles, algo assim. Você pode ver que, de acordo com diferentes porcentagens, está escrito um resultado diferente na coluna de notas Avançar é reprovação, a nota de Smith é B, nota de Sophia é B plus e a nota de Ma é A. Aqui, precisamos usar várias condições, algo assim Se eu tiver uma porcentagem de 80 a 100 alunos, ele retornará A em sua nota na coluna de notas Então, entre 60 e menos de 80, ele retornará B plus. Em seguida, entre 33 e menos de 60 retornará B e menos de 33 retornará falha. Então, aqui você pode ver que usamos quatro condições diferentes. Sempre que você precisar usar várias condições e, com essas condições, quiser criar uma coluna personalizada para isso, precisamos usar a cláusula case Vamos ver a sintaxe de como podemos digitar a cláusula case com o comando select Primeiro, você precisa digitar select e, em seguida, fornecer o nome das colunas, que você deseja ver, em seguida, criar uma coluna personalizada usar o comando case. Primeiro, você precisa digitar case e, para todas as suas múltiplas condições, você precisa usar a palavra-chave. Quando sua condição é verdadeira , o resultado é escrito. No nosso caso, A, da mesma forma, precisamos criar todas as condições e, finalmente, usar s. Se todas as condições falharem, ele executará automaticamente a condição s, e aqui você poderá colocar o resultado do seu próprio cliente. Além disso, você precisa fornecer o nome para isso. Aqui você pode usar várias condições o quanto quiser para finalizar esta declaração de caso, você precisa usar o comando end e também precisa fornecer um nome de coluna allys No nosso caso, grade, então você precisa fornecer o Taviam da Taviam e o semigu Vamos começar a prática e tentar entender como podemos usar o comando case com o comando selado. Mais uma vez, estou de volta ao meu aplicativo McQul Wrench. Aqui vou usar a cláusula case. Vou remover essa linha e vou digitar case. Mas antes de começar minha condição, quero te mostrar uma coisa. Aqui você pode ver uma aluna chamada Mia e sua porcentagem é 110. Sei que não está correto e vou lidar com essa situação mais tarde. Então, depois do caso, eu também quero encerrar esta declaração de caso. Quero digitar como e quero usar uma coluna temporária para essa condição de caso, e nossa coluna Então, entre o caso e o fim, vou definir minhas condições acordo com a porcentagem de estudantes. Para isso, precisamos usar a instrução when, when e, em seguida, precisamos fornecer o nome da coluna em que queremos definir a condição, que é porcentagem Quando a porcentagem do aluno é maior ou igual a e t e a porcentagem é menor que igual a 100. Se ambas as condições forem verdadeiras, ela imprimirá A. Se a porcentagem do aluno for de 80 a 100, significa que ele obteve a nota Para nossa próxima condição, vou copiar esta linha. Da mesma forma, quando nossa porcentagem for maior que igual a 60 e nossa porcentagem for menor que 80, nesse caso, imprimirá B plus. Agora vou criar nossa terceira condição. Quando nossa porcentagem for maior que igual a 40 e a porcentagem for menor que 60, nesse caso, imprimirá B. Da mesma forma, em nossa próxima condição, se a porcentagem for maior que igual a 33 e menor que 40, ela imprimirá C. Em nossa última condição, quando a porcentagem for menor que 33, haverá falha de retorno. Basicamente, criamos um total de cinco condições e você pode criar o quanto quiser. Por fim, precisamos criar uma condição muito importante, que é s. Caso contrário, quero imprimir a entrada errada. Suponha que alguém digite uma entrada errada , como 110 ou qualquer entrada de string nesse caso, ela imprimirá a entrada errada. Portanto, nossa cláusula de caso está completa. Se eu executar esse código, aqui você pode ver os resultados. Aqui você pode ver adv alcançar a nota B, Smith alcançar o fracasso. Basicamente, Smith não consegue nada. Sophia se saiu muito bem Ela obteve uma nota e obteve a nota B plus. Para Mia, nossos dados na operadora inserem uma entrada errada. Dessa forma, podemos usar várias condições e também podemos criar uma coluna personalizada para mostrar esse resultado. Além disso, também podemos usar essa cláusula de caso com o comando update Deixe-me te mostrar. Suponha que precisemos atualizar vários registros ao mesmo tempo. Suponha que eu queira mudar o resultado de Smith. Eu também quero me corrigir como resultado. Para isso, vou usar o comando Update com a cláusula case Em primeiro lugar, vou remover todas essas declarações do meu editor. Primeiro, vou digitar update e quero atualizar a tabela do aluno e, em seguida, definir o comando. Depois disso, vou definir minha condição e quero atualizar na minha coluna de porcentagens, então vou digitar porcentagens Dentro do parêntese, vou usar a cláusula case para definir as várias colunas e precisamos atualizar as porcentagens de acordo com Primeiro, vou digitar case. Em seguida, vou usar a instrução when quando, mas antes, precisarmos fornecer o nome da coluna e eu quiser escolher ID. O ID é dois e a porcentagem é 48. Da mesma forma, quando ID cinco, então 43%. Essa condição é para Smith porque o ID de Smith é dois e eu quero atualizar sua porcentagem de 29 para 48. Essa condição é para Mia. Seu ID é cinco e sua porcentagem atualizada é 43. Como você sabe, se usarmos Ks, precisamos digitar N. E então eu vou usar a cláusula hire porque precisamos usar a cláusula hire com cada comando de atualização Caso contrário, isso mudará todas as colunas. Vou digitar o ID de contratação e precisamos verificar em várias colunas. Vou usar no operador. Eu, dentro do parêntese, identifico dois e identifico cinco e Semgron nesta linha. Primeiro, ele verificará se o ID dois e o ID cinco existem ou não. E então ele definirá a condição de acordo com sua identificação. Para ID dois, vai definir 48 e para ID cinco vai definir 43, e vai atualizar esse valor na coluna de porcentagem. Vamos executar o código e ver o que aconteceu. Eu executo este curso com sucesso. Se eu te mostrar minha tabela de estudantes, aqui você pode ver o resultado. Ele atualiza nossas colunas. Agora, os percentuais de Smith são 48 e os percentuais de Myer 43. É possível imediatamente porque usamos a cláusula case com o comando update Essa é uma cláusula de caso de uso muito importante. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 33. Introdução de funções aritméticas do MySQL: É bom ver vocês. Neste tutorial, abordaremos as funções aritméticas Aqui você pode ver uma lista. Todas essas são funções aritméticas. Mas neste tutorial, vou abordar essas funções verdes e não vou encobrir e não vou encobrir função vermelha neste tutorial porque essas são funções matemáticas básicas , como seno teta, stita, tantita, etc Vamos tentar entender as funções verdes. Nossa primeira função é a Avis. Avis significa valor absoluto. Aqui você pode ver um valor negativo e um valor absoluto. Se passarmos um desses valores em nossa função evos , ele sempre retornará um valor positivo Se você enviar um valor negativo ou positivo, ele sempre retornará o resultado positivo. Isso removerá o seno negativo e nossa próxima função é Aqui você pode ver que temos que usar dois tipos de valor. O primeiro é 7,3 e o segundo é 7,8. Agora, a questão é: qual é o significado de fluxo? Piso significa terra significa abaixo. Se você passar por 7,3, caso contrário, se você passar por 7,8 , sempre retornará sete Da mesma forma, temos outra função chamada venda. Venda significa teto. Roop significa o quê? A ou alto. Se eu passar o valor similar para a função , ela sempre retornará oito. Nossa próxima função é redonda. É sempre escrito em valor arredondado. Deixe-me te mostrar. Suponha que tenhamos dois valores, 7,3 e 7,8 Se seu valor estiver abaixo de 0,5 , ele retornará sete. Se seu valor estiver acima de 0,5, ele retornará oito. Basicamente, quero dizer que se estiver abaixo de 0,5, ele retornará o valor mínimo, e eu acima de 0,5 , retornará o valor da célula. 7,3 está abaixo de 7,5. Ou seja, y está escrito sete e 7,8 está acima de 7,5. É por isso que está escrito oito, e nossa próxima função é raiz quadrada. Se eu quiser extrair a raiz quadrada de nove, a resposta seria três. Então, na minha sequência, temos o nome da função raiz quadrada Dentro dos parênteses, precisamos passar o número que significa nove e, em seguida, ele retornará três e nossa próxima função função função de potência Aqui, precisamos fornecer dois valores, valor base e valor exponencial Como você pode ver no meu exemplo, dois é nosso valor base e três é nosso valor exponencial Então, dois multiplicam por dois iguais a quatro, quatro multiplicam por dois iguais a oito, e você conhece o processo, como funciona Nossa próxima função é seno. Se eu passar qualquer número para essa função, talvez seja zero, talvez seja um ou qualquer número positivo, se o número for maior que zero, nesse caso, ele retornará um, se o valor do número for igual a zero, retornará zero. Se eu enviar qualquer valor negativo abaixo de zero, nesse caso, ele retornará menos um e nossa última função será rand Rands significam valor aleatório. É sempre escrito um valor aleatório de ponto flutuante. Suponha que eu queira um número de 1 a 10 e, se eu usar essa função, ela pode retornar qualquer número de 1 Pode ser sete, talvez oito, qualquer coisa. Vamos começar a prática e tentar entender como todas as funções aritméticas funcionam Obrigado por assistir a este vídeo. 34. Funções aritméticas do MySQL: Aqui você pode ver, finalmente, que estou de volta à tela do meu computador. Primeiro, vou começar o Apache e depois vou começar o McCL Agora nosso servidor está pronto para conexão, então vou repassar minha conexão chamada Demo e Doogie Então, primeiro, vou mostrar o exemplo de como podemos fazer cálculos aritméticos normais Para isso, você precisa digitar select. Para o cálculo, vou digitar um número sete e vou adicionar esse número com dois. Então, vou usar o sinal de adição, depois sou do tipo dois e semig para finalizar essa linha Se eu executar esse código, aqui você pode ver que está escrito nove, sete mais dois igual a nove. Além disso, você pode definir um nome de coluna para isso. Para isso, você precisa usar o nome de Ali. Deixe-me mostrar como, e o nome da nossa coluna é total. Se eu executar esse código, aqui você pode ver o total da coluna e também calcular nosso número nove e também calcular nosso número Aqui você pode usar qualquer sinal. Se eu usar o sinal de subconstrução e depois executar o código, aqui você pode ver o resultado Cinco, podemos usar a multiplicação. Se eu executar esse código, você poderá ver o resultado. Além disso, podemos usar a divisão seno. Se eu executar esse código, aqui você pode ver o valor, três, quatro e cinco, e também podemos usar o lembrete do módulo Se eu executar esse código, você pode ver que o lembrete é um, e você também pode digitar MOD para o módulo seno Se eu executar esse código, você poderá ver o mesmo resultado. Da mesma forma, podemos usar a divisão DIV. Se eu executar esse código, aqui você pode ver que está escrito três. Porque ele não retorna ponto flutuante. É por isso que está escrito três, e agora vou usar todo o operador aritmético com Deixe-me te mostrar. Aqui você pode ver um aluno com o nome de uma tabela. Você pode ver que temos um total de cinco alunos em nossa tabela. Definimos suas porcentagens e sua idade, cidade, nome e identidade, e agora eu quero adicionar dez a cada um por Vou digitar, selecionar. Quero ver a carteira de estudante seu nome e porcentagem. De um estudante T. Se eu executar esse código, aqui você pode ver que está escrito apenas três colunas, nome de ID e porcentagem. Agora eu quero fazer um cálculo aritmético com a aqui você pode ver que está escrito apenas três colunas, nome de ID e porcentagem. Agora eu quero fazer um cálculo aritmético com a coluna de porcentagem. Eu quero comer dez com todos por cento. Vou usar parênteses. Dentro dos parênteses, por cento mais dez. Se eu executar esse código, aqui você pode ver, está em dez com todos por cento Além disso, podemos usar o nome de Ali para esta coluna. Então, vou digitar como total. Se eu executar esse código, você poderá ver o nome da coluna. Então, usando esse método, podemos usar qualquer operador com isso. Vou usar a multiplicação CI, multiplicar Y. Dois. Se eu executar esse código, você poderá ver o resultado. Em MisQul, temos um vil constante, que é Pi. É uma função inval no MSQL. Vamos usar essa função. Para isso, vou digitar outro comando salt. Selecionar Pi é uma função, então eu preciso usar parênteses Se eu executar apenas este comando, aqui você pode ver que está escrito 3,14 1593 e você sabe o valor exato de Pi e está escrito um valor constante A seguir, vou mostrar outra função que é redonda. Então, digite redonda. Como eu disse anteriormente, função redonda retornará um arredondado para dentro. O valor I é maior que 0,5, então ele retornará o selo Val e o valor I menor que 15, então ele retornará o piso para dentro. Deixe-me te mostrar. Se nosso valor for 5,52 significa que é maior que 15. Se eu executar esse código, urcc é o retorno seis Da mesma forma, se eu usar 5.49 e depois executar o código, rec C será escrito cinco Se eu usar um valor negativo e depois executar o código, can C é escrito com menos cinco. Agora, suponha que temos três valores após o ponto. Se eu executar esse código, sabemos que ele retornará cinco, e agora quero retornar o valor de dois dígitos após o ponto decimal Para isso, precisamos declarar os DCTs. Qual é o número de dígitos que queremos? Eu quero dois dígitos. É por isso que passo dois, e agora ele vai criar o valor arredondado em um ponto decimal Esses dois valores. Deixe-me te mostrar. Se eu executar esse código, agora você pode ver que ele está escrito 5.50 E se eu mudar os números, quero passar 97 e depois executar o código aqui, você pode ver que está escrito o valor arredondado de dois dígitos 97, que é 98 Só precisamos passar o parâmetro e, para a função quantos dígitos queremos até o ponto decibal Agora vou mostrar nossa próxima função, que é a venda. Dentro da prensa redonda, vou fornecer um valor. 2.19. Aqui você pode ver, acima do limite, que esse valor é menor que 0,5 Não importa o que aconteça, se eu executar esse código, retornarei três. Se o número for maior que 0,5 e, em seguida, eu executar esse código, também retornará três. A função celular sempre retorna o valor mais alto. Essa função não funciona como uma função arredondada. Da mesma forma, temos outra função, fluxo, que pode desempenhar o papel oposto da função celular. Deixe-me te mostrar. Se eu executar esse código, aqui você pode ver que são retornados dois. Mas se você notar um ponto decimal, o número será maior que 0,5 Então, não importa o que aconteça, ele retornará o valor mais baixo. Vamos falar sobre nossa próxima função, que é a potência da função. Para isso, precisamos digitar POW. Basicamente, precisamos passar dois parâmetros nessa função. Nosso parâmetro base é dois e nosso próximo parâmetro é três. Significa dois elevado à potência três. Se eu executar esse código, roc C será escrito oito Suponha que nosso número base seja cinco e 52 maior que três, ele multiplicará 35 de uma vez Se eu executar esse código, aqui pode C ser escrito 125 Esse é nosso parâmetro base e esse é nosso parâmetro exponencial E agora vou mostrar outra função, que é a raiz quadrada. Para isso, precisamos digitar SQRT. Dentro da rodada *****, precisamos passar o parâmetro, e nosso parâmetro é 16 Se eu executar esse código, aqui você pode ver que a resposta é quatro. Se eu tentar executar a raiz quadrada de 15, se eu executar o sode, aqui você pode ver que ele está escrito flutuando e bem, agora eu quero arredondar o valor desse resultado Para isso, precisamos digitar o nome da função arredondado. Arredonde e precisamos passar essa função de raiz quadrada dentro das chaves redondas Se eu executar a pontuação, aqui você pode vê-la e quatro. Dessa forma, podemos usar funções dentro de outra função, e nossa próxima função é função aleatória. Para isso, basta digitar RAND. Se eu executar somente essa função, ela retornará o resultado 0-1. Deixe-me te mostrar. Se eu executar esse código, aqui você pode ver que está escrito um número aleatório 0-1, então está escrito um número decimal, 0,95 Mas se eu fosse numerar entre 1200 para isso, precisaríamos usar várias centenas. Se eu executar esse código, agora ele escreverá um número entre 1200. Está escrito 88. Se eu executar esse código mais uma vez, agora é 1058. É escrito aleatoriamente qualquer número. Se você não quiser esse valor decimal, você pode usar a função redonda. Deixe-me te mostrar. Precisamos reservar essa função Run dentro da irmã redonda. Se eu executar esse código, aqui você pode ver que ele está escrito em um número aleatório sem ponto decimal Se eu executar essa consulta mais uma vez, agora ela está escrita 46 sem ponto decimal, agora quero retornar um número de 5 Nesse caso, precisamos digitar cinco mais rand e cinco mais dez igual a 15 Se eu executar esse código, aqui você pode ver que ele está escrito no número 5-15 Se eu executar esse código, mais uma vez, ele está escrito nove. Se você não quiser ver o valor decimal, podemos usar a função quatro com isso Deixe-me mostrar o fluxo. Preciso reservar essa função de corrida dentro das corridas redondas. Se eu executar esse código, aqui você pode ver que está escrito no número 5-15, está escrito 12 Se eu executar esse código mais uma vez, ele escreverá seis, e agora vou mostrar o caso de maior uso da função aleatória. Deixe-me te mostrar. Se eu executar esse código, aqui você pode ver nossa tabela de estudantes, e aqui você pode ver como imprimir nossa carteira de identidade na água ascendente um, dois, três, quatro, cinco, agora eu quero imprimir nossa carteira de estudante aleatoriamente para isso Depois do aluno, vou digitar Water bin e agora vou usar a função Run. Se eu executar apenas essa consulta, aqui você pode ver que ela imprime nossa carteira de estudante aleatoriamente dois, cinco, um, quatro, três Da mesma forma, se eu reexecutar esse código, aqui você pode vê-lo começar com dois, um, três, quatro, cinco, então não podemos prever qual ID veio rápido Na maioria das vezes, usamos a função Run com waterme. Nossa próxima função é AVs. Deixe-me te mostrar Abs. Dentro da rodada diz que se eu passar qualquer valor pode ser negativo, talvez positivo. Sempre retornará o valor absoluto. Suponha que eu empatei em -77. Se eu executar esse código, aqui você pode ver que é retornado apenas 77 se eu passar qualquer valor decimal, com menos seno, ele também retornará o valor absoluto Vamos falar sobre nossa última função, que é seno. Vou digitar sine. Basicamente, o seno pode retornar três tipos de valores. Suponha que eu passe dos nove. Se eu executar esse código, ele retornará um porque esse número é maior que zero. Se o número for maior que zero, ele retornará um. Se eu passar de zero, nesse caso, ele retornará zero. Se eu passar qualquer valor menor que zero, algo como -99 Se eu executar essa pontuação, então é retorno menos um Se o valor for menor que zero, ele sempre retornará menos um, não importa se o valor é decimal ou não, ele sempre retornará menos um porque passamos negativo um porque passamos Essa é a nossa função senoidal. Espero que agora esteja claro para você. Essas são nossas funções aritméticas. Obrigado por assistir. Nos vemos no próximo tutorial. 35. Funções de cordas do MySQL, parte 1: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos as funções de string do MySqul. Aqui você pode ver todas as funções de string. E neste tutorial, abordaremos essas funções de cor verde. E em nossos próximos vídeos, concluirei as outras funções. Vamos começar a prática e tentar entender como podemos usar essas funções com nosso comando slit. Então, finalmente, estou de volta ao meu aplicativo MySQL Owing. Eu já inicio meu servidor Zem e crio a conexão. E aqui você pode ver, eu abro uma tabela chamada estudantes, e temos um total de cinco registros nesta tabela e também temos um total de cinco colunas, ID, nome, H, porcentagens e Vou aplicar nossas funções de string nesta tabela. Portanto, nossa primeira função é superior. Se eu passar qualquer string para a função upper, ela será convertida em string em maiúsculas Deixe-me mostrar que você seleciona ID, vírgula e agora vou usar a função superior Dentro dos parênteses, vou fornecer o nome da nossa coluna, que é nome Quero ver todo o nome em maiúsculas. É por isso que eu uso essa coluna. Essa função retornará uma nova coluna e precisamos usar o nome de Ali para esse tipo de Sow como nome Vírgula, e nossa última coluna é estudante H. Então precisamos fornecer o nome Taviname do aluno e semiclum Se eu executar esse código, aqui você pode ver ele cria um novo nome de coluna que é um nome em maiúscula, e você pode ver todos os nomes em letras maiúsculas Advance encontra Sophia Na e Mia Temos outra função semelhante, que também é fazer a mesma coisa, UKs. Deixe-me mostrar um sumar tipo U, CAs. Se eu executar esse código, você poderá ver o mesmo resultado. Todos os nomes estão em maiúsculas. Nossa próxima função é a função inferior. Ele vai converter todos os caracteres em minúsculas. Aqui eu vou digitar mais baixo. Se eu executar esse código, aqui você pode ver que ele converte os nomes dos alunos em minúsculas Da mesma forma, temos outra função que pode fazer o mesmo caso, deixe-me mostrar. Se eu executar esse código, você poderá ver o mesmo resultado. Nossa próxima função é a linha de caracteres. Podemos contar caracteres usando essa função. Suponha que eu queira contar todos os caracteres dos nomes dos alunos. Para isso, vou usar essa função, character, character in. Dentro dos parênteses, precisamos fornecer o nome da coluna, que é nome Agora eu não quero ver a idade do aluno, então vou remover o nome dessa coluna. Pois vou mudar o nome da Ai dessa coluna, que é total. Com isso, quero ver a coluna de nomes, então vou digitar nome, caractere. Se eu executar este comando, aqui você pode ver o nome do aluno e a contagem total de caracteres desse nome. Adicione 15 caracteres, Smith cinco personagens, Sophia seis personagens, Neha, quatro personagens, Ma três personagens Além disso, se eu usar espaço entre o nome e o sobrenome, também contarei o espaço Além disso, temos uma forma abreviada dessa função. Se eu passar apenas o comprimento do caractere e depois executar esse código, você poderá ver o mesmo resultado. Também é contar o caractere do nome. Essa é a versão mais curta dessa função. Além disso, temos outra função que pode contar os caracteres, que é o comprimento. A função de comprimento, sem contar os caracteres, eu calculo o comprimento do byte Ele retornará quantos bytes o nome ocupa. Deixe-me te mostrar. Vou remover essa função antiga e vou digitar length. Se eu executar esse código, ei, não funcionará porque eu fiz uma sllista A grafia do comprimento está errada, GTH. Se eu executar esse código, agora você poderá ver quase o mesmo resultado. Eu sei que é semelhante à função de comprimento de caracteres, mas escreveu bytes, não os caracteres. Vamos pular para nossa próxima função, que é concat. Basicamente, ele se unirá ao valor da string ou ao valor da string com o valor numérico Suponha que eu queira imprimir o nome do aluno com a borda em uma única sequência. Nesse caso, podemos usar concatenate. Deixe-me te mostrar. Por enquanto, não quero mostrar o nome do aluno. Vou remover essa coluna e vou usar a função concat E podemos passar o nome de várias colunas dentro das chaves redondas Com o nome, quero contabilizar a idade do aluno. Também vou mudar o nome dos aliados desta coluna, que é resultado. Se eu executar esse código, aqui você pode ver o resultado em 1:24 Smith 22 Sophia 21 Ele imprime o nome do aluno com a idade e cria uma única sequência. Se você quiser dar espaço entre nome e idade, você precisa usar vírgula na terceira coluna, vírgula , entre elas, vou usar códigos e um Se eu executar esse código desta vez, você pode ver que ele dá um espaço entre nome e He. Além disso, podemos usar qualquer personagem entre eles. Suponha que eu queira usar barra se eu executar desta vez, aqui você pode ver uma barra entre nome e borda Não há limitação com essa função congt. Podemos usar várias colunas para concatenar umas às outras. Suponha que, após a idade, eu queira contatar a carteira de estudante. Dentro do código duplo, vou passar o traço, depois coma, vou passar o ID da coluna ID Se eu executar esse código, desta vez você poderá ver o nome do aluno, a idade do aluno, a identificação do aluno Além disso, podemos usar uma string personalizada com isso. Se eu digitar a idade do aluno e executar esse código, aqui você pode vê-lo impresso um aluno com 24 anos de idade, ID de traço e um Da mesma forma, temos outra função que é Concat undersco Eu vou usar sublinhados. Há uma pequena diferença entre concat e concat Ws. Nessa função, podemos passar o terceiro parâmetro, que é separador, e ele conta nosso primeiro parâmetro como separador Vou passar dentro do sublinhado do curso duplo em nosso segundo parâmetro, vou passar, vou passar a coluna do nome Em seguida, a coluna e, em seguida, nosso ID. Se eu executar esse código, aqui você pode ver o resultado. Eu imprimo o nome, depois a borda e depois o ID. Não precisamos usar esse separador várias vezes. Em nosso método anterior, parecia muito pegajoso, mas, dessa forma, parecia muito organizado Essa é a diferença básica entre concat Ws e a função concat Em concat Ws, ele coloca nosso primeiro parâmetro como separador Nossa próxima função está relacionada ao creme. Corte relacionado, temos que executar três funções: aparar arte, cortar e aparar. Vamos ver qual é a diferença entre essas três funções. Primeiro, vou digitar trim. Dentro dos versos redondos, vou passar uma string que é E antes de usar o nome do aluno, vou fornecer muito espaço Mas se eu executar esse conjunto, aqui você pode ver que não há espaço, completo e antes do nome do aluno Deixe-me te provar essa coisa. Então, vou digitar outro comando slid. Selecione dentro da cotação, vou fornecer muito espaço Em seguida, vou digitar o nome do aluno, nome do aluno. Até o nome do aluno, também vou fornecer muito espaço como nome. Se eu executar apenas essa consulta, nome do aluno Hicc, mas ela também imprime muito espaço Mas se eu usar a função de corte, deixe-me mostrar. Precisamos mover essa corda dentro das chaves redondas. Em seguida, execute o código. Aqui você pode ver no lado do colo, não há espaços. Da mesma forma, se eu usar o corte artístico e depois executar o código, agora você pode ver no lado direito que não há espaços, e você pode ver esse espaço no lado do colo, corte removerá todo o espaço do local do colo e o corte artístico removerá todo o espaço do Se eu uso simplesmente aparar e depois executar o código, aqui você pode ver, vamos remover todo o espaço de ambos os lados, e então vem nossa próxima função, que é posição Vou usar essa posição de função. Esta função pode encontrar a posição que você deseja encontrar. Suponha que você queira apenas encontrar o nome e, em seguida, precisamos usar em Q a palavra I e in, e então você precisa fornecer esse fluxo. Então, dentro do curso duplo, seu nome é adicione um. E agora eu quero encontrar essa palavra de nome nessa string e essa função retornará a posição exata dessa palavra. Vamos executar o comando e ver o que aconteceu. Se eu executar esse comando, aqui você pode ver que está escrito seis. A palavra do nome começa com o sexto caractere dessa string. Deixe-me provar isso. Nosso primeiro personagem, segundo, terceiro, quarto, depois um espaço, mas também é um personagem. Então esse é o nosso quinto caractere, daí vem o nome do sexto caractere, e é por isso que está escrito seis Mas se eu usar a mesma palavra várias vezes, o que aconteceu? Se eu executar esse código, ele sempre retornará a posição da primeira palavra. Da mesma forma, temos outra função e a chamamos de INS TR. Vou usar essa função, Ns TR. Funcionou da mesma forma como função de posição. Só uma pequena diferença. Não precisamos digitar a palavra-chave, primeiro precisamos fornecer essa string onde queremos pesquisar e, em seguida, precisamos fornecer a palavra-chave. O que queremos pesquisar? Desta vez, quero pesquisar sua palavra-chave. Se eu executar esse código, aqui você pode ver que ele escreveu 11 porque você começa do índice 11. É isso mesmo. Em nosso próximo vídeo, abordarei todas as funções remanescentes Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 36. Funções de cordas do MySQL, parte 2: Olá, pessoal. É bom ver você de volta. Neste tutorial, vamos aprender funções de string. Esta é nossa segunda função de string relacionada a vídeo. Aqui você pode ver toda a função de string a partir de um comando squall Mas neste tutorial, abordaremos esses verdes. Sem perder seu tempo, vamos começar pela prática. Então, finalmente, estou de volta ao meu aplicativo Mccar Wrench e já inicio meu servidor Zem e Aqui você pode ver uma tabela chamada student. Como você pode ver, há um total de cinco alunos, e também temos um total de cinco colunas, ID, nome, H, porcentagem e SCT. Vou começar este tutorial com a função Lockett. Deixe-me te mostrar. A função Locket também funciona como posição, mas podemos enviar um terceiro parâmetro para essa função Então, deixe-me mostrar para você selecionar, localizar. Primeiro, precisamos fornecer essa consulta e a palavra é M, e então precisamos fornecer o segundo parâmetro que significa nossa string e nossa string é Eu sou um estudante. Por último, você precisa fornecer outro parâmetro que seja totalmente opcional. Então, vou usar um nome Allis para esta coluna como resultado Se eu executar esse código, aqui você pode ver, está escrito três Está escrito uma posição de índice, que é três. Funciona como uma posição, e agora eu quero pesquisar apenas um personagem, não AM. Se eu executar esse código, aqui você pode ver o mesmo resultado. É o stent três porque o caractere A começa no terceiro índice Mas, como você pode ver, há outro caractere A nessa string. Eu quero pesquisar, então eu quero pesquisar a próxima posição de um personagem. Para isso, precisamos passar nosso terceiro parâmetro, vírgula, precisamos passar o número do índice Quero dizer, quanto personagem você quer pular. Eu quero passar para passar três. Eu quero pesquisar o resultado depois três caracteres, um, dois, três. Ele pulará esses três caracteres e, em seguida, pesquisará o resultado Significa que vai pesquisar um personagem. Se eu executar esse código, aqui você pode ver, desculpe, não precisamos usar códigos duplos. Também vou mudar o parâmetro, quarto. Vou pesquisar esse resultado a partir do quarto índice, um, dois, três, quatro. Se eu executar esse código, aqui você pode ver que está escrito seis porque até o quarto índice, nosso Acarctor começa com seis índices, um, dois, três, quatro, cinco, Essa é a diferença básica entre a função de localização e posição. Na função locate, podemos usar o terceiro parâmetro e definir a posição de onde queremos pesquisar. Se você quiser pesquisar resultados até dez caracteres, sim, você pode. Você só precisa fornecer o parâmetro aqui. Vamos pular para nossa próxima função, que é substring. Isso significa que você pode remover uma parte de uma corda grande. Eu vou usar essa função. Então, para remover essa função Locate, vou digitar substring Primeiro, precisamos fornecer essa árvore. No nosso caso, vou passar pela árvore de danos. Ei, essa corda é para ser, então remova essa parte. LoraMHPSum é simples e, em nosso próximo parâmetro, precisamos fornecer de onde queremos começar, a posição média Precisamos fornecer o número do índice. Então, usar o quarto índice significa E. Então, se eu executar esse código, aqui você pode ver que está escrito essa string sem esses três caracteres, porque aqui mencionamos que nossa string começa com esse caractere, EM. É por isso que é c esses três caracteres e retorna essa string dessa posição. Se eu passar sete e depois executar esse código, aqui você pode ver que está escrito que o EPAM é simples Ipsum é simples. Mas espere, há outro parâmetro. Suponha que eu queira imprimir apenas Ipsum é dessa string, precisamos passar o terceiro parâmetro para especificar a posição exata Deixe-me mostrar a vírgula 14. Sua consulta retornará essa string de sete índices para 14 índices. Se eu executar essa consulta, aqui você pode ver, é simplesmente imprimir, Ipsum é simples E se você quiser imprimir, somente o Ipsum é, e então você precisa contar após o índice inicial Este é o seu índice inicial, um, dois, três, quatro, cinco, seis, sete, oito. Se eu passar oito e executar esse código, agora é impresso que Ipsum é A partir do índice inicial, precisamos contar em série, como um, dois, três, quatro Funciona dessa forma. Além disso, podemos usar o valor negativo nesse parâmetro. Deixe-me te mostrar. Esta é a nossa posição menos uma, menos dois menos três menos quatro menos cinco e menos seis Vou digitar menos seis. F menos seis, quero imprimir seis caracteres. Significa essa palavra simples. Vou digitar SixL. Se eu executar esse código, aqui você pode dizer que é uma simples palavra impressa. Aqui, a posição inicial é menos seis, significa essa posição. Depois de menos seis, quero imprimir de seis caracteres, significa que acabou Há uma versão abreviada dessa função, que é Deixe-me te mostrar. Basta digitar SubStr. Se eu executar esse código, podemos ver o mesmo resultado. Da mesma forma, temos outra função chamada me. Deixe-me te mostrar. Se eu executar esse código, ele estará escrito, o mesmo resultado. Substring, substr e met, está escrito, mesmo resultado Vamos falar sobre nossa próxima função, índice de substring. Deixe-me te mostrar. Vou simplesmente digitar o nome da função, substring underscoe Nessa função, simplesmente, nós apenas passamos uma string com isso, precisamos fornecer um delmeter É a média de onde você deseja quebrar essa string e ela retornará o resultado antes do ponto de ruptura. Suponha que aqui eu passe um um.google.com. Em nosso segundo parâmetro, precisamos passar o nome delimitado Quero dizer, de onde eu quero quebrar essa corda. Suponha que eu queira quebrar essa string a partir desse ponto. Dentro do curso invertido, vou passar o ponto Agora eu preciso mencionar o exato, aqui você pode ver dois pontos. Precisamos fornecer o número de índice desse personagem, e eu vou passar um. Significa nosso primeiro ponto. Se eu usar dois, vou reconhecer esse. Se eu executar esse código, simplesmente retornará todos os caracteres antes do nosso primeiro ponto. Deixe-me mostrar se eu executar esse código, aqui você pode ver se imprime WWW se eu passar dois índices e depois executar esse código, ele retornará www dot Google Ele imprime todos os caracteres antes desse ponto. Da mesma forma, se eu passar caractere Z e depois executar esse código, aqui você pode ver, www dot ZW Ele imprime todo o caractere antes do segundo Z. Essa é nossa função de índice de substring Nossa próxima função é PT. Vou digitar P basicamente, ele retornará toda a string, lado do lábio do número do índice. Aqui podemos passar apenas dois parâmetros. Suponha que eu queira imprimir apenas www dot, então precisamos passar o quarto índice A partir do quarto índice, ele imprimirá toda a sequência do lado do lábio. Se eu executar esse conjunto, aqui você pode vê-lo imprimir um ponto WWW Basicamente, ele imprimirá quatro caracteres do lado do lábio. Da mesma forma, temos uma função oposta que é correta. Deixe-me te mostrar. Então, essa função retornará os últimos quatro caracteres means.com Se eu executar esse código, aqui você pode vê-lo print.com Se usarmos a função esquerda, poderemos imprimir nossos primeiros quatro caracteres e, se usarmos a função, poderemos imprimir nossos últimos quatro caracteres. Nossa próxima função é o RPad Sun tipo R PAD. Arpad significa que primeiro, ele vai contar todos os caracteres da string Se você quiser aumentar o comprimento do caractere no lado direito, se você contar esse caractere, temos um total de 14 caracteres na string. E agora eu quero aumentar o tamanho dessa string de 14 a 20, para passar 20 caracteres Em nosso segundo parâmetro, ele preencherá nosso texto do lado direito Depois de 14 caracteres, vou preencher essa área com um novo personagem, que é slash Se eu executar esse código, aqui você pode ver que, depois de prenww.google.com, ele preencheu Aqui você pode ver twotsixslash. Porque já temos 14 caracteres neste stream e mencionamos 20 caracteres para esse stream. É por isso que imprime um total de seis barras adicionais para cobrir essa área Agora, o tamanho total dos caracteres é 20. Além disso, podemos usar qualquer string nessa posição. Suponha que O E, se eu executar o código, ele preencherá a área com o caractere OE. Por enquanto, vou usar o slash. Da mesma forma, PAD. Se eu usar o Pad e, em seguida, executar esse código. Aqui você pode vê-lo preenchendo a área no lado esquerdo com uma barra e também escrito com 20 caracteres É totalmente oposto à função PET. Da mesma forma, temos outra função chamada espaço. Deixe-me mostrar o espaço Summertype. Usamos essa função raramente. Basicamente, não usamos essa função. Suponha que eu queira usar 50 espaços. Então, digite 50. Se eu executar esse código, aqui você pode ver, ele fornecerá 50 espaços. Esse é o caso de uso dessa função. Não sei por que usamos essa função. Vamos pular para a próxima função, que é inversa. Alguém para digitar ao contrário. Basicamente, ele imprimirá uma string na direção oposta. Aqui vou digitar uma string em um Ming. Se eu executar esse código , você poderá ver o resultado. É imprimir nossa corda na direção oposta. Esse é o caso de uso da função reversa. Nossa última e próxima função é repetir. Vou digitar o nome da função, que é repetir. Nesta função, precisamos passar um total de dois parâmetros. Em nosso primeiro parâmetro, precisamos passar uma string e, em nosso segundo parâmetro, precisamos passar o número quantas vezes queremos repetir essa string. Eu quero repetir essa sequência por três vezes, então passo três. Se eu executar esse código, aqui você pode vê-lo impresso em um Manch três vezes Se eu der um espaço e depois executar o código, agora está claro para você. Em um Manch em um Minch em um Mang. Isso é tudo para este tutorial. Em nosso próximo tutorial, abordarei as funções restantes. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 37. Funções de cordas do MySQL, parte 3: Olá, amigos. É bom ver você de volta. Este é nosso terceiro tutorial relacionado a funções de string. Em nosso vídeo anterior, abordamos a função de 22 cordas. Mas neste tutorial, abordarei as funções restantes, as verdes. Vamos entrar no aplicativo MySQL Wgwench. Finalmente, estou de volta ao meu aplicativo mysocel Wgwench. Aqui você pode ver o nome de uma função, repita. Essa é nossa função anterior. Vamos começar com um novo nome de função replace. Vou digitar o nome da função, substituir. Usando essa função, podemos substituir qualquer caractere ou palavra pelo nosso novo caractere ou palavra. Deixe-me te mostrar. Em nosso segundo parâmetro, precisamos fornecer qual caractere você deseja encontrar. Eu quero encontrar Minh. Então, em nosso terceiro parâmetro, precisamos fornecer a nova string, que substituirá a string antiga. Eu quero substituir Ming por Smith. Smith. Então, primeiro, ele encontrará essa palavra-chave em nossa string e , em seguida, substituirá essa string por nossa nova palavra-chave. Smith, se eu executar esse código, Hegasy imprime e adiciona um Além disso, se eu usar essa palavra Min várias vezes, adicione uma Mine Mine. Deixe-me te mostrar. E então execute esse código. Aqui você pode ver que ele substitui o Minchkeyword várias vezes. Esta é a nossa função de substituição. Dessa forma, é trabalho. Nossa próxima função é comparar strings. Deixe-me te mostrar. Vou digitar string compare STR CMP. Basicamente, usamos essa função para comparar strings. Deixe-me te mostrar. Suponha que o nome do nosso aluno seja Adan Ming, agora vou passar outro parâmetro Nesse parâmetro, vou usar o mesmo nome de aluno, mas vou usar um A pequeno, adicionar um Ming se a comparação for bem-sucedida e, em seguida, escreverei zero. Deixe-me te mostrar. Se eu executar o código, aqui você pode ver que está escrito em zero. Ambas as cordas estão agrupadas. E agora vou remover Minch do nosso segundo parâmetro Aqui você pode ver que nossa corda de ajuste labial é maior do que a corda certa. Se eu executar esse código, ele retornará um. Aqui você pode ver que está escrito um porque nosso lábio é maior do que esse cordão direito. Da mesma forma, se eu remover Minchkeword do lado esquerdo e digitar Minchkeword no lado direito e, em seguida, executar o código, aqui podemos ver que está escrito Se nossa corda direita for maior que a corda labial, nesse caso, ela retornará menos um Portanto, esse é o principal uso da função de comparação de strings. Vamos pular para nossa próxima função, que é preenchida. Então, vou digitar o campo. Basicamente, aqui fornecemos uma lista de várias strings. E se você quiser encontrar uma string específica dessa lista, podemos fazer isso usando a função de campo. Então, aqui vou passar várias sequências de caracteres. Ming Smith, Roy, inseriram os códigos, Smith mais uma vez. A partir dessa lista, quero pesquisar Ming. Se eu executar esse código, aqui você pode ver que ele está escrito em zero porque em nosso primeiro parâmetro, precisamos fornecer a consulta de pesquisa e nossa consulta de pesquisa é Ming. Os valores restantes são os itens da nossa lista. Então, se eu digitar Ming mais uma vez e executar esse código, aqui você pode ver que está escrito quatro porque está escrito o número de índice dessa palavra. Este é nosso primeiro índice. Smith, Roy é nosso segundo índice, Smith é nosso terceiro índice e Minji é nosso quarto índice É por isso que está escrito quatro. Você só precisa lembrar que, em nosso primeiro parâmetro, precisamos fornecer a consulta de pesquisa e nossos parâmetros restantes são os itens da nossa lista. Da mesma forma, podemos usar essa função para intesers. Também podemos pesquisar valores de juros. Da mesma forma, temos outra função relacionada a essa função find in set, tipo similar, find in set. Da mesma forma, ele encontrará a consulta em uma lista, mas precisamos converter essa lista em um conjunto. Vou converter essa lista em um conjunto. Então, vou remover os códigos duplos e convertê-los em um conjunto. É isso mesmo. Como você pode ver, agora é uma sequência completa. Dentro dessa string, eu quero pesquisar MincKord. Então, se eu executar o código, Harrigacs também Da mesma forma, se eu pesquisar Roy e depois executar o código s, Higasy será gravado no índice. É um conjunto. Basta lembrar que, entre coma, você não precisa fornecer nenhum espaço porque a função string conta o espaço como um caractere. Esta é a nossa função de inserção fina. Vamos pular para nossa próxima função, que é formatar. Deixe-me mostrar alguns formatos do tipo W. Usamos essa função basicamente com valores numéricos. Aqui vou pegar um Val numérico. Eu vou para o t12 3456. Aqui você pode ver até o ponto decimal, temos um total de três valores, mas eu quero retornar apenas dois valores até esse ponto decimal Para isso, precisamos passar um segundo parâmetro e mencionar quantos valores você deseja mostrar até o ponto decimal Vou mostrar dois valores. Se eu executar esse código, aqui você pode dizer que ele foi escrito apenas 46 porque está escrito em valor arredondado. É sempre escrito um valor arredondado. Em nossos tutoriais de funções aritméticas, contei Então, eu não vou explicar isso aqui. Este é o uso da função de formato. Se eu quiser mostrar um caractere e depois executar o se, aqui você pode ver que está escrito 0,5 porque 0,456 é maior que 0,450. É por isso que ele retornou o valor arredondado e sua impressão cinco. Vamos falar sobre nossa última função, que é x. Vou digitar x. Basicamente, ela retornará hexa decimal de qualquer string Se eu passar uma string N, suponha que eu queira passar em uma. Se eu executar esse código, aqui você pode ver um código hexa Ele sempre retorna hexa da string. Basicamente, não usamos essa função e, se você quiser usar essa função, poderá usá-la na coluna de senha. Essas são todas as nossas funções relacionadas à string. Espero que agora esteja claro para você. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 38. Funções de data do MySQL, parte 1: Olá, amigos. É bom ver você de volta. Neste tutorial, vamos aprender a função de data do MySQL Aqui você pode ver uma lista de funções de data e, neste tutorial, abordaremos as verdes e concluirei as funções restantes em nossos próximos vídeos. Vamos começar a prática e tentar entender como podemos usar essa função com nosso comando select. Aqui você pode ver que estou de volta ao meu aplicativo MCycleVWNG. Eu já inicio o servidor Zem e já crio minha conexão No início, vou usar a função de data atual, que retornará a data atual significa hoje. Primeiro, vou remover o código antigo e vou digitar, selecionar a data atual. Se eu executar esse código, aqui você pode ver que está escrito a data atual. O que quer que esteja escrito, não é nosso horário local. Veio do servidor. É a data escrita do servidor. Por enquanto, usamos o servidor Localhost. É por isso que está escrito a data da hora do nosso sistema local. Da mesma forma, temos a versão abreviada dessa função, que é a data do cartão. Deixe-me te mostrar. Se eu usar a data do cartão e depois executar o código, aqui você pode ver que o mesmo resultado está escrito. Essa função também escreveu a data atual. Nossa próxima função é Seize date. Deixe-me te mostrar. Basicamente, está escrita a data do nosso sistema local. Não há diferença entre a data atual e a data do sistema. Se eu executar esse código, aqui você pode ver a data escrita com a data, a hora atual escrita. Da mesma forma, temos outra função relacionada à data de Cs, que é agora. Deixe-me te mostrar. Se eu executar esse conjunto, aqui você pode ver que está escrito o mesmo resultado. É a data e a hora do servidor gravadas. Nossa próxima função é data. Deixe-me te mostrar. Se eu passar a hora dos dados para essa função, ela retornará a data. Primeiro, vou usar o nome Allis para esta coluna como data Em seguida, vou passar a data e a hora como parâmetro. Primeiro, vou fornecer o ano de 2021. O mês é, e eu vou passar o mês de junho e então nossa data é 21. Com isso, vou passar às dez cólons, 32 minutos, 20 e 1 segundo Se eu executar esse código, aqui você pode ver apenas a data escrita, não a hora. Da mesma forma, nossa próxima função é mês. Fisicamente, retornará no mês dessa data. Se eu executar esse código, aqui você pode ver que está escrito apenas seis. Se eu passar qualquer data e hora para essa função, ela retornará o mês. Nossa próxima função é o nome do mês. Aqui você pode ver um campo numérico, mas eu quero retornar o nome do mês Para isso, precisamos usar o nome do mês. Se eu executar esse código, aqui você pode ver que está escrito o nome do mês, junho. Nossa próxima função é a função diurna. Se eu usar essa função, deixe-me mostrar para você. Em seguida, execute o código. Lá você pode ver escrito que a data é 21. Essa função basicamente retorna a data deste mês. Da mesma forma, temos outra função relacionada a essa função, que é dia do mês. Se eu executar esse código, aqui você pode ver o mesmo resultado. Nossa próxima função é o nome do dia. Deixe-me te mostrar. Ele retornará o nome do dia da semana de acordo com essa data Se eu executar esse código, você pode ver, ele foi escrito na segunda-feira. 21 de junho de 2021 é segunda-feira. Se eu mudar o mês e digitar sétimo e depois executar o código, aqui posso ver quarta-feira. Se eu quiser ver o número do índice desta semana, para eles, precisamos digitar o dia da semana. Se eu executar esse código, aqui você pode ver que ele foi escrito no quarto dia. Como você sabe, eles começam no domingo. É por isso que quarta-feira é o quarto dia de qualquer semana. Da mesma forma, temos outra função relacionada a essa função dia do ano para digitar dia do ano. Como você sabe, temos um total de 365 dias em um ano. De acordo com essa data, ele retornará o número do dia. Se eu executar a partitura, aqui você pode ver que está escrito 202 Nossa próxima função é a função do último dia. Deixe-me te mostrar. Se eu empatar o dia do sublinhado e passar do mês de fevereiro, e passar do mês de fevereiro significa que, se eu executar a pontuação, ela retornará a última data deste mês, que é 28 de fevereiro Se eu usar qualquer ano diferente, algo como 2020 e depois executar o código aqui, você pode ver a última data deste mês é 29 porque sabemos que 2020 é o ano da lepra É por isso que é 1029. Por enquanto, eu concluo todas essas funções e agora vou usar essas funções com um banco de dados real. E agora vou usar toda essa consulta sem tabela. Aqui você pode ver um aluno com o nome de uma tabela. Se eu te mostrar minha mesa, aqui você pode ver, temos um total de cinco estudantes nesta tabela, Advance meth Sofia Neha e Com isso, você pode ver outra coluna o nome DOP que significa data de nascimento Eu defini a data de nascimento no formato de mês e dia. Agora vou usar toda a consulta, uma por uma. Primeiro, vou digitar, selecionar ID, nome, DOB significa data de nascimento do aluno E agora eu quero extrair D dessa data de nascimento. Para isso, vou usar uma função, vírgula e o nome da nossa função é função D. Então, dentro dos parênteses, precisamos fornecer o nome da coluna, que é Além disso, vou levar aliados deles para esta coluna como um dia. Se eu executar o código, aqui você pode ver que está escrito dia a partir da data de nascimento. E décimo dia Smith, 23º, Sophia nono Agora eu quero ver o nome do dia deles para digitar o nome do dia do NAM Se eu executar o código, aqui você pode ver, Advin nasceu no sábado, Smith nasceu na terça, Sophia Sunday, etc Da mesma forma, você pode usar todas essas funções uma por uma. No próximo tutorial, abordarei essas funções. Obrigado por assistir a este vídeo, fique ligado no nosso próximo exercício 39. Funções de data do MySQL, parte 2: Olá, pessoal. É bom ver você B. Este é o segundo vídeo relacionado às funções de dados do MySQL Aqui você pode ver todas as funções de dados relacionadas ao McQuil. E neste tutorial, abordaremos os verdes. Então, sem perder seu tempo, vamos começar pela prática Aqui você pode ver que estou de volta ao meu aplicativo de bancada de trabalho McCL e já iniciei meu servidor EM Então, vou começar este tutorial com a função Wik. Então eu vou digitar, selecionar, Wik Is that the undress is, vou passar a data de 2021, e nosso mês é agosto e a data é 21. Espaço. Como vou fornecer o tempo 09, cólon, 35 minutos, cólon, 40 1 segundo, e também vou levá-los de Ai para esta coluna semanalmente Se eu executar esse código, hierogc será escrito. Esta é a 33ª semana deste ano. Como você sabe, totalizamos 52 semanas em um ano. Basicamente, retorna o número da semana de acordo com esta data. Da mesma forma, se eu mudar o mês e passar o mês de janeiro e depois executar esse código, aqui você pode ver que ele foi escrito por três semanas. Da mesma forma, temos outra função que é dia da semana. Vou digitar DAY. De acordo com essa data, ele retornará o número do dia desta semana. Deixe-me te mostrar. Se eu executar esse código, aqui você pode ver que está escrito três, vamos mudar o mês oito. E mais uma vez, vou calcular essa pontuação. A hierarquia é escrita cinco. Como você sabe, nossa semana começa no domingo. De acordo com esse resultado, é quinta-feira. Nossa próxima função é a semana do ano. Vou digitar ano, semana. Vai voltar ao resultado e à semana. De acordo com essa data. Se eu executar o escopo, hierochCYF escreveu o ano 2021 e, em seguida, está escrito o número da semana que é 33 Nossa próxima função é a semana do ano. Vou digitar semana do ano. Essa função também retornará o número da semana da data especificada. Se eu executar esse código, Hec da mesma forma, ele retornará a semana número 33 Nossa próxima função é função. Já aprendemos sobre isso em nosso tutorial anterior. Deixe-me te mostrar mais uma vez. Se eu remover esta semana de folga e depois executar o código, rocacy será escrito no ano de acordo com esta data Nossa próxima função é extrair, que é uma função muito importante. Usando essa função, podemos extrair ano, data, semana, hora, etc., conforme quisermos Vou digitar extract. Usando essa função de extração, você pode recuperar qualquer valor da data especificada Suponha que você queira extrair o mês até essa data para esse mês de oritótipo Mês a partir desta data. Além disso, vou mudar o nome do aliado, resultado da segunda semana Se eu executar esse código, hirogcy é escrito oito Há muitos parâmetros que você pode usar aqui. Deixe-me te mostrar. Você pode extrair microssegundo, semana, quarto, hora, minuto, etc Suponha que agora eu queira extrair uma semana a partir dessa data. Vou digitar a semana. Se eu executar esse código, iogcy será escrito 33 Se você quiser extrair a hora desta data, deixe-me mostrar. E execute a partitura , está escrito nove. De forma semelhante, você pode extrair minuto, segundo, milissegundo, etc Dessa forma, você pode usar todos os parâmetros. Você pode experimentá-lo um por um. Vamos falar sobre nossa próxima função. Nossa próxima função é adicionar data. Primeiro, precisamos pegar uma data existente. Em seguida, usando o intervalo, retornamos uma nova data. Então, vou digitar, selecionar, adicionar data. Por enquanto, vou usar apenas essa data, não a hora. Vou remover a hora e agora quero adicionar 20 dias a essa data. Para isso, primeiro vou usar um coma, depois vou digitar um texto, que é intervalo. Após o intervalo, 20 dias. Obviamente, eu não preciso disso a partir de uma palavra-chave de uma hora. Isso significa que eu quero adicionar 20 dias com essa data existente. Se eu executar esse código, ele retornará uma nova data. Deixe-me te mostrar. Hurricac tem uma nova data escrita. 2021, nosso mês é 09 e a data é dez. Podemos adicionar quanto dia quisermos. Deixe-me te mostrar. Suponha que eu queira adicionar 321 dias. Se eu executar esse código, urrocc será escrito em um novo ano, 2022, sete meses e a data será Além disso, podemos adicionar meses. Deixe-me te mostrar. Suponha que eu queira adicionar três meses e precisamos passar o parâmetro mês. Se eu executar esse código, aqui você pode vê-lo adicionar três meses à data existente. Podemos adicionar qualquer coisa, semana, mês, ano, etc Aqui você pode ver na lista que tipo de parâmetro podemos usar essa função. Da mesma forma, temos outra função, que é fazer o mesmo trabalho, que é data, sublinhado, pois se eu executar esse comando, você pode ver o mesmo resultado Suponha que eu queira adicionar cinco meses. Se eu executar esse comando, aqui você pode ver, é um salto para o novo ano de 2022. Não há diferença entre a função na data e a data sublinhada na função Nesta função, podemos agregar valor com a data existente. Mas se quisermos criar uma nova data , temos outra função. Deixe-me te mostrar. Eu quero usar make date, obviamente, precisamos digitar o comando selado. Selecione, marque a data, em vez do recesso redondo, precisamos passar dois parâmetros Primeiro, precisamos passar o novo ano de data, suponha 2023, e depois podemos passar um dia. Suponha que nosso dia seja cinco. Se eu executar neste código, Hurccy escreve uma data, aqui é 2023 e mês é 01 significa mês de janeiro Se passarmos a data de término do ano, por padrão, ela sempre será escrita como mês de janeiro. Vai voltar no primeiro mês deste ano. Essa função só pode criar a data do mês de janeiro. Não podemos passar nenhum valor de mês nessa função. Vamos pular para a próxima função e nossa última função, que é dt underscores sub É desempenhar o papel oposto da dívida ressaltada na função Deixe-me mostrar a data do submarino SUB sublinhado. Se eu executar esse código, ele será negativo em relação à data existente Deixe-me te mostrar. Se eu executar este código, aqui você pode ver, está escrito aqui, você pode ver que está escrito no mês de março de 2021, 03 meses e a data é 21. Usando essa função, podemos subtrair mês, hora, dia, semana, etc Suponha que eu queira extrair 21 dias dessa data existente, então você precisa passar o parâmetro dia. Se eu executar esse código, aqui você pode ver o resultado. Por enquanto, esse é o fim deste tutorial. Em nosso próximo tutorial, abordarei os restantes, sudatando dois dias com menos de dez dias, etc Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 40. Funções de data do MySQL, parte 3: Olá, pessoal. É bom ver você de volta. Neste tutorial, vamos aprender minhas funções de data escolar. Em nossos tutoriais anteriores, abordo essas 20 datas relacionadas a funções Neste tutorial, vou abordar com os verdes. Sem perder seu tempo, vamos começar pela prática. Finalmente, estou de volta ao meu aplicativo de chave Mccle War. Como você pode ver, eu já criei minha conexão e vou começar este tutorial com SubDTFunction subfunção morta e a subfunção fazem a mesma coisa e precisamos seguir um processo semelhante para executar A subfunção morta e a subfunção fazem a mesma coisa e precisamos seguir um processo semelhante para executar essa função. Deixe-me te mostrar. Limpe a subdata, dentro dos parênteses. Primeiro, precisamos atribuir Dentro dos códigos duplos, vou passar por 2021 e nosso mês é sete e nosso dia é 21. Como você sabe, então precisamos passar o intervalo, soma para digitar intervalo, intervalo, e eu quero -100 dias a partir dessa data, 100 dias Também vou usar o tema desta coluna pois se eu executar esse código, aqui você pode ver que está escrito em uma nova data. Eu subtraí 100 dias dessa data e escrevo uma nova data Da mesma forma, podemos usar o parâmetro do mês, parâmetro do ano, o parâmetro do trimestre, etc Deixe-me te mostrar. Agora eu quero subtrair mês, 100 meses. Se eu executar esse código, ele será escrito em 2013, três meses, 21 dias. Menos quase oito anos a partir desta data. Vamos pular para nossa próxima função, que é muito profunda. Diferença média profunda. Deixe-me te mostrar. Vou amarrar Deep DAT, DIF. Se você quiser ver a diferença entre duas datas, nesse caso, usamos a função Deep morta. Opa, há um erro de ortografia. Um último corretor deve ser A. Agora está correto. Nesta função, precisamos passar dois parâmetros, deixe-me mostrar. Precisamos aprovar outra data. Neste parâmetro, vou passar outra data. 2013, mês de fevereiro e nossa data é 21. Se eu executar esse código, ele retornará o resultado em datas. Deixe-me te mostrar. Portanto, a diferença entre duas divindades é de 3.072 dias Relacionada a essa função, temos outra função, que é de dois dias. Deixe-me te mostrar. Então, para remover essa função , vou digitar dois dias, dois dias de sublinhado Nessa função, precisamos passar apenas um parâmetro. Vou remover um parâmetro desse espaço. Essa função também retornará a diferença entre duas datas. Mas a diferença é que ele vai comparar a data do primeiro ano. Vai mostrar resultados entre um ano e 2021. Deixe-me te mostrar. Se eu executar esse código, aqui você pode ver que ele está escrito 738357 Nós apenas usamos essa função para fins educacionais. Essa não é uma função muito importante. Temos outra função que desempenha o papel oposto a essa função e o nome da nossa função é de dias. Então, vou digitar a partir de dias. Nessa função como parâmetro, não precisamos passar nenhuma data. Precisamos passar o número de dias. Suponha que eu queira passar o mesmo número de dias. Vou passar o número do dia aqui 738357. Se eu executar esse sce, você pode ver que está escrito na mesma data Também fornece a diferença entre datas de zero e dois dias. Essa função sempre escreveu a data. Nossa próxima função é anúncio menstrual, deixe-me mostrar para você. Então digite, ponto final, sublinhado, adicione. Como você pode ver, já passamos de um período. Com isso, quero adicionar cinco dias, vírgula cinco. Se eu executar a pontuação, aqui você pode ver com nosso período antigo, ele adiciona cinco e é escrito um novo ponto. Da mesma forma, temos outro período relacionado à função, que é o período D. Deixe-me mostrar. Ele retornará a diferença entre dois períodos. Vou passar outro período aqui. forem todos os códigos, vou passar sete, três, oito, um, dois, três. Se eu executar esse código, aqui você pode ver que está escrito 58. Essas não são funções muito importantes, mas nossa próxima função é uma função muito importante, que é o formato de data. Vou digitar formato morto aqui, formato date ace. Na função de formato de data, basicamente passamos dois parâmetros. Em nosso primeiro parâmetro, precisamos passar uma data, e assim sucessivamente, para passar uma data, 2021, 09 mês e 20 dias. Nossa data é 20 de setembro de 2021. Mas nos países asiáticos, primeiro usamos data, depois usamos mês e depois usamos ano. Não usamos esse formato. Então, para isso, precisamos usar a função de formato de data. Suponha que eu queira ver o ano a partir dessa data. Em nosso segundo parâmetro, vou passar a porcentagem Y, Y. Se eu executar esse código, ele retornará quatro dígitos do ano 2021 Chamamos esse parâmetro de formato de data. Temos muitos formatos inativos no MySQL, deixe-me mostrar a lista desses formatos de data Aqui você pode ver um formato de data. De acordo com esta data, 26 de fevereiro de 2021. A maioria dos países asiáticos usa esse formato de data, e nossos formatos de dívida são divididos em quatro partes. Dia, mês, ano e semana. Cada pássaro vem com um parâmetro diferente, e nós o chamamos de formato de data. Suponha que você queira mostrar datas, então temos quatro formatos diferentes. Deixe-me te mostrar. Suponha que, se você quiser mostrar a data de 01 a 31, nesse caso, precise usar o design de porcentagem e, se não quiser mostrar zero antes da data, nesse caso, precisará usar eSIN de porcentagem se quiser mostrar o dia como primeiro dia, segundo, dia, terceiro, quarto; nesse caso, você precisa usar o design de capital percentual Se você quiser mostrar o número do dia de 1 a 360 s , precisará usar porcentagens caracteres J pequenos por meses. Da mesma forma, temos quatro Deixe-me te mostrar. Se você quiser mostrar o nome completo deste mês, então você precisa usar porcentagem maiúscula M. Da mesma forma, se você quiser mostrar a forma abreviada deste mês, nesse caso, você precisa usar a porcentagem B e se você quiser mostrar o mês em formato de dígitos para isso, você precisa usar porcentagem Para janeiro, vai mostrar 01, para fevereiro, vai mostrar 02, algo assim. Se você não quiser mostrar zero, antes do número do mês, nesse caso, você precisa usar a porcentagem C para o ano, temos dois formatos diferentes. Deixe-me te mostrar. Se você quiser mostrar o ano de quatro dígitos, nesse caso, você precisa usar a porcentagem Y, e se quiser mostrar os dois últimos dígitos, nesse caso, você precisa usar Y pequeno, e para E, temos três formatos diferentes Se você quiser abreviar o nome desta semana, nesse caso, você precisa usar o dólar A, e se quiser o nome completo, nesse caso, você precisa usar o dólar W. Se você quiser o número desta semana, nesse caso, você precisa usar o pequeno W. Então, semelhante ao formato da data, temos o formato da hora. Deixe-me te mostrar. Aqui você pode ver um tempo, cinco horas, 32 minutos, 28 segundos e 00 microssegundos, nossa permissão de tempo dividida em cinco partes, hora, minutos, segundos, méldio e microssegundos Por hora, temos quatro formatos diferentes. Se você quiser mostrar o relógio de 12 horas, nesse caso, você precisa usar porcentagens pequenas H, e se quiser mostrar o formato de 24 horas, nesse caso, você precisa usar PercentiSh se não quiser mostrar zero antes do formato de 12 horas, nesse caso, você precisa usar G. pequeno. E se você não quiser mostrar zero antes do formato de 24 horas, nesse caso, nesse caso, G por minutos, temos um formato. Se você quiser mostrar de zero a 68, precisará usar segundos IF, temos um formato, que é, e depois vem o meridiano Se você quiser mostrar o AMPM nesse caso, precisará usar porcentagens B e depois virar Se você quiser mostrar microssegundos, nesse caso, você precisa usar porcentagens A. Vamos entrar na prática e tentar entender como podemos usar Agora eu quero mostrar essa data em formato asiático. Para isso, precisamos criar um formato. Por enquanto, vou usar porcentagens pequenas de D. Slash por mês, vou usar porcentagens pequenas de B, barra, e para, vou usar porcentagens , Y. Você não precisa se lembrar de todos esses parâmetros, você precisa se lembrar do processo de como funciona. Você não precisa se lembrar de todos esses parâmetros, você precisa se lembrar porcentagens pequenas de D. Slash por mês, vou usar porcentagens pequenas de B, barra, e para, vou usar porcentagens, Y. Você não precisa se lembrar de todos esses parâmetros, você precisa se lembrar do processo de como funciona. Se eu executar esse código, aqui você pode ver que está escrito em uma data, 20 de setembro de 2021. Se você notar, poderá ver está escrito no formato de ano de dois dígitos Se você quiser mostrar o formato de ano de quatro dígitos, nesse caso, você precisa usar Y. Se eu executar o código, agora você pode ver o formato de ano de quatro dígitos E agora eu quero mostrar o nome completo do mês dessa data. Para isso, eu vou usar. Se eu executar esse código, agora você poderá ver o nome completo do mês, setembro, e agora quero mostrar a semana de acordo com essa data. Para isso, vou usar o sublinhado e vou usar um parâmetro, e vou digitar porcentagens W. Então, se eu executar esse código, aqui você pode ver que é segunda-feira Se você quiser mostrar o horário com essa data, você precisa passar um tempo aqui. Eu vou passar o tempo. Primeiro, vou passar uma hora, quatro horas, 30 minutos, 21 segundos e 30 microssegundos. Com essa data, quero mostrar a hora. Vou remover o nome desta semana e vou usar porcentagens, Smoleg por hora, dois pontos, porcentagens, I por minuto Então, se eu executar esse código, aqui você pode ver aqui você pode ver com a data que está escrito, hora de quatro ou 30 minutos. Espero que agora você entenda os formatos de data e, em seguida, venha nossa última função, que é SDR até o momento Primeiro, vou digitar o nome da função, que é STR underscoe two underscoe date. Em nosso primeiro parâmetro, vou passar uma atualização do formato de string. Deixe-me te mostrar. Primeiro, vou digitar o nome do mês, que é março, nossa data é 23 e aqui é 2021. Basicamente, eu passo uma licença de string de uma data. Mas o problema é que minha sequência não altere esse formato. Então, em nosso segundo parâmetro, precisamos atribuir o termo dessa data. Então, aqui precisamos passar o formato da data. Vou digitar porcentagem do mês para a data, vou usar a porcentagem D para o ano de quatro dígitos, precisamos passar as porcentagens Y. Depois dessa string, declaramos Por mês, eu uso para data, eu uso D pequeno e para ela, eu uso Y maiúsculo. Se eu executar esse código, aqui você pode ver que está escrito uma data Aqui você pode ver que está escrita uma data que minha sequência suporta adequadamente Basicamente, usamos essa função. Quando obtemos dados do usuário usando formulários t. Quando precisamos definir essa data em nosso banco de dados , convertemos esses dados em formato SQL legível Espero que todas as funções relacionadas à data estejam claras para você. Em nosso próximo tutorial, aprenderemos sobre as funções de tempo. Obrigado por assistir a este vídeo. Fique ligado no nosso próximo tutorial. 41. Tutorial de Funções de Tempo do MySQL: Olá, pessoal. É bom ver você de volta. Neste tutorial, aprenderemos sobre as funções de tempo do mysequel Em nossos tutoriais anteriores, aprenderemos sobre a função de data mysquel Mas neste tutorial, vamos trabalhar com funções de tempo. Aqui, você pode ver todas as funções de tempo relacionadas ao mysquel. E neste tutorial, vou abordar a função de até microssegundos Então, sem perder seu tempo, vamos começar pela prática Aqui você pode ver, eu já inicio meu servidor Zem e também estabeleço minha conexão, e vou começar este tutorial com a função atual Então, vou digitar, selecionar a hora atual, sublinhar a hora Basicamente, essa função retornará a hora atual do servidor. Por enquanto, usamos o servidor Locals. É por isso que ele retornará a hora do meu computador local. Pois vou considerar o nome de Ali para esta coluna como hora. Vamos executar o código e ver o que ele retorna. Vou clicar no ícone do Thunder. E aqui você pode ver o resultado. Está escrito na hora atual. Está escrito às 10:00 a.m. 43 min, 43 segundos. Esta é a hora do meu sistema. Mas sempre que enviarmos nosso código para o servidor , ele retornará a hora do servidor. Da mesma forma, relacionada a essa função, temos outra função, que é a extremidade abreviada dessa função e o nome da função é hora do cartão. Se eu executar esse código, aqui você pode ver que ele está escrito na hora atual mais uma vez. Não há diferença entre duas funções. Da mesma forma, temos outra função relacionada à hora do cartão, que é a data e hora atual Deixe-me mostrar o timestamp atual do sublinhado. Precisamos remover um R dessa corrente. Se eu executar esse código, aqui você pode ver a hora de retorno com a data atual, e temos outra função semelhante a essa função, que é a hora local. Deixe-me te mostrar. Vou digitar o horário local. Essa função também retorna a data e a hora atuais locais. Se eu executar esse código, aqui você pode ver o resultado. Nossa próxima função é o timestam local. Hora, vou digitar SAM. Ele também retorna a data e a hora atuais. Se eu executar esse código, aqui você pode ver o resultado. Nossa próxima função é a função de tempo. Deixe-me te mostrar. Essa função retornará uma hora de uma data específica, então precisamos passar uma data como parâmetro. Dentro do parêntese, vou marcar um encontro com o tempo Primeiro, vou digitar uma data 2021, sete meses. data é 21. Com isso, vou demorar 14 horas, 12 minutos, 32 e 0,08 Se eu executar esse código, ele retornará apenas no horário. Aqui você pode ver isso. Está escrito em apenas três formatos de hora. É por isso que primeiro ele retorna hora, depois minuto e depois segundo. Se você quiser ver a hora a partir desses dados e hora, você precisa digitar a hora aqui. Se eu executar esse código, você poderá ver o resultado. Está escrito 14. Da mesma forma, se você quiser ver o minuto, basta digitar a função minuto. Se eu executar esse código, você poderá ver o resultado. Ele retorna em 12 minutos. Da mesma forma, se você quiser ver o segundo, basta digitar o segundo aqui. Se eu executar esse código, você poderá ver o resultado. Ele retornou em 32º. Da mesma forma, você pode extrair microssegundos a partir desse momento. Então, vou pular para a próxima função, que é time Div Deixe-me mostrar o tipo de Sumo, hora, D. Nesta função, passamos duas horas como parâmetro. Esta função retornará a diferença entre duas vezes. Vou passar duas vezes como parâmetro. Nossa primeira vez é de 15 horas, 54 minutos e 32 segundos. E nosso segundo tempo é 13 horas, 44 minutos, 20 1 segundo. Pois precisamos nos mover desta vez para dentro do sangue duplo. Então, se eu executar esse código, aqui você pode ver que a diferença entre duas horas é duas horas, dez minutos e 11 segundos. Basicamente, usamos essa função para extrair a diferença de tempo entre duas vezes. Isso é tudo para o tutorial. Em nosso próximo tutorial, abordarei essas funções restantes em time, sbt make time, time format, second to time, time to second, etc Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 42. Tutorial de funções de tempo do MySQL parte2: Olá, pessoal. É bom ver você de volta. Esta é a segunda parte, relacionar a função MSQult. Neste tutorial, vou abordar as funções restantes Vou começar o tutorial a partir da função att. Sem perder seu tempo, vamos começar pela prática. Finalmente, estou de volta ao meu aplicativo MySQL ogench. Primeiro, vou usar a Então, vou remover a função de redução de tempo e vou dar uma gorjeta de vez em quando Basicamente, usando a função at time, podemos às vezes com o tempo existente. Com o tempo existente, precisamos passar por um intervalo. Deixe-me te mostrar. Como parâmetro, vou passar uma data e uma hora. 2021, mês de agosto e 23º dia. Com a data, também vou passar um tempo de 13 horas, 32 minutos, 22 e 0,1 microssegundos Com esse tempo, quero adicionar 1 hora, zero, zero minuto e 00 segundo e 0,5 milissegundo Se eu executar esse código, aqui você pode ver o resultado. Eu adiciono 1 hora ao nosso tempo existente. Agora, nosso novo tempo é de 14 horas, 32 minutos, 22 e 0,6 milissegundos Com isso, se você quiser adicionar dados e tempo com esses dados, sim, você pode. Basta uma unidade para passar duas e depois um espaço. Se eu executar esse código, aqui você pode ver que nosso novo dt é 25 de agosto. Usando a função at time, você pode adicionar um novo horário de dados ao nosso horário existente. Da mesma forma, temos outra função que desempenha o papel oposto dessa função, que é subti Deixe-me te mostrar. Vou digitar subti aqui. Subti significa subtrair tempo. Se você quiser reduzir algumas vezes o tempo existente, nesse caso, você precisa usar a função subti Se eu executar esse código, aqui você pode ver que nossa nova data é 21 de agosto porque ela subtrai dois dias da nossa data e também subtrai 1 hora e 5 microssegundos dessa É por isso que está escrito 12 horas, 32 minutos, 19 segundos, 9999 e 6 microssegundos Nossa próxima função é ganhar tempo. Então, para digitar, Mt. Usando a função mati, podemos criar um novo horário. Para isso, precisamos passar três parâmetros. Vou passar esses três parâmetros, e nosso primeiro parâmetro é hora. Eu quero passar 14 horas, 20 1 minuto e 32 segundos. Se eu executar esse código, ele retornará em um novo horário. Como você pode ver, nosso tempo é de 14 horas, 20 1 minuto e 32 segundos. Lembre-se de que você precisa seguir essa sequência. Primeiro, você precisa passar uma hora, depois precisa passar um minuto e depois precisa passar segundos. Nossa próxima função é o formato de hora. Deixe-me te mostrar. Formato de sublinhado de hora. Nesta função, basicamente passamos um formato que pode ser entendido erroneamente Deixe-me mostrar 14 horas, 32 minutos e 33 segundos. Nosso mysqal entende esse tipo de formato de hora. E agora você quer ver as horas a partir desse horário. Para isso, você precisa passar um segundo parâmetro. Dentro do segundo parâmetro, precisamos passar um formato e, por hora, precisamos passar porcentagens H. Se eu executar esse código, aqui você pode ver que está escrito 14 Usando a função de formato de hora, podemos extrair a hora exata que você deseja. Você pode extrair horas, você pode extrair minutos, você pode extrair segundos e milissegundos também O MySQL fornece muitos formatos de hora, como hora. Deixe-me mostrar a lista. Aqui você pode ver um tempo de cinco horas, 32 minutos, 28 segundos e 00 mini segundos. É à noite, é por isso que eu uso o valor PM. Basicamente, dividimos nosso tempo em quatro formatos, hora, minutos, segundos e microssegundos. Mildium não é um formato, mas podemos declarar Am PM usando-o Vamos começar com horas. Para mostrar as horas, temos um total quatro formatos diferentes, H H pequeno, G e G. Se usarmos formatos de hora H pequenos, retornará o formato de hora de 12 horas, mas adicionará zero antes do único dígito Suponha que por 1 hora vai imprimir zero, um, por 3 horas vai imprimir 03 horas. Se você quiser mostrar o formato de 24 horas, você precisa usar a porcentagem H. Ela retornará o tempo 00-23 e também retornará zero antes do único dígito retornará zero antes do único E se você usar G pequeno, ele retornará o formato de 12 horas. Mas ele não imprimirá zero antes da hora de um dígito Está escrito um, dois, três, quatro, algo assim. Da mesma forma, se você não quiser mostrar zero no formato de 24 horas, você pode usar porcentagens Z. E por minuto, temos apenas um formato de hora, a percentise retornará o resultado 00-59 por segundos, você precisará zero no formato de 24 horas, você pode usar porcentagens Z. E por minuto, temos apenas um formato de hora, a percentise retornará o resultado 00-59 por segundos, você precisará usar valores pequenos. Ele retornará o resultado 00-59 mais uma vez. Então vem o microssegundo. Para isso, você precisa usar uma porcentagem pequena A. Ela retornará um resultado entre 00000 Sempre retorna um valor de seis dígitos. Vamos ver como podemos usar esse formato na prática. Primeiro, vou mudar a hora em nosso parâmetro. Vou usar nove horas. E então eu vou executar esse código. Aqui você pode ver que está escrito 09 horas, mas não há zero antes das nove. Se você quiser retornar um resultado sem zero, nesse caso, você precisa usar Z. Se eu executar esse código, não com R, quero mostrar os segundos, não os minutos Então, vou usar porcentagens pequenas. Se eu executar esse código, você poderá ver o resultado. Primeiro, ele retorna nove horas, depois retorna 33 segundos. Usando a função de formato de hora, você pode retornar qualquer tipo de resultado de formato de hora. Se você quiser mostrar o primeiro minuto, sim, você pode. Você só precisa passar a porcentagem I. Se eu executar esse código, você poderá ver o resultado Primeiro, ele retorna 32 minutos, nove horas e 33 segundos. Se você quiser imprimir qualquer separador, sim, você pode, você precisa passar o hífen entre esses formatos Se eu executar esse código, você poderá ver o resultado. Você pode usar ponto aqui, barra, etc. Mais uma vez, vou mudar nosso valor e vou passar 14 aqui. Agora eu quero mostrar o Midiam com esse tempo, eu quero digitar porcentagens P. Se eu executar esse código, você pode ver Como você sabe, depois de 12 horas, está escrito pm. É por isso que, por 14 horas, está escrito Pm. Basicamente, usamos essa função para melhorar nossa legibilidade. Nossa próxima função é tempo até s s para digitar, tempo para segundo. Aqui precisamos passar um tempo e ele vai converter esse tempo em um segundo. Se eu passar esse tempo e depois executar o sd, aqui você pode vê-lo calcular e retornar os segundos desse tempo. Da mesma forma, temos uma função oposta relacionada a essa função, que é de segundos para o tempo. Deixe-me te mostrar. Diga duas vezes. Como parâmetro, precisamos passar o segundo e ele retornará a hora. Vou passar por 47.234. Se eu executar esse código, aqui você pode ver que ele retornou 13 horas, 7 minutos e 14 segundos. Usando essa função, podemos converter segundos em tempo e também podemos converter tempo em segundo. Espero que agora o conceito de função de tempo esteja claro para você. Obrigado por assistir a este vídeo, fique ligado no nosso próximo estúdio 43. Tutorial do MySQL ALTER: Olá, pessoal. É bom ver você de volta. Neste tutorial, vamos aprender o comando mysquel alter Aqui você pode ver um tbl chamado student. E nesta tabela, temos o total por aluno. E também temos que fazer três colunas nessa tabela: nome, idade e cidade. Agora eu quero fazer algumas modificações nesta tabela. Suponha que eu queira adicionar uma nova coluna na tabela existente. Suponha que desejemos adicionar a coluna ender nessa tabela. Caso contrário, quero alterar o tipo de dados da coluna H. Agora, nosso tipo de dados da coluna H é wegear, mas eu quero mudar o tipo de dados, gear para in mas eu quero mudar o tipo de dados, gear para Esse é um tipo de modificação. Caso contrário, você deseja reordenar o nome da coluna. Você deseja mover a coluna Cidade primeiro do pedido e a coluna de nome por último do pedido e a coluna de nome por último do pedido, algo assim. A reordenação também é um tipo de modificação. Além disso, se você quiser alterar o nome de qualquer coluna, caso contrário, quiser alterar todo o tipo de modificação do TeWamEF , temos um comando Chamamos esse comando de alter command. Usando o comando alter, podemos mudar qualquer coisa em nossa tabela. Vamos ver o que podemos fazer usando o comando alter. Em primeiro lugar, podemos adicionar uma nova coluna em uma tabela. Se você quiser adicionar uma nova coluna na tabela existente, nesse caso, você precisa usar o comando alter. Além disso, você pode alterar o tipo de dados de uma coluna. Se você quiser converter em tipo de dados em tipo de dados reca, nesse caso, nesse caso Além disso, você também pode alterar o nome da coluna. Suponha que o nome da nossa coluna existente seja apenas nome e eu queira substituir esse nome pelo nome do aluno. Nesse caso, você pode usar esse comando. Se você quiser adicionar alguma restrição em sua coluna existente, nesse caso, você também pode usar esse comando Assim, você pode adicionar restrições a uma coluna e também alterar a posição da coluna Você pode excluir a coluna e finalmente, usando este comando alter, você pode alterar tblname Mas para todo tipo de modificação, temos uma sintaxe diferente e precisamos usá-la com o comando alter Deixe-me te mostrar. Suponha que você queira adicionar uma nova coluna em uma tabela. Nesse caso, você precisa digitar alter table, nome da tabela e, em seguida, digitar uma palavra-chave, que é adicionar, depois o nome da coluna e o tipo de dados da coluna. E você também pode adicionar alguma restrição a isso. Para uma nova coluna em uma tabela, você precisa usar at Keyword com o comando alter. E se você quiser modificar a coluna, você precisa digitar alter tavitWame Em seguida, você precisa digitar modificar a palavra-chave. Da mesma forma, nome da coluna e tipo de dados. Se você quiser excluir a coluna, basta digitar alter tavitWName Você precisa digitar a palavra-chave drop column e, em seguida, fornecer o nome da coluna. Da mesma forma, se você quiser renomear a coluna, precisará digitar alter Tevin name Você precisa usar a palavra-chave de alteração. Primeiro, você precisa passar o nome da coluna existente e, em seguida, passar o novo nome da coluna Além disso, você precisa passar o tipo de dados dessa coluna Se você quiser renomear seu nome Tevin, nesse caso, você precisa digitar Taviname alterado e usar Rename Ker, e então você precisa digitar seu novo Taviname e então você Este é o vídeo de introdução de alter Keyword. A partir do próximo tutorial, começaremos a prática. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 44. Tutorial do MySQL ALTER, parte 2: Olá, pessoal. É bom ver você de volta. Como você pode ver, eu já abro Painel de Controle do Zam e também inicio o Apache e Como você pode ver, eu já estabeleci minha conexão. Você pode ver no seu lado esquerdo há um banco de dados chamado estudantes, e dentro desse banco de dados, temos duas tabelas, cidade e estudante. Como você pode ver, dentro desta tabela de estudantes, temos um total de cinco estudantes de metanfetamina avançada, Sophia Neha Com isso, temos um total de três colunas: ID, nome e DOB significa data de nascimento E agora eu quero adicionar outra coluna nesta tabela. Para isso, vou usar o comando alter. Deixe-me te mostrar como. Então, primeiro, vou digitar alter table, AL PR table. E então você precisa fornecer o tblame e nosso nome tb é student, e então você precisa usar uma palavra-chave, que é adicionar um DLD Por que precisamos criar uma nova coluna em uma tabela? Nesse caso, precisamos usar o Adkeword e agora precisamos fornecer o novo nome da coluna, e o nome da coluna é e-mail E para e-mail, vou usar o tipo de dados de reformulação e vou usar um total de 200 caracteres para e-mail Vamos executar o código e ver se ele funcionou corretamente ou não. Como você pode ver, ele é executado com sucesso. Se eu mostrar minha tabela e reescrevê-la, como você pode ver, há uma nova coluna chamada e-mail Você pode criar uma nova coluna usando o comando alter. Além disso, você pode reordenar essa coluna. Além disso, você também pode reordenar essa coluna. Suponha que você queira mostrar a coluna depois do nome e antes do DOB. Nesse caso, você também pode usar o comando alter. Deixe-me te mostrar como. Isso significa que eu quero modificar minha coluna de e-mail. Nesse caso, precisamos digitar alter nome da tabela. Aqui, precisamos usar a palavra-chave modify. Modificar. Depois de modificar, precisamos fornecer o nome da coluna. Significa qual coluna queremos modificar. No nosso caso, quero modificar o e-mail. Além disso, vou usar o mesmo tipo de dados para essa coluna. Em seguida, precisamos usar outra palavra-chave, que é depois. Aqui eu vou amarrar Utter. Em seguida, precisamos fornecer o nome da coluna. Depois de qual coluna, você deseja colocar essa coluna de e-mail. Como você pode ver, o nome da nossa coluna é nome. Quero digitar o nome aqui. Vamos executar o código e ver se ele funcionou corretamente ou não. Se eu executar esse código e mostrar minha tabela e recarregar minha tabela, aqui você pode ver a coluna de e-mail após a coluna de nome Além disso, também podemos alterar o tipo de dados de qualquer coluna Suponha que eu queira alterar o tipo de dados da coluna de e-mail. Nesse caso, você também pode usar o comando alter. Se eu mostrar o tipo de dados dessa coluna, como você pode ver, o tipo de dados da coluna de e-mail é Werker como você pode ver, o tipo de dados da coluna de e-mail é Werker Vou alterar o tipo de dados dessa coluna. Agora eu quero converter esse tipo de dados Ca em tipo de dados It. Para isso, precisamos digitar alter table student, modificar nosso nome de coluna email. Por enquanto, não precisamos dessas linhas. E aqui precisamos digitar o tipo de dados, que é Int. Em seguida, precisamos passá-lo para esse personagem, quantos caracteres queremos para nossa coluna. Vou passar 20 caracteres. Então, se eu executar esse código e mostrar minha estrutura de tabelas, aqui você pode ver que nossa unidade de dados de e-mail é int. Como você pode ver, convertemos com sucesso nosso mergulho de dados da coluna usando o comando alter. Agora eu quero adicionar alguma constante nesta coluna. Quero dizer que, para esta coluna, quero dados exclusivos. Quando eu crio a coluna, esquecemos de declarar a Assim, podemos adicionar uma constante depois de criar a coluna usando o comando alter. Para isso, precisamos digitar alter nosso nome student. Em seguida, precisamos usar o Atord AD. Agora precisamos passar o nome da constante. Eu quero usar constantes exclusivas. Quero digitar de forma única. Exclusivo entre parênteses, precisamos fornecer a coluna e nossa coluna Vamos executar o código e ver se ele funcionou corretamente ou não. Como você pode ver, nossa consulta é executada com sucesso. Se eu te mostrar minhas propriedades mais uma vez, deixe-me te mostrar. Como você pode ver, há uma marca na coluna Kunqu. Isso significa que toda vez que precisamos passar um valor exclusivo para essa coluna. Não podemos usar valor duplicado para essa coluna. Usando um processo semelhante, você pode criar essa coluna como chave primária, você precisa digitar a chave primária aqui. Agora eu quero alterar o nome da coluna, como você pode ver, nome da nossa coluna é e-mail e eu quero renomear essa coluna e eu quero torná-la ID de e-mail Para isso, precisamos usar a palavra-chave change. Deixe-me mostrar a você, alter table student, precisamos usar a palavra-chave change. Altere nossa coluna antiga, que é e-mail, e então precisamos passar nossa nova coluna, que é ID de e-mail, ID de sublinhado de e-mail, e também precisamos passar o tipo de dados, que é ire Some o tipo de raiz, fio. Para ID de e-mail, vou usar 200 caracteres. Se eu executar esse código e mostrar minha tabela, como você pode ver, alteramos com sucesso o nome da coluna e você pode ver que o nome da nova coluna é ID de e-mail. Além disso, também alteramos o tipo de dados dessa coluna. Deixe-me te mostrar. Como você pode ver, agora o tipo de dados é We Care, e ele ocupa 200 caracteres Além disso, usando o comando alterado, podemos excluir qualquer coluna Deixe-me te mostrar como. Para isso, precisamos digitar alter tawl em nosso Tavime Como você pode ver, nosso Tbilim é estudante, e então precisamos digitar o comando soltar coluna, soltar soltar E então precisamos passar o nome da coluna e o nome da coluna é ID de e-mail. Em sce I. Se eu executar esse código, ele removerá a coluna dessa tabela . Vamos executar o código. Se eu mostrar minha tabela e reescrevê-la, como você pode ver, não há nenhuma coluna chamada ID de e-mail Isso é tudo para este tutorial. No próximo tutorial, aprenderemos como podemos modificar tabelas, remover guias ou alterar o Taviname Obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 45. Tutorial de tabela DROP e TRUNCATE do MySQL: Olá pessoal. Bem vindo de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao MySQL e, neste tutorial, você aprenderá a comandar novos, soltar e truncar Usamos esses dois comandos para o mesmo trabalho. Eles são usados principalmente para excluir dados da tabela. Suponha que tenhamos uma tabela chamada student. Além disso, você pode ver que temos vários dados em nossa tabela. Se você usar o comando drop para excluir dados, nesse caso, ele removerá todos os dados com a tabela. Eu quero dizer que ele vai excluir a tabela do banco de dados. Ele remove todos os dados, todas as colunas e a tabela também. Mas se eu falar sobre o comando truncate , ele não removerá o tbl completo desse banco de dados. Esse comando removerá todos os dados da tabela, não a tabela completa. Mas, como você pode ver, o nome das colunas e seu banco de dados ainda permanecem. Essa é a diferença básica entre esses dois comandos, drop e truncate Vamos falar sobre a sintaxe. Se você quiser usar o comando drop, precisará digitar drop table e o nome da tabela. Se você quiser usar o comando truncate, nesse caso, você precisa digitar truncate table, nome da tabela Então, sem perder tempo, vamos começar a prática e ver como ela funciona Então, como você pode ver, eu já abri meu painel de controle do Zem e inicio o Apache e o Mccule Como você pode ver, eu já estabeleci minha conexão. Como você pode ver no seu lado esquerdo, temos um banco de dados chamado estudantes. E nesse banco de dados, temos duas tabelas, cidade e estudante. Você pode ver em nossa tabela de cidades que temos um total de quatro Reco em nossa tabela de estudantes, temos um total de cinco LaCo Então, primeiro, vou aplicar o comando truncate em nossa tabela de cidades Vou amarrar a tabela truncada, e nossa mesa e nossa Vou digitar cidade. Em seguida, ponto-e-vírgula para a linha. Como você pode ver em nossa tabela de cidades, temos um total de quatro reco. Se eu executar esse código e te mostrar a tabela da cidade. Como você pode ver, não há registro. Isso excluirá todo o registro da tabela. Mas se você perceber que pode ver , não remova nossa mesa completamente. Você pode ver os nomes das colunas CID e os nomes das cidades. Nosso comando truncate exclui somente os dados dessa tabela Esse é o uso do comando truncate. Agora vamos falar sobre nosso próximo comando, que é Brom. Vou executar esse comando na nossa tabela de estudantes. Aqui vou digitar drop table, o nome da nossa tabela. Como você pode ver, o nome da nossa tabela é estudante do tipo soma estudantil. Então ponto-e-corona dois nesta linha. Esse comando removerá tudo dessa tabela. Também o tablem do banco de dados. Aqui você pode ver a tabela lem em nosso banco de dados. Mas se eu executar esse núcleo, como você pode ver, ele será nossa tabela do nosso banco de dados. Este é o comando us Kaj of drop table. Isso removerá todos os dados e a tabela do nosso banco de dados. Mas se usarmos o comando truncate, ele removerá somente os dados da tabela, mas permanecerá a estrutura tbl como Isso é tudo para este tutorial. Obrigado por assistir a este vídeo, Stu, pelo nosso próximo tutorial 46. Tutorial de visualização do MySQL: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado ao M Sequel Neste tutorial, aprenderemos o que é visualizado na minha sequência Aqui você pode ver, temos duas mesas, a mesa estudante e a mesa da cidade. Agora eu quero juntar essas duas tabelas e extrair alguns dados combinados, algo assim. Aqui você pode ver os nomes das cidades. Para isso, eu uso o inner Join. Já aprendemos sobre junção interna, junção esquerda e junção direita em nossos tutoriais anteriores Quando usamos junções internas, nossa consulta fica muito mais pesada De acordo com este exemplo, se eu digitar essa consulta igual, deixe-me mostrar, é algo parecido com isso. Estudante forte da coluna Clet, cidade unida no centro da cidade no ponto estudantil, cidade igual à cidade, ponto CID Este é nosso primeiro aluno com nome de mesa, e eu quero me juntar à City Table. Eu uso Ina Join City. E então precisamos unir a chave primária à chave estrangeira. Eu sei que você já conhece esse processo. Suponha que agora eu queira adicionar mais de uma tabela usando Join. Nesse caso, isso tornará nossa consulta muito complexa e talvez tenhamos que usar essa consulta repetidamente. E não acho que seria uma ótima opção digitar nossa consulta repetidamente. É só perder seu tempo, nada mais. Para solução, você pode definir esse comando em seu arquivo NotePd E sempre que precisarmos do comando, precisamos copiar o comando do arquivo NotePP e podemos usá-lo como uma consulta Mas há outra solução, que é fornecida pela Msignal Podemos definir essa consulta em nosso banco de dados. E sempre que precisarmos usar essa consulta, podemos usá-la usando o comando view. Se usarmos esse processo, não precisaremos digitar essa consulta repetidamente. Esse é o uso do comando view. Podemos salvar e usar nosso comando complexo usando view. Agora, vamos falar sobre a sintaxe do comando view. Primeiro, precisamos digitar create view e, em seguida, você precisa colocar o nome da visualização. Primeiro, você precisa usar essa palavra-chave, criar uma visualização e, em seguida, usar um nome de visualização. Em seguida, precisamos usar Aqword após SQWord, você precisa colocar sua consulta exata quem deseja definir como Agora, usando esse nome de visualização, sempre que quisermos executar esse comando, podemos executar e economizar nosso tempo. Se você quiser modificar seu comando de visualização, sim, você pode, você precisa usar o comando alter e aprendemos sobre o comando alter em nossos tutoriais anteriores Se não precisarmos desse comando no futuro , também podemos excluí-lo. Usando o comando drop, podemos excluí-lo. Vamos seguir em frente e começar a prática. Então, finalmente, estamos no aplicativo MySQL Varage. E aqui você pode ver, temos que dobrar três tabelas em nosso banco de dados, cidade, curso e aluno. Em nossa tabela de cidades, temos que dobrar quatro cidades. E em nossa seção de cursos, temos que preencher quatro cursos E em nossa tabela de estudantes, temos que dobrar cinco alunos. Aqui você pode ver uma coluna de cursos e aqui você pode ver os IDs dos cursos, dois, três, um, quatro, um Tudo isso veio da mesa do curso. Agora, quero juntar a tabela do curso e tabela do aluno e retornar uma nova tabela, além de extrair sua ID, nome e nome do curso. Para isso, precisamos digitar o comando SeQL inner join. Eu crio uma nova guia e aqui vou digitar, então vou digitar, selecionar ID. Com o ID, vou pegar NaN. Com o nome, quero mostrar o nome do curso, como você pode ver, o nome da nossa coluna é nome do curso. Então, aqui vou digitar o nome do sublinhado do curso. E então precisamos usar a palavra-chave from, da nossa TV e o nome da nossa TV é até o momento. Além disso, vou usar o nome Allis, que é, e vou usar a junção interna para isso E eu quero participar com a tabela do curso. Além disso, vou usar Age them como C. Depois disso, precisamos usar o OKed on Agora temos que selecionar a partir daqui que temos que unir essas duas tabelas. Se eu te mostrar minha tabela de estudantes, como você pode ver, aqui você pode ver uma coluna Curse significa curso para Aqui vou digitar nossos Ais them as dot course. Igual a, e agora precisamos conectá-lo. Cabo significa tabela de cursos. Se eu voltar para a tabela do curso, como você pode ver, há uma coluna com o nome ID do curso, ID do CO. Aqui, precisamos vincular o ID do C.CO. Aqui você pode ver como criamos nosso JOIN. Se eu executar esse código, aqui você pode ver o resultado. Primeiro, escreveu ID, meme e nome do curso Aqui você pode ver que está escrito nosso resultado, ID, meme e nome do curso Nosso JoN funciona perfeitamente. Quero criar uma visualização desse código. Para isso, precisamos usar o comando create view. Aqui vou digitar create view. Agora precisamos colocar uma visualização e o nome da nossa visualização é dados do aluno Sublinhe os dados. Depois disso, precisamos usar outra palavra-chave que é como após a palavra SQ, basta digitar o comando, nada mais. Para criar uma visualização, primeiro precisamos digitar, criar o comando de visualização e, em seguida, obter um nome de visualização. Em seguida, precisamos usar SQWord após SQWord. Precisamos colocar nosso comando complexo. Vamos executar o comando. Quero clicar nesse ícone. Como você pode ver, ele executa nosso Cav one. E agora precisamos atualizar nossa seção de esquema. Se você clicar nesse ícone de visualização pontilhado para baixo, como você pode ver, há uma visualização chamada dados do aluno. Sempre que precisamos chamar a visualização, não precisamos escrever tanto código. Para isso, precisamos digitar uma estrela selecionada do nosso sol. Selecione uma estrela de, e nosso nome de visualização é dados do aluno. Então, se eu executar somente esse comando, como você pode ver, ele gravará o resultado. É escrito o ID e o nome da tabela do aluno e do curso na tabela dos cursos. Espero que agora esteja claro para você, qual é o uso da visão? Você não precisa digitar vários códigos de escalação todas as vezes. Basta criar uma visualização e você pode usá-la repetidamente e , permanentemente, em nossa seção de visualização. Isso é tudo para este tutorial. No próximo tutorial, aprenderemos como podemos mudar essa visão. Então, obrigado por assistir a este vídeo, fique ligado no nosso próximo tutorial 47. Tutorial de edição de visualização do MySQL: Olá, pessoal. É bom ver você de volta. Mais uma vez, estamos no meu aplicativo War wedge. Neste tutorial, aprenderemos como podemos editar a visualização. Se você quiser editar a exibição, você precisa usar o comando Alter. Aqui vou digitar Alter. Alterar visualização após alteração, precisamos transmitir nossa visão, que são os dados de sublinhado do aluno. Agora você pode alterar qualquer coisa em seu comando. Como você pode ver na minha tabela de estudantes, há outra coluna chamada Sentar que significa aluno sentado. Além disso, você pode ver a aba lem city. Usamos o ID principal do CDD V em nossa tabela de alunos. Agora eu quero criar outra junção com uma coluna de cidade e uma coluna CID Para isso, vou criar outra junção interna. Deixe-me mostrar. Aqui vou digitar inner join inner join our city. Além disso, vou usar o nome de Ai para nossa mesa de CDs, que é CiTy. Como você sabe, então precisamos usar o QorDo, afinal, precisamos chamar nossa coluna Cidade da nossa tabela de estudantes, que é t. O nome da IA do nosso aluno é H t. Vou atribuir com a ID primária da tabela Cidade, que é Aqui vou digitar City dot CID. Então, basicamente, juntamos duas fitas, uma da coluna City da tabela do aluno e outra é a coluna CID da fita do CD E como você sabe, esta é a nossa visão existente, acabamos de fazer alterações usando o comando alter view. Vamos executar o código. Para executar esse código, vou clicar nesse botão. Como você pode ver, execute o código perfeitamente e agora eu quero chamar essa tabela de visualização novamente. Para isso, precisamos executar select star do nosso uname. E agora eu quero chamar nossa visão novamente. Para isso, precisamos executar esse comando. Então, aqui, eu vou executar esse comando. Como você pode ver, está escrito em nossa tabela, mas não retorna a cidade porque não selecionamos nossa Como você pode ver, o nome da nossa coluna é cityym. Aqui, precisamos digitar o nome da cidade. Agora, antes de executar esse comando let, precisamos executar o comando alter view novamente porque precisamos definir essa visualização. Eu quero executar esse comando, e agora vou executar esse comando let. Se eu executar esse comando let, como você pode ver, com OSnm é sit e CDM Dessa forma, você pode alterar seu comando de visualização. Só você precisa usar o comando alter view. Mas há outro comando que você pode usar para modificar a finalidade, que é criar ou colocar Deixe-me te mostrar. Você pode usar esse comando. Crie ou coloque. Crie uma visualização positiva sua visualização e você poderá usar esse comando de forma semelhante. Mas eu gostaria de usar o comando alter. Essa é a sua escolha. Depende de você qual comando você vai usar. Isso é tudo para este tutorial. Em nosso próximo tutorial, aprenderemos como podemos renomear nossa visualização existente Obrigado por assistir a este tutorial. Fique ligado no nosso próximo. 48. Introdução do tutorial do MySQL INDEX: Olá, pessoal. É bom ver você de volta. Mais uma vez, estou de volta com um novo tutorial relacionado à minha sequência Neste tutorial, vamos aprender o índice, meu índice de sequências Como você pode ver, temos uma página de índice. Talvez você esteja vendo esse tipo de página de índice em seu livro. Usando a página Índice, podemos navegar pelos capítulos. Basicamente, a página de índice vem com o nome do capítulo e o número da página do capítulo. Suponha que você queira mergulhar no Capítulo três, aqui você pode ver o nome do capítulo, no nosso caso, EFG Se você quiser abrir este capítulo, precisará abrir a página número 23. A conclusão é basicamente página de índice, aumente a velocidade de pesquisa. Da mesma forma, quando precisamos aumentar a velocidade de pesquisa em nosso banco de dados, usamos o índice. Aqui você pode ver uma tabela que contém nome, idade e ZendeRT é uma tabela de estudantes Na maioria das vezes, precisamos pesquisar o aluno pelo nome. Então, toda vez que precisamos passar o nome para pesquisar o resultado. Mas para resolver isso, podemos usar o índice. Para isso, precisamos usar um comando especial, que é o comando index. Vamos ver a sintaxe de como podemos usar o comando index no McQuil Essa é a sintaxe do comando index. Primeiro, precisamos digitar, criar índice. Em seguida, precisamos fornecer o nome do índice. Depois disso, precisamos usar no Gord, depois precisamos passar o tabame Então, dentro do recesso redondo, você precisa passar o nome da coluna Qual coluna você deseja colocar nesse índice. E na maioria das vezes colocamos essas colunas, que são usadas para pesquisar. Então, é assim que podemos criar esse índice para essa coluna específica, e isso vai aumentar nossa velocidade de busca. E essa indexação permanece permanentemente segura em nosso servidor. Você só precisa criar o índice uma vez para essa coluna. E quando alguém pesquisa nessa coluna usando o índice, isso se torna muito rápido. E se você quiser excluir esse índice no futuro, para isso você precisa usar o comando drop. Elimine o índice, você precisa passar o nome do índice, então você precisa passar o Daviname É assim que você pode excluir esse índice. Agora, deixe-me mostrar algumas diretrizes. Sempre que tentamos criar esse índice, precisamos seguir essas diretrizes. A primeira diretriz é criar automaticamente o índice para a chave primária e as colunas exclusivas Quer dizer, sempre que você tentar criar uma tabela e uma chave primária de uma coluna e tornar outra coluna exclusiva, quero dizer que, se você usar uma constante exclusiva, não coloque essa coluna no índice. Como aqueles que têm chave primária e colunas exclusivas, você pode pesquisar esses resultados muito rapidamente. Então você não precisa de índice para essas colunas. Por padrão, é uma chave automática incluída no índice, e nossa segunda regra são as colunas de índice que você usa com frequência para recuperar os dados Sempre use as colunas em que você precisa realizar a maior parte dessas pesquisas. Terceira coluna de índice de regras que é usada para uniões para melhorar o desempenho das juntas Basicamente, criamos um índice quando juntamos três ou quatro tabelas ao mesmo tempo, porque sempre que juntamos várias tabelas, se tornam muito mais pesadas É por isso que precisamos do primeiro método de busca e esse índice pode nos fornecer em nossa quarta moeda Precisamos evitar aquelas colunas que contêm valores nulos E nossa última regra é que tabelas pequenas não exigem índices. Se você tiver 300 400 dados em sua tabela, não precisará usar índices. Você precisa usar índices quando tem milhares de dados porque tabelas pequenas são inúteis porque já fornecem resultados rápidos Sem perder seu tempo, vamos estudar de prática e ver como podemos usar o índice