Introducción a los comandos de MySQL

MySQL es un sistema de administración de bases de datos relacionales de código abierto ampliamente utilizado que ayuda a entregar aplicaciones con alto rendimiento y aplicaciones de bases de datos integradas y basadas en la web escalables a los clientes. MySQL se usa ampliamente como un componente de base de datos de la pila de software para una aplicación web. MySQL Commands es muy poderoso y analizaremos los comandos MySQL que son muy útiles y consecuentes para que cada desarrollador conozca y use estas consultas para interactuar con el sistema y la base de datos MySQL. MySQL RDBMS se basa en un lenguaje de consulta estructurado (SQL) y será compatible con Linux, UNIX y Windows.

Comandos básicos de MySQL

Q1. ¿Escribir una consulta para crear una tabla de países con nombres de columna nombre de país, identificación de país e identificación de región?

La creación de una tabla de países en MySQL se realiza mediante la consulta a continuación y se sigue la salida:

Consulta:

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

Salida:

Q2 ¿Cómo obtener una lista de todas las bases de datos presentes?

Podemos obtener una lista de todas las bases de datos en ejecución en MySQL utilizando la siguiente consulta

Consulta:

Show databases;

Salida:

Q3. ¿Cómo obtener todas las tablas en una base de datos usando MySQL?

Podemos obtener todas las tablas presentes en una base de datos en MySQL usando la siguiente consulta:

Consulta:

Show tables;

Salida:

Q4. ¿Cómo saber todos los nombres archivados y el tipo de tabla en MySQL?

Podemos obtener todos los nombres archivados y el tipo de una tabla en el comando MySQL usando la consulta a continuación

Consulta
describe os_users;

Aquí os_users es una tabla con nombres archivados u_id y contraseña y el resultado es el siguiente:

Salida:

Q5. ¿Cómo eliminar una tabla y una base de datos en MySQL?

Podemos eliminar una tabla usando la siguiente consulta de Comando MySql

Consulta para eliminar una tabla:

Drop table lookup;

Donde la búsqueda es un nombre de tabla. Podemos eliminar una base de datos usando la siguiente consulta

Consulta para eliminar una base de datos:

Drop database users;

Donde un usuario es una base de datos

La salida para eliminar tablas es :

Q6. Cómo obtener datos de una tabla donde un campo en particular se llena con datos "MyIsam". Necesitamos obtener el tiempo de creación y el campo del motor donde el campo del motor se llena con "MyIsam".

Podemos escribir una consulta de Comando MySQL para el requisito anterior de la siguiente manera: Digamos que tenemos una tabla XYZ con campos creation_time y engine y el motor archivado se llena con datos de cadena y el campo creation_time se llena con fecha y hora.

Consulta:

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

La consulta anterior proporcionará creation_time y un motor donde el campo del motor se rellena con "MyIsam"

Salida :

Q7. ¿Consulta para obtener todos los campos de una tabla donde el nombre es 'tecmint' y la dirección web es 'tecmint.com'?

Consideremos una tabla como XYZ con la identificación, el nombre y la dirección web del campo.

Obtendremos los campos de una tabla donde el nombre coincide con "tecmint" y la dirección web coincide con "tecmint.com"

Consulta :

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

La consulta anterior mostrará todos los campos donde el nombre del campo coincide con tecmint y la dirección web coincide con tecmint.com

Salida:

Q8. ¿Cómo saber el número total de filas en una tabla?

Podemos calcular el número de filas en una tabla usando la consulta de la siguiente manera:

Consulta:

Select count(*) from Tables;

Salida:

Q9. ¿Cómo seleccionar filas archivadas particulares en una tabla?

Podemos seleccionar un archivo en particular, digamos que uid de una tabla llamada os_users es

Consulta:

Select uid from table os_users;

Salida:

Q10. ¿Cómo usar una base de datos particular en MySQL?

Podemos cambiar para usar una base de datos particular usando la consulta a continuación

Consulta:

Use a database cloud;

Salida:

Comandos intermedios de MySQL

Hay varios otros comandos MySQL populares que también usa el desarrollador de PHP, que no son muy básicos pero funcionan más con MySQL. Algunos de los siguientes tipos de comandos MySQL intermedios:

