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