15 preguntas básicas de entrevista de MySQL para administradores de bases de datos

15 preguntas básicas de entrevista de MySQL para administradores de bases de datos

Antes de este artículo, ya se han publicado tres artículos en la sección 'Entrevista de Linux' y todos ellos fueron muy apreciados por nuestros lectores notables, sin embargo, recibimos comentarios para hacer este proceso de aprendizaje interactivo, en cuanto a sección. De la idea a la acción, te estamos proporcionando 15 preguntas de la entrevista de MySQL.

Preguntas de la entrevista de MySQL
1. ¿Cómo comprobaría si el servicio mySQL se está ejecutando o no??
Respuesta : Emitir el comando "Servicio de estado MySQL"En 'Debian' y"Servicio de estado MySQLD"En Redhat. Verifique la salida y todo hecho.
[correo electrónico protegido]:/home/avi# Servicio de estado MySQL /usr/bin/mysqladmin ver 8.42 distribuy 5.1.72, para Debian-Linux-GNU en I486 Copyright (C) 2000, 2013, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Versión del servidor 5.1.72-2 Protocolo Versión 10 Conexión localhost a través de unix Socket Unix Socket/Var/Run/MySQLD/MySQLD.Tiempo de estado de calcetín: 1 hora 22 min 49 segundos Hilos: 1 Preguntas: 112138 Consultas lentas: 1 abre: 1485 Tablas de descarga: 1 Tablas abiertas: 64 consultas por segundo AVG: 22.567.
2. Si el servicio se ejecuta/detiene, ¿cómo se detendría/iniciaría el servicio??
Respuesta : Para iniciar el servicio MySQL, use el comando como Servicio de inicio de MySqld y para dejar de usar servicio mysqld stop.
[correo electrónico protegido]:/home/avi# Servicio MySQL Stop Detener el servidor de base de datos MySQL: MySQLD. [correo electrónico protegido]:/home/avi# Servicio de inicio mysql Iniciar servidor de base de datos MySQL: MySQLD. Verificar las tablas corruptas, no cerradas y de actualización que necesitan .. 
3. ¿Cómo iniciarás MySQL desde Linux Shell??
Respuesta : Para conectarse o iniciar sesión en el servicio MySQL, use el comando: mysql -u raíz -p.
[correo electrónico protegido]:/home/avi# mysql -u raíz -p Ingrese la contraseña: bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión MySQL es la versión del servidor 207: 5.1.72-2 (Debian) Copyright (c) 2000, 2013, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mysql>
4. ¿Cómo obtendrá la lista de todas las bases de datos??
Respuesta : Para enumerar todas las bases de datos que se ejecutan actualmente, ejecuten el comando en mysql shell como: mostrar bases de datos;
mysql> mostrar bases de datos; +--------------------+ | Base de datos | + --------------------+ | Information_schema | | A1 | | nube | | mysql | | phpmyadmin | | Playsms | | Sisso | | prueba | | ukolovnik | | WordPress | + --------------------+ 10 filas en el set (0.14 segundos)
5. ¿Cómo cambiará a una base de datos y comenzará a trabajar en eso??
Respuesta : Para usar o cambiar a una base de datos específica, ejecute el comando en mysql shell como: usar database_name;
mysql> usar nube; Lectura de la información de la tabla para completar los nombres de la tabla y la columna Puede desactivar esta función para obtener una inicio más rápida con -Un Base de datos cambió MySQL>
6. ¿Cómo obtendrá la lista de todas las tablas, en una base de datos??
Respuesta : Para enumerar todas las tablas de una base de datos, use el comando en mysql shell como: Mostrar mesas;
mysql> Mostrar mesas; +----------------------------+ | Tablas_in_cloud | + ----------------------------+ | OC_AppConfig | | OC_CALENDAR_CALENDARS | | OC_CALENDAR_Objects | | OC_CALENDAR_REPEAT | | OC_CALENDAR_SHARE_CALENDAR | | OC_CALENDAR_SHARE_EVENT | | OC_CONTACTS_AddressBooks | | OC_CONTACTS_CARDS | | OC_FSCACHE | | OC_Gallery_Sharing | + ----------------------------+ 10 filas en el set (0.00 seg)
7. ¿Cómo obtendrás el nombre de campo y el tipo de una tabla mysql??
Respuesta : Para obtener el nombre de campo y el tipo de tabla, use el comando en mysql shell como: describir table_name;
mysql> describir OC_USERS; +----------+--------------+------+-----+---------+-------+ | Campo | Tipo | NULL | Clave | Predeterminado | Extra | +----------+--------------+------+-----+---------++ -------+ | uid | Varchar (64) | No | PRI | | | | contraseña | Varchar (255) | No | | | | +----------+--------------+------+-----+---------++ -------+ 2 filas en el set (0.00 seg)
8. ¿Cómo borrarás una mesa??
Respuesta : Para delte una tabla específica, use el comando en mysql shell como: Table de tapa_name de la tabla de soltar;
mysql> Batir la búsqueda de mesa; Consulta bien, 0 filas afectadas (0.00 seg)
9. ¿Qué pasa con la base de datos?? ¿Cómo eliminará una base de datos??
Respuesta : Para delte una base de datos específica, use el comando en mysql shell como: Drop Nombre de la base de datos de la base de datos;
mysql> Drop Base de datos A1; Consulta bien, 11 filas afectadas (0.07 seg)
10. ¿Cómo verás todo el contenido de una mesa??
Respuesta : Para ver todo el contenido de una tabla en particular, use el comando en mysql shell como: seleccionar * de table_name;
mysql> seleccionar * de motores; +------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Motor | Apoyo | Comentario | Transacciones | Xa | SavePoints | +------------+---------+-------------------------- --------------------------------------+----------- ---+------+------------+| Innodb | SÍ | Admite transacciones, bloqueo de nivel de fila y claves extranjeras | SÍ | SÍ | SÍ | | Mrg_myisam | SÍ | Colección de tablas idénticas de Myisam | No | No | No | | Blackhole | SÍ | /Dev/Null Storage Motor (cualquier cosa que le escriba desaparece) | No | No | No | | CSV | SÍ | Motor de almacenamiento CSV | No | No | No | | Memoria | SÍ | Basado con hash, almacenado en la memoria, útil para tablas temporales | No | No | No | | Federado | No | Motor de almacenamiento MySQL federado | NULL | NULL | NULL | | Archivo | SÍ | Motor de almacenamiento de archivo | No | No | No | | Myisam | Predeterminado | Motor predeterminado a partir de MySQL 3.23 con gran rendimiento | No | No | No | +------------+---------+-------------------------- --------------------------------------+----------- ---+------+------------+8 filas en el set (0.00 seg)
11. ¿Cómo verá todos los datos en un campo (digamos, uid), de la tabla (digamos, OC_USERS)?
Respuesta : Para ver todos los datos en un campo, use el comando en mysql shell como: seleccione UID de OC_USERS;
mysql> seleccione UID de OC_USERS; +-----+ | uid | + -----+ | avi | + -----+ 1 fila en el set (0.03 seg)
12. Digamos que tiene una tabla 'xyz', que contiene varios campos, incluidos 'create_time' y 'motor'. El campo 'motor' está poblado con dos tipos de datos 'memoria' y 'myisam'. ¿Cómo obtendrá solo 'create_time' y 'motor' de la mesa donde el motor es 'myisam'??
Respuesta : Use el comando en mysql shell como: Seleccione Create_Time, motor de xyz donde motor = "myisam";
12. mysql> seleccione Create_Time, motor de xyz donde motor = "myisam"; +---------------------+--------+ | create_time | motor | +---------------------+--------+| 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | +---------------------+--------+132 filas en el set (0.29 segundos)
13. ¿Cómo mostrará todos los registros de la tabla 'xrt' donde el nombre es 'tecmint' y web_address es 'TecMint?.com '?
Respuesta : Use el comando en mysql shell como: Seleccione * de XRT Where Name = "TecMint" y Web_address = "TecMint.com ”;
mysql> Seleccione * de XRT Where Name = "TecMint" y Web_address = "TecMint.com ”; +---------------+---------------------+---------------+ | ID | nombre | Web_address | +---------------+---------------------+----------- -----+ | 13 | Tecmint | tecmenta.com | +---------------+---------------------+----------- -----+ | 41 | Tecmint | tecmenta.com | +---------------+---------------------+----------------+
14. ¿Cómo mostrará todos los registros de la tabla 'xrt' donde el nombre no es 'tecMint' y web_address es 'TecMint?.com '?
Respuesta : Use el comando en mysql shell como: Seleccione * de XRT donde nombre != "Tecmint" y web_address = "TecMint.com ”;
mysql> Seleccione * de XRT donde nombre != "Tecmint" y web_address = "TecMint.com ”; +---------------+---------------------+---------------+ | ID | nombre | Web_address | +---------------+---------------------+----------- -----+ | 1173 | Tecmint | tecmenta.com | +---------------+---------------------+----------------+
15. Necesita saber el número total de entrada de fila en una tabla. Cómo lo lograrás?
Respuesta : Use el comando en mysql shell como: Seleccione Count (*) de table_name;
mysql> seleccione recuento (*) de las tablas; +----------+ | recuento (*) | + ----------+ | 282 | + ----------+ 1 fila en el set (0.01 seg)

Leer también : 10 preguntas de entrevista de la base de datos MySQL Intermedios

Eso es todo por ahora. Cómo te sientes por esto 'Pregunta de la entrevista de Linux' sección. No olvide proporcionarnos sus valiosos comentarios en nuestra sección de comentarios.