Saltar al contenido

Las 58 preguntas principales de la entrevista de MySql (2021)

octubre 16, 2021
mysql interview questions

Preguntas de la entrevista de MySQL

A continuación, se incluye una lista de las preguntas y respuestas más frecuentes de las entrevistas de MySQL.

1) ¿Qué es MySQL?

MySQL es un sistema de administración de bases de datos SQL multiproceso y multiusuario que tiene más de 11 millones de instalaciones. Es la segunda base de datos de código abierto más popular y más utilizada del mundo. Es interesante cómo se le dio el nombre MySQL a este lenguaje de consulta. El término My se acuña con el nombre de la hija del cofundador Michael Widenius, y SQL es la forma abreviada de Structured Query Language. El uso de MySQL es gratuito para el desarrollador, pero las empresas deben pagar una tarifa de licencia a Oracle.

Anteriormente, MySQL era inicialmente propiedad de una empresa con fines de lucro MySQL AB, luego Sun Microsystems la compró y luego Oracle compró Sun Microsystems, por lo que Oracle actualmente es propietario de MySQL.

MySQL es un sistema de gestión de bases de datos relacionales (RDBMS) compatible con Oracle basado en un lenguaje de consulta estructurado. MySQL es compatible con una amplia gama de sistemas operativos, los más famosos incluyen Windows, Linux y UNIX. Aunque es posible desarrollar una amplia gama de aplicaciones con MySQL, solo se usa para aplicaciones web y publicación en línea. Es una parte fundamental de una empresa de código abierto conocida como Lamp.

¿Qué es la lámpara?

La lámpara es una plataforma utilizada para el desarrollo web. La lámpara utiliza Linux, Apache, MySQL y PHP como sistema operativo, servidor web, base de datos y lenguaje de scripting orientado a objetos. Y por lo tanto abreviado como LAMP.


2) ¿En qué idioma se ha escrito MySQL?

MySQL está escrito en C y C ++, y su analizador SQL está escrito en yacc.


3) ¿Cuáles son las especificaciones técnicas de MySQL?

MySQL tiene las siguientes especificaciones técnicas:

  • Estructura flexible
  • Alto rendimiento
  • Manejable y fácil de usar
  • Replicación y alta disponibilidad
  • Gestión de seguridad y almacenamiento
  • Conductores
  • Herramientas gráficas
  • Monitor empresarial MySQL
  • Seguridad empresarial de MySQL
  • Soporte JSON
  • Replicación y alta disponibilidad
  • Manejabilidad y facilidad de uso
  • OLTP y transacciones
  • Soporte geoespacial

4) ¿Cuál es la diferencia entre MySQL y SQL?

SQL se conoce como el lenguaje de consulta estándar. Se utiliza para interactuar con la base de datos como MySQL. MySQL es una base de datos que almacena varios tipos de datos y los mantiene seguros.

Se requiere un script PHP para almacenar y recuperar los valores dentro de la base de datos.

SQL es un lenguaje informático, mientras que MySQL es un software o una aplicación

SQL se utiliza para la creación de sistemas de gestión de bases de datos, mientras que MySQL se utiliza para permitir el manejo, almacenamiento, eliminación y modificación de datos.


5) 5. ¿Cuál es la diferencia entre la base de datos y la tabla?

Existe una gran diferencia entre una base de datos y una tabla. Las diferencias son las siguientes:

  • Las tablas son una forma de representar la división de datos en una base de datos, mientras que la base de datos es una colección de tablas y datos.
  • Las tablas se utilizan para agrupar los datos entre sí y crear un conjunto de datos. Este conjunto de datos se utilizará en la base de datos. Los datos almacenados en la tabla en cualquier forma son parte de la base de datos, pero lo contrario no es cierto.
  • Una base de datos es una colección de datos organizados y funciones que se utilizan para acceder a ellos, mientras que la tabla es una colección de filas y columnas que se utilizan para almacenar los datos.

6) ¿Por qué usamos el servidor de base de datos MySQL?

En primer lugar, el servidor MYSQL es de uso gratuito para desarrolladores y pequeñas empresas.

El servidor MySQL es de código abierto.

La comunidad de MySQL es tremenda y solidaria; por lo tanto, cualquier ayuda relacionada con MySQL se resuelve lo antes posible.

MySQL tiene disponibles versiones muy estables, ya que MySQL lleva mucho tiempo en el mercado. Todos los errores que surgen en las versiones anteriores se han eliminado continuamente y se proporciona una versión muy estable después de cada actualización.

El servidor de base de datos MySQL es muy rápido, confiable y fácil de usar. Puede utilizar y modificar fácilmente el software. El software MySQL se puede descargar gratuitamente de Internet.