Q11. ¿Consulta para obtener un campo específico de una tabla donde coincida una restricción (emp_id = 100)?

Consulta:

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

Q12. ¿Consulta para ordenar los resultados de una tabla basada en cierta restricción y usando 'ordenar por'?

La consulta que se usa con orderby para ordenar los resultados de una tabla es

Consulta:

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

Q13. ¿Consulta para ordenar los resultados de una tabla basada en alguna restricción y usando "Agrupar por"?

La consulta con "Agrupar por" para ordenar los resultados de una tabla es la siguiente:

Consulta:

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

Q14. ¿Consulta para obtener el número total de clientes de la tabla de un cliente?

La consulta para obtener todos los clientes de una tabla de clientes es:

Consulta:

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

Q15. ¿Consulta para calcular la suma total del salario otorgado a cada empleado de una empresa?

Consulta:

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

Q16. ¿Consulta para enumerar todas las vistas disponibles en el esquema?

Consulta :

Select * from myschema.views;

Q17. ¿Cómo crear una vista desde una tabla?

La consulta para crear una vista es la siguiente:

Consulta :

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

Q18. ¿Cómo actualizar una vista?

La consulta para actualizar la vista existente es la siguiente:

Consulta :

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

Q19. ¿Consulta para mostrar claves principales de una tabla?

A continuación se muestran todos los campos en la clave principal de una tabla:

Consulta :

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

Q20. ¿Consulta para mostrar todas las tablas de usuario en un sistema?

Consulta :

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

Comandos avanzados de MySQL

Q21. ¿Por qué se usa la declaración IFNULL () en MySQL?

La instrucción IFNULL () verificará su primer argumento y devolverá si no es un argumento nulo o segundo.

Consulta :

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

Q22. ¿Consulta para mostrar solo cinco filas del resultado de una consulta en MySQL?

Para lograr esto, necesitamos usar LIMIT en la consulta de la siguiente manera:

Consulta:

Select * from students limit 5

Q23. ¿Consulta para seleccionar todos los usuarios excepto un usuario que usa el operador no?

La consulta con el operador no es:

Consulta:

Select * from users where user_name !=SAM;

Q24. ¿Consulta para obtener la fecha actual en MySQL?

La siguiente consulta le dará la fecha actual

Consulta:

Select current_date();

Q25. ¿Cómo exportar todas las tablas a un archivo XML en MySQL?

Necesitamos usar la opción –e para exportar todas las tablas a un archivo XML como se muestra a continuación:

Consulta:

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

Consejos y trucos para usar los comandos de MySQL

Algunos usuarios comunes que usan comandos MySQL con frecuencia normalmente usan algunos consejos y trucos para usar correctamente la salida de comandos MySQL. Estos tipos de trucos generalmente resuelven algunas consultas específicas del usuario y muestran la salida de ejecución para comprenderla correctamente. Algunos de los trucos clave más utilizados son:

  • Agregue la instrucción Explain antes de las consultas de selección, ya que proporciona una mejor explicación sobre qué consulta está haciendo exactamente.
  • Es necesario habilitar el caché de consultas, ya que mejora el rendimiento de la ejecución de consultas y es uno de los mejores métodos para el rendimiento de la base de datos.
  • Use stack_trace en MySQL que lo ayudará a diferenciar entre errores, rastrearlos y corregirlos.
  • Podemos realizar la copia de seguridad de la base de datos utilizando un comando mysqldump en MySQL que lo ayudará a realizar un seguimiento y una copia de seguridad.

Conclusión

Finalmente, es una descripción general de los comandos MySQL de diferentes niveles y consejos y trucos para usarlos. Espero que comprenda y conozca bien los comandos de MySQL y cómo usarlos después de leer este artículo.

Artículos recomendados

Esta fue una guía para los comandos de MySQL. Discutimos los comandos básicos de MySQL y algunos comandos avanzados de MySQL aquí. También puede consultar el siguiente artículo para obtener más información:

  1. Comandos de selenio
  2. Deberías probar los comandos Pig
  3. Comandos TopMost Sqoop
  4. Comandos de Tableau