sql >> Base de Datos >  >> RDS >> Mysql

Preguntas y respuestas comunes de la entrevista MySql para nuevos + experimentados

En esta publicación, he compilado algunas preguntas y respuestas comunes de la entrevista de MySql para nuevos + experimentados que en su mayoría le preguntaron a mi entrevistador durante la sesión de la entrevista. Como sabe, MySql es una base de datos relacional muy popular y es muy compatible con lenguajes de código abierto como PHP. La siguiente lista de preguntas y respuestas básicas de Mysql seguramente ayudará a los jóvenes desarrolladores de PHP+MYSql a conseguir nuevos trabajos.

Preguntas y respuestas de la entrevista de MySql

Pregunta: ¿Qué es MySQL?

MySQL es un sistema de administración de bases de datos relacionales (RDBMS) de código abierto que utiliza el lenguaje de consulta estructurado, el lenguaje más popular para agregar, acceder y procesar datos en una base de datos. Debido a que es de código abierto, cualquiera puede descargar MySQL y adaptarlo a sus necesidades de acuerdo con la licencia pública general. MySQL se destaca principalmente por su velocidad, confiabilidad y flexibilidad.

Pregunta: ¿Por qué se utiliza MySQL?

El servidor de base de datos MySQL es confiable, rápido y muy fácil de usar. Este software se puede descargar como software gratuito y se puede descargar de Internet

Pregunta: ¿En qué idioma está escrito MySQL?

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

Pregunta: ¿Cuáles son las características técnicas de MySQL?

MySQL tiene las siguientes características técnicas:-
* Estructura flexible
* Alto rendimiento
* Manejable y fácil de usar
* Replicación y alta disponibilidad
* Gestión de seguridad y almacenamiento

Pregunta: ¿Cuál es la longitud máxima del nombre de la columna, el nombre de la tabla y el nombre de la base de datos?

el nombre de la columna puede tener hasta 64 caracteres, el nombre de la tabla puede tener hasta 64 caracteres y el nombre de la base de datos puede tener hasta 64 caracteres.

Pregunta: ¿Cómo iniciar y detener el servicio MYSql?

Iniciar servicio mysql

service mysqld start

Detener el servicio mysql

service mysqld stop

Pregunta: ¿Cuál es el puerto predeterminado para MySQL Server?

El puerto predeterminado para el servidor MySQL es 3306

Pregunta: ¿Cuál es la diferencia entre MySQL y SQL?

SQL se conoce como 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.

Pregunta: ¿Cómo exportará tablas como un archivo XML en MySQL?

El navegador de consultas de MYSQL tiene una disposición llamada "Exportar conjunto de resultados" que permite exportar las tablas como XML

Pregunta: ¿Diferenciar entre FLOAT y DOUBLE en MYSql?

  • Los números de coma flotante se almacenan en FLOAT con una precisión de ocho posiciones y tiene cuatro bytes.
  • Los números de coma flotante se almacenan en DOUBLE con una precisión de 18 lugares y tiene ocho bytes.

Pregunta: ¿Cuáles son los tipos de motor de almacenamiento en MySQL?

Los siguientes son los tipos de motor de almacenamiento en MYSql
* MyISAM
* Heap
* Merge
* INNO DB
* ISAM

Pregunta: ¿Diferenciar CHAR_LENGTH y LENGTH?

CHAR_LENGTH es el conteo de caracteres mientras que LENGTH es el conteo de bytes. Los números son los mismos para los caracteres latinos pero son diferentes para Unicode y otras codificaciones.

Pregunta: ¿Cuál es la diferencia entre CHAR y VARCHAR?

  • Los tipos CHAR y VARCHAR son diferentes en almacenamiento y recuperación.
  • Cuando los valores CHAR se almacenan, se rellenan a la derecha con espacios para una longitud específica. Los espacios finales se eliminan cuando se recuperan los valores CHAR.
  • La longitud de la columna CHAR se fija a la longitud que se declara al crear la tabla. El valor de longitud oscila entre 1 y 255.

Pregunta: ¿Qué es DDL, DML y DCL?

DDL (lenguaje de definición de datos) se ocupa de esquemas de bases de datos y descripciones de cómo deben residir los datos en la base de datos, por lo tanto, las declaraciones de lenguaje como CREATE TABLE o ALTER TABLE pertenecen a DDL.
DML (lenguaje de manipulación de datos) se ocupa de la manipulación de datos y, por lo tanto, incluye las instrucciones SQL más comunes, como SELECT, INSERT, etc.
DCL (lenguaje de control de datos) incluye comandos como GRANT y, en su mayoría, se refiere a derechos, permisos y otros controles del sistema de base de datos.

Pregunta: ¿Cómo representar ENUM y SET internamente?

Los ENUM y SET se utilizan para representar potencias de dos debido a las optimizaciones de almacenamiento.

Pregunta: ¿Qué es un disparador en MySQL?

Un disparador es un conjunto de códigos que se ejecuta en respuesta a algunos eventos.

Pregunta: ¿Cuántos disparadores son posibles en MySQL?

Los siguientes son los posibles activadores en MYSql.
* Antes de insertar
* Después de insertar
* Antes de actualizar
* Después de actualizar
* Antes de eliminar
* Después de eliminar

Pregunta: ¿Cuál es el uso de ENUM en MySQL?

ENUM es un objeto de cadena que se usa para especificar un conjunto de valores predefinidos y que se puede usar durante la creación de tablas.

Pregunta: ¿Definir REGEXP?

REGEXP es una coincidencia de patrón en la que coincide el patrón en cualquier parte del valor de búsqueda.
Consulte REGEXP, por ejemplo:Cómo buscar una palabra coincidente exacta usando MySql Query

Pregunta: ¿Cómo obtienes el número de filas en MYSql?

SELECT COUNT (id) FROM items


Pregunta: ¿Cómo se devuelven los cien artículos a partir de la posición 20?

SELECT item_name FROM items LIMIT 20, 100.

Donde el primer número en LIMIT es el desplazamiento, el segundo es el número.

Pregunta: ¿Dar tipos de cadenas disponibles para la columna en MYSql?

Los siguientes son los tipos de cadena en MYSql
* SET
* BLOB
* ENUM
* CHAR
* TEXT
* VARCHAR

Pregunta: ¿Cuáles son las desventajas de MySQL?

  • MySQL no es tan eficiente para bases de datos a gran escala.
  • No es compatible con las funciones COMMIT y STRED PROCEDURES en versiones anteriores a 5.0.
  • Las transacciones no se manejan de manera muy eficiente.

Pregunta: ¿Cuántas columnas puede crear para un índice?

Puede crear un máximo de 16 columnas indexadas para una tabla estándar.

Pregunta: ¿Cómo obtener la versión actual de MySQL?

SELECT VERSION ();

Pregunta: ¿Cuál es la diferencia entre la clave principal y la clave candidata?

Cada fila de una tabla se identifica de forma única por clave principal. Solo hay una clave principal para una tabla.
La clave principal también es una clave candidata. Por convención común, la clave candidata se puede designar como primaria y se puede usar para cualquier referencia de clave externa.

Pregunta: ¿Cuál es la consulta para mostrar la fecha y hora actual?

SELECT NOW();
-- Display only current date
SELECT CURRENT_DATE();

Pregunta: ¿Qué es InnoDB?

lnnoDB es un motor de almacenamiento seguro de transacciones desarrollado por Innobase Oy, que ahora es una corporación de Oracle.

Pregunta: ¿Cómo podemos ejecutar el modo por lotes en mysql?

mysql ;
mysql mysql.out

Pregunta: ¿Qué es el directorio de datos de MySQL?

El directorio de datos de MySQL es un lugar donde MySQL almacena sus datos. Cada subdirectorio bajo este diccionario de datos representa una base de datos MySQL. De forma predeterminada, la información administrada por mi servidor MySQL =mysqld se almacena en el directorio de datos.

Pregunta: ¿Cuál es el propósito de usar el tipo de datos TIMESTAMP?

Se utiliza un tipo de datos TIMESTAMP para almacenar la combinación del valor de fecha y hora, que tiene 19 caracteres.

El formato de TIMESTAMP es AAAA-MM-DD HH:MM:SS. Puede almacenar datos desde '1970-01-01 00:00:01' UTC hasta '2038-01-19 03:14:07' UTC. De forma predeterminada, la fecha y la hora actuales del servidor se insertan en el campo de este tipo de datos cuando se inserta o actualiza un nuevo registro.

Pregunta: ¿Cuál es el uso de mysql_close()?

se puede usar para cerrar la conexión abierta por la función mysql_connect().