7) ¿Cuáles son las diferentes tablas presentes en MySQL?

Hay muchas tablas que permanecen presentes de forma predeterminada. Pero MyISAM es el motor de base de datos predeterminado que se usa en MySQL. Hay cinco tipos de tablas que están presentes:

  • MyISAM
  • Montón
  • Unir
  • INNO DB
  • ISAM

8) ¿Cómo instalar MySQL?

La instalación de MySQL en nuestro sistema nos permite crear, eliminar y probar aplicaciones web de forma segura sin afectar los datos de nuestro sitio web en vivo. Hay muchas formas de usar MySQL en nuestro sistema, pero la mejor forma es instalarlo manualmente. La instalación manual nos permite aprender más sobre el sistema y proporciona un mayor control sobre la base de datos. Para ver los pasos de instalación de MySQL en Windows, vaya al siguiente enlace:

https://www.javatpoint.com/how-to-install-mysql

La instalación manual de MySQL tiene varios beneficios:

  • Hacer copias de seguridad, reinstalar o mover bases de datos de una ubicación a otra se puede lograr en un segundo.
  • Proporciona más control sobre cómo y cuándo se inicia y cierra el servidor MySQL.
  • Podemos instalar MySQL en cualquier lugar, como en una unidad USB portátil.

9) ¿Cómo comprobar la versión de MySQL?

Podemos verificar la versión de MySQL en Linux usando el siguiente comando:

mysql -v

Si usamos MySQL en Windows, al abrir la herramienta de línea de comandos de MySQL se muestra la información de la versión sin usar ningún indicador. Si queremos saber más sobre la información del servidor, use la siguiente declaración:

MOSTRAR VARIABLES COMO «% versión%»;

Devolverá la salida de la siguiente manera:

Preguntas de la entrevista de MySQL

En esta salida, podemos ver la información de versión adicional sobre el software MySQL instalado como innodb_version, protocol_version, version_ssl_library, etc.


10) ¿Cómo agregar columnas en MySQL?

Una columna es una serie de celdas en una tabla que almacena un valor para cada fila en una tabla. Podemos agregar columnas en una tabla existente usando la instrucción ALTER TABLE de la siguiente manera:

ALTER TABLE nombre_tabla AÑADIR COLUMN nombre_columna definición_columna [FIRST|AFTER existing_column];

Para leer más información, haga clic aquí.


11) ¿Cómo borrar una tabla en MySQL?

Podemos eliminar una tabla en MySQL usando la declaración Drop Table. Esta declaración elimina los datos completos de una tabla, incluida la estructura y la definición de la base de datos de forma permanente. Por lo tanto, es necesario tener cuidado al eliminar una tabla. Después de usar la declaración, no podemos recuperar la tabla en MySQL. La declaración es la siguiente:

DROP TABLE nombre_tabla;

Para leer más información, haga clic aquí.


12) ¿Cómo agregar claves externas en MySQL?

La clave externa se utiliza para vincular una o más tablas. Coincide con el campo de clave principal de otra tabla para vincular las dos tablas. Nos permite crear una relación padre-hijo con las tablas. Podemos agregar una clave externa a una tabla de dos maneras:

  • Uso de la instrucción CREATE TABLE
  • Uso de la instrucción ALTER TABLE

A continuación se muestra la sintaxis para definir una clave externa mediante la instrucción CREATE TABLE O ALTER TABLE:

CLAVE EXTERNA [foreign_key_name] (col_name, …) REFERENCIAS parent_tbl_name (col_name, …)

Para leer más información, haga clic aquí.


13) ¿Cómo conectarse a la base de datos MySQL?

MySQL nos permite conectarnos con el servidor de la base de datos principalmente de dos formas:

Usando la herramienta de línea de comandos

Podemos encontrar la herramienta de cliente de línea de comandos en el directorio bin de la carpeta de instalación de MySQL. Para invocar este programa, debemos navegar por el directorio bin de la carpeta de instalación y escribir el siguiente comando:

mysql

A continuación, debemos ejecutar el siguiente comando para conectarnos al servidor MySQL:

shell> mysql -u root -p

Finalmente, escriba la contraseña para la raíz de la cuenta de usuario seleccionada y presione Entrar:

Introducir la contraseña: ********

Después de una conexión exitosa, podemos usar el siguiente comando para usar:

USE database_name;

Usando MySQL Workbench

Podemos hacer una conexión con la base de datos usando MySQL Workbench, simplemente haciendo clic en el icono más (+) o navegando a la barra de menú -> Base de datos -> Conectarse a la base de datos, aparece la siguiente pantalla. Ahora, debe completar todos los detalles para establecer una conexión:

Preguntas de la entrevista de MySQL

Una vez que terminemos esta configuración, se abrirá la pantalla de MySQL Workbench. Ahora, podemos hacer doble clic en la conexión recién creada para conectarnos con el servidor de la base de datos.

Para leer más información, haga clic aquí.


14) ¿Cómo cambiar la contraseña de MySQL?

Podemos cambiar la contraseña de root de MySQL usando la siguiente declaración en el nuevo archivo de bloc de notas y guardarla con un nombre apropiado:

ALTER USER ‘root’ @ ‘localhost’ IDENTIFICADO POR ‘NewPassword’;

A continuación, abra un símbolo del sistema y navegue hasta el directorio MySQL. Ahora, copie la siguiente carpeta y péguela en nuestro comando de DOS y presione la tecla Enter.

C: Users javatpoint> CD C: Archivos de programa MySQL MySQL Server 8.0 bin

A continuación, ingrese esta declaración para cambiar la contraseña:

mysqld –init-file = C: \ mysql-notepadfile.txt

Finalmente, podemos iniciar sesión en el servidor MySQL como root usando esta nueva contraseña. Después de iniciar el servidor MySQL, es necesario eliminar el archivo C: myswl-init.txt para garantizar el cambio de contraseña.

Para leer más información, haga clic aquí.


15) ¿Cómo crear una base de datos en MySQL Workbench?

Para crear una nueva base de datos en MySQL Workbench, primero debemos iniciar MySQL Workbench e iniciar sesión con el nombre de usuario y la contraseña. Vaya a la pestaña Navegación y haga clic en el menú Esquema. Haga clic con el botón derecho en el menú Esquema y seleccione Crear esquema o haga clic en el icono de la base de datos (rectángulo rojo), como se muestra en la siguiente pantalla.

Preguntas de la entrevista de MySQL

Aparece una nueva pantalla emergente donde debemos completar todos los detalles. Después de ingresar los detalles, haga clic en el botón Aplicar y luego en el botón Finalizar para completar la creación de la base de datos.

Para leer más información, haga clic aquí.


16) ¿Cómo crear una tabla en MySQL Workbench?

Inicie MySQL Workbench y vaya a la pestaña Navegación y haga clic en el menú Esquema donde se muestran todas las bases de datos creadas anteriormente. Seleccione cualquier base de datos y haga doble clic en ella. Mostrará los submenús donde debemos seleccionar la opción Tablas.

Preguntas de la entrevista de MySQL

Seleccione el submenú Tablas, haga clic derecho sobre él y seleccione la opción Crear tabla. También podemos hacer clic en el icono de crear una nueva tabla (que se muestra en un rectángulo rojo) para crear una tabla. Abrirá la nueva pantalla emergente donde necesitamos completar todos los detalles para crear una tabla. Aquí, ingresaremos el nombre de la tabla y los detalles de la columna. Después de ingresar los detalles, haga clic en el botón Aplicar y luego en el botón Finalizar para completar la creación de la tabla.

Para leer más información, haga clic aquí.


17) ¿Cómo cambiar el nombre de la tabla en MySQL?

A veces, el nombre de nuestra tabla no es significativo. En ese caso, necesitamos cambiar o renombrar el nombre de la tabla. MySQL proporciona la siguiente sintaxis para cambiar el nombre de una o más tablas en la base de datos actual:

mysql> CAMBIAR EL NOMBRE old_table TO new_table;

Si queremos cambiar más de un nombre de tabla, use la siguiente sintaxis:

CAMBIAR EL NOMBRE DE LA TABLA old_tab1 TO new_tab1, old_tab2 TO new_tab2, old_tab3 TO new_tab3;

Para leer más información, haga clic aquí.


18) ¿Cómo cambiar el nombre de la base de datos en MySQL?

A veces necesitamos cambiar o renombrar el nombre de la base de datos debido a su nombre no significativo. Para cambiar el nombre de la base de datos, primero debemos crear una nueva base de datos en el servidor MySQL. A continuación, MySQL proporciona el comando de shell mysqldump para crear una copia volcada de la base de datos seleccionada y luego importar todos los datos a la base de datos recién creada. La siguiente es la sintaxis del uso del comando mysqldump:

mysqldump -u nombre de usuario -p «contraseña» -R oldDbName> oldDbName.sql

Ahora, use el siguiente comando para importar los datos a la base de datos recién creada:

mysql -u nombre de usuario -p «contraseña» newDbName


19) ¿Cómo importar una base de datos en MySQL?

Importar una base de datos en MySQL es un proceso de mover datos de un lugar a otro. Es un método muy útil para realizar copias de seguridad de datos esenciales o transferir nuestros datos entre diferentes ubicaciones. Por ejemplo, tenemos una base de datos de la libreta de contactos, que es fundamental para guardarla en un lugar seguro …

close