Introdução aos comandos do MySQL

O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto amplamente utilizado, que ajuda a fornecer aplicativos com alto desempenho e aplicativos de banco de dados incorporados e escaláveis ​​baseados na Web para os clientes. O MySQL é amplamente usado como um componente de banco de dados da pilha de software para um aplicativo da web. O MySQL Commands é muito poderoso e veremos os comandos do MySQL, que são muito úteis e consequentes para todo desenvolvedor conhecer e usar essas consultas para interagir com o sistema e o banco de dados MySQL. O MySQL RDBMS é baseado em uma linguagem de consulta estruturada (SQL) e suporta e roda no Linux, UNIX e Windows.

Comandos básicos do MySQL

Q1 Escreva uma consulta para criar uma tabela de países com nomes de colunas nome do país, identificação do país e identificação da região?

Criar uma tabela de países no MySQL é feito usando a consulta abaixo e a saída é seguida:

Inquerir:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Resultado:

Q2 Como obter uma lista de todos os bancos de dados presentes?

Podemos obter uma lista de todos os bancos de dados em execução no MySQL usando a consulta abaixo

Inquerir:

Show databases;

Resultado:

Q3 Como obter todas as tabelas em um banco de dados usando o MySQL?

Podemos obter todas as tabelas presentes em um banco de dados no MySQL usando a consulta abaixo:

Inquerir:

Show tables;

Resultado:

Q4. Como saber todos os nomes de arquivo e tipo de tabela no MySQL?

Podemos obter todos os nomes de arquivo e tipo de tabela no comando MySQL usando a consulta abaixo

Inquerir
describe os_users;

Aqui os_users é uma tabela com os nomes arquivados u_id e senha e a saída é a seguinte:

Resultado:

Q5 Como excluir uma tabela e um banco de dados no MySQL?

Podemos excluir uma tabela usando a consulta de comando MySql abaixo

Consulta para excluir uma tabela:

Drop table lookup;

Onde lookup é um nome de tabela. Podemos excluir um banco de dados usando a consulta abaixo

Consulta para excluir um banco de dados:

Drop database users;

Onde um usuário é um banco de dados

A saída para excluir tabelas é :

Q6 Como obter dados de uma tabela em que um campo específico é preenchido com dados "MyIsam". Precisamos obter o tempo de criação e o campo do mecanismo para onde o campo do mecanismo é preenchido com "MyIsam".

Podemos escrever uma consulta de Comando MySQL para o requisito acima, como a seguir: Digamos que temos uma tabela XYZ com os campos creation_time e engine e o mecanismo arquivado é preenchido com dados da string e o campo creation_time é preenchido com data e hora.

Inquerir:

Select create_time, engine from xyz where engine=”MyIsam”;

A consulta acima fornecerá creation_time e engine onde o campo engine é preenchido com "MyIsam"

Saída :

Q7 Consulta para obter todos os campos de uma tabela em que o nome é 'tecmint' e o endereço da web é 'tecmint.com'?

Vamos considerar uma tabela como XYZ com o ID do campo, nome e endereço da web.

Obteremos os campos de uma tabela em que o nome corresponde a "tecmint" e o endereço da web corresponde a "tecmint.com"

Consulta :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

A consulta acima exibirá todos os campos nos quais o nome do campo é correspondido com tecmint e o endereço da web é correspondido com tecmint.com

Resultado:

Q8 Como saber o número total de linhas em uma tabela?

Podemos o número de linhas em uma tabela usando a consulta abaixo:

Inquerir:

Select count(*) from Tables;

Resultado:

Q9 Como selecionar linhas arquivadas específicas em uma tabela?

Podemos selecionar um arquivo particular, digamos que o uid de uma tabela chamada os_users seja

Inquerir:

Select uid from table os_users;

Resultado:

Q10. Como usar um banco de dados específico no MySQL?

Podemos mudar para usar um banco de dados específico usando a consulta abaixo

Inquerir:

Use a database cloud;

Resultado:

Comandos intermediários do MySQL

Existem vários outros comandos populares do MySQL que o desenvolvedor do PHP também usa, que não são muito básicos, mas funcionam mais com o MySQL. Alguns dos seguintes tipos de comandos intermediários do MySQL:

Q11 Consulta para obter um campo específico de uma tabela na qual uma restrição é correspondida (emp_id = 100)?

Inquerir:

Select emp_id, emp_name from table employee where emp_id=100;

Q12 Consulta para ordenar os resultados de uma tabela com base em certas restrições e usando 'classificar por'?

A consulta usando with orderby para classificar os resultados de uma tabela é

Inquerir:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13 Consulta para classificar os resultados de uma tabela com base em algumas restrições e usando "Agrupar por"?

A consulta usando "Agrupar por" para classificar os resultados de uma tabela é a seguinte:

Inquerir:

Select name, age from patients where age > 45 group by age order by name;

Q14. Consulta para obter o número total de clientes da tabela de um cliente?

A consulta para obter todos os clientes de uma tabela de clientes é:

Inquerir:

Select count(customer_id), country from customers group by country;

Q15 Consulta para calcular a soma total do salário dado a cada funcionário de uma empresa?

Inquerir:

Select sum(salary) from employee where emp_age > 30;

Q16 Consulta para listar todas as visualizações disponíveis no esquema?

Inquerir :

Select * from myschema.views;

Q17 Como criar uma visão de uma tabela?

A consulta para criar uma visualização é a seguinte:

Inquerir :

Create view A_students as select student_name, student_id from student where GPA > 80;

Q18 Como atualizar uma exibição?

A consulta para atualizar a visualização existente é a seguinte:

Inquerir :

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

Q19 Consulta para exibir chaves primárias de uma tabela?

A seguir, são exibidos todos os campos na chave primária de uma tabela:

Inquerir :

Select * from Sys. objects where type='PK';

Q20. Consulta para exibir todas as tabelas de usuário em um sistema?

Inquerir :

Select * from Sys. objects where type='u';

Comandos avançados do MySQL

Q21 Por que a instrução IFNULL () é usada no MySQL?

A instrução IFNULL () verificará seu primeiro argumento e retornará se não for um argumento nulo ou segundo.

Inquerir :

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

Q22. Consulta para mostrar apenas cinco linhas do resultado de uma consulta no MySQL?

Para conseguir isso, precisamos usar LIMIT na consulta como abaixo:

Inquerir:

Select * from students limit 5

Q23. Consulta para selecionar todos os usuários, exceto um, usando o operador not?

A consulta usando o operador not é:

Inquerir:

Select * from users where user_name !=SAM;

Q24. Consulta para obter a data atual no MySQL?

A consulta a seguir fornecerá a data atual

Inquerir:

Select current_date();

Q25 Como exportar todas as tabelas para um arquivo XML no MySQL?

Precisamos usar a opção –e para exportar todas as tabelas para um arquivo XML, conforme a consulta abaixo:

Inquerir:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Dicas e truques para usar comandos do MySQL

Alguns usuários comuns que freqüentemente usam comandos do MySQL normalmente usam algumas dicas e truques para usar corretamente a saída dos comandos do MySQL. Esses tipos de truques geralmente resolvem algumas consultas específicas do usuário e exibem a saída de execução para entendê-la corretamente. Alguns dos principais truques mais usados ​​são:

  • Inclua a instrução Explain antes das consultas de seleção, pois fornece uma explicação melhor sobre o que exatamente a consulta está fazendo.
  • É necessário ativar o cache de consultas, pois melhora o desempenho da execução de consultas e é um dos melhores métodos para o desempenho do banco de dados.
  • Use stack_trace no MySQL, que o ajudará a diferenciar entre bugs, rastrear e corrigi-los.
  • Podemos fazer o backup do banco de dados usando um comando mysqldump no MySQL, que o ajudará a manter o controle e o backup.

Conclusão

Finalmente, é uma visão geral dos comandos do MySQL de diferentes níveis e dicas e truques para usá-los. Espero que você tenha um bom entendimento e conhecimento sobre os comandos do MySQL e sobre como usá-los depois de ler este artigo.

Artigos recomendados

Este foi um guia para os comandos do MySQL. Discutimos comandos básicos do MySQL e alguns comandos avançados do MySQL aqui. Você também pode consultar o artigo abaixo para obter mais informações:

  1. Comandos Selenium
  2. Você deve tentar comandos Pig
  3. Comandos TopMost Sqoop
  4. Comandos do Tableau