11 Advance MySQL Database Preguntas y respuestas de la entrevista para los usuarios de Linux
- 978
- 175
- Claudia Baca
Ya hemos publicado dos artículos mysql, muy apreciados por Comunidad de Tecmint. Este es el tercer artículo de la serie de entrevistas de MySQL y dieciséis en la columna del género de la entrevista.
- 15 preguntas básicas de entrevista de MySQL
- 10 preguntas de la entrevista de la base de datos MySQL para intermedios
Hemos llegado aquí todo debido a su apoyo y buscamos lo mismo en su futuro su fin. Aquí en este artículo nos concentraremos en el aspecto práctico de MySQL, la pregunta relevante para el aspecto de la entrevista.
1. Uso de la instrucción Seleccionar Busque la versión del servidor que está ejecutando e imprima el nombre de la base de datos actual?
Respuesta: El siguiente comando mysql mostrará la versión del servidor y la base de datos actualmente seleccionada.
mysql> seleccionar versión (), database (); +-------------------------+------------+ | Versión () | Base de datos () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | NULL | +-------------------------+------------+1 fila en el set (0.06 seg)
En la columna de la base de datos se muestra NULO valor porque no hemos seleccionado ninguna base de datos. Entonces, seleccione la base de datos como se muestra en el siguiente comando.
mysql> use tecMint; 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 -A -una base de datos cambiada
mysql> seleccionar versión (), database (); +-------------------------+------------+ | Versión () | Base de datos () | +-------------------------+------------+| 5.5.34-0ubuntu0.13.10.1 | Tecmint | +-------------------------+------------+1 fila en el set (0.00 seg)
2. Usar no operador (!) para seleccionar todos los usuarios excepto 'Sam' de una tabla, digamos 'TecMint'
Respuesta: La siguiente declaración mostrará todas las columnas de todos los usuarios de la tabla 'Tecmenta'excepto el usuario'Sam'.
mysql> select * de TecMint donde usuarios != Sam; +---------------------+---------+---------+---------+---------+-------+ | Fecha | usuario | anfitrión | raíz | Local | tamaño | +---------------------+---------+---------+------- -+---------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | | 2001-05-15 08:50:57 | Tim | Venus | Phil | Venus | 978 | +---------------------+---------+---------+---------+---------+-------+
3. ¿Es posible implementar 'y' con no (!) Operador.
Respuesta: El operador y se usa cuando usamos (=) y el operador o se usa cuando usamos (!=). Un ejemplo de (=) con y operador.
mysql> seleccionar * de correo donde user = sam y root = Phil
Un ejemplo de (!=) con o operador.
mysql> seleccionar * de correo donde usuarios != Sam o raíz != Phil +---------------------+---------+---------+---------+---------+-------+ | Fecha | usuario | anfitrión | raíz | Local | tamaño | +---------------------+---------+---------+------- -+---------+-------+| 2001-05-14 14:42:21 | Anthony | Venus | Barb | Venus | 98151 | +---------------------+---------+---------+---------+---------+-------+
- = : significa igual a
- != : No igual a
- ! : Representa no operador
El y / o se tratan como que se unan a los operadores en MySQL.
4. ¿Para qué se usa la declaración ifnull () en mysql??
Respuesta: La consulta en MySQL se puede escribir con precisión usando Ifnull () declaración. La instrucción ifNull () prueba su primer argumento y regresa si no es nulo, o devuelve su segundo argumento, de lo contrario.
mysql> seleccionar nombre, ifNull (id, 'desconocido') como 'id' del contribuyente; +---------+---------+ | nombre | ID | +---------+---------+| Bernina | 198-48 | | Bertha | Desconocido | | Ben | Desconocido | | factura | 475-83 | +---------+---------+
5. Desea ver solo ciertas filas de un resultado establecido desde el principio o el final de un conjunto de resultados. Como lo haras?
Respuesta: Necesitamos usar LÍMITE cláusula junto con el orden para lograr el escenario descrito anteriormente.
Mostrar 1 récord
mysql> seleccionar * del límite de nombre 1; +----+------+------------+-------+----------------------+------+ | ID | nombre | Nacimiento | Color | Alimentos | Gatos | +----+------+------------+-------+-------------------- ------+ ------+ | 1 | Fred | 1970-04-13 | negro | lutefisk, fadge, pizza | 0 | +----+------+------------+-------+----------------------+------+
Mostrar 5 récord
mysql> seleccionar * del límite de perfil 5; +----+------+------------+-------+-----------------------+------+ | ID | nombre | Nacimiento | Color | Alimentos | Gatos | +----+------+------------+-------+-------------------- -------+ ------+ | 1 | Fred | 1970-04-13 | negro | lutefisk, fadge, pizza | 0 | | 2 | Mort | 1969-09-30 | blanco | Burrito, curry, eggroll | 3 | | 3 | Británico | 1957-12-01 | rojo | Burrito, curry, pizza | 1 | | 4 | Carl | 1973-11-02 | rojo | Eggroll, pizza | 4 | | 5 | Sean | 1963-07-04 | Azul | Burrito, Curry | 5 | +----+------+------------+-------+-----------------------+------+
MySQL> SELECT * del orden de perfil por límite de nacimiento 1; +----+------+------------+-------+----------------+------+ | ID | nombre | Nacimiento | Color | Alimentos | Gatos | +----+------+------------+-------+-------------------- + ------+ | 9 | Polla | 1952-08-20 | verde | Lutefisk, Fadge | 0 | +----+------+------------+-------+----------------+------+
6. Oracle vs mysql. Cual uno y por qué?
Respuesta: Bueno, ambos tienen sus ventajas y desventajas. Como cuestión de tiempo prefiero mysql.
Razón de la selección mysql sobre Oracle
- Mysql es foss.
- Mysql es portátil.
- MySQL admite tanto la GUI como el símbolo del sistema.
- La administración de MySQL es compatible con el navegador de consultas.
7. ¿Cómo obtendrás la fecha actual en mysql??
Respuesta: Obtener la fecha actual en MySQL es tan simple como ejecutar la siguiente declaración de selección.
mysql> seleccione Current_Date (); +----------------+ | Current_date () | + ----------------+ | 2014-06-17 | +----------------+
8. ¿Cómo exportarán las tablas como un archivo XML en MySQL??
Respuesta: Usamos '-miOpción '(Exportar) para exportar la tabla MySQL o toda la base de datos en un archivo XML. Con tablas grandes, es posible que necesitemos implementarlo manualmente, pero para tablas pequeñas, aplicaciones como PhPMyadmin pueden hacer el trabajo.
Un comando nativo de mysql puede hacerlo.
mysql -u user_name -xml -e 'select * de table_name'> table_name.xml
Donde user_name es el nombre de usuario de la base de datos, table_name es la tabla que estamos exportando a xml y table_name.XML es el archivo XML donde se almacenan los datos.
9. ¿Qué es mysql_pconnect?? Y cómo difiere de mysql_connect?
Respuesta: Mysql_pconnect () abre una conexión que es persistente a la base de datos MySQL, lo que simplemente significa que la base de datos no se abre cada vez que la página se carga y, por lo tanto, no podemos usar mysql_close () para cerrar una conexión persistente.
Una breve diferencia entre mysql_pconnect y mysql_connect son.
A diferencia de mysql_pconnect, mysql_connect-abre la base de datos cada vez que se carga la página que se puede cerrar en cualquier momento usando la declaración mysql_close ().
10. Debe mostrar todos los índices definidos en una tabla, digamos, "usuario" de la base de datos, diga 'mysql'. ¿Cómo lograrás esto??
Respuesta: El siguiente comando mostrará todos los índices de una tabla 'usuario'.
MySQL> Show Índice del usuario; +-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Mesa | Non_unique | Key_name | Seq_in_index | Column_name | COLACIÓN | Cardinalidad | Sub_part | Empaquetado | NULL | Index_type | Comentario | Index_comment | +-------+------------+----------+--------------+- -----------+-----------+-------------+----------+- -------+------+------------+---------+---------------- ---+ | usuario | 0 | Primario | 1 | Anfitrión | A | NULL | NULL | NULL | | Btree | | | | usuario | 0 | Primario | 2 | Usuario | A | 4 | NULL | NULL | | Btree | | | +-------+------------+----------+--------------+- -----------+-----------+-------------+----------+- -------+------+------------+---------+---------------- ---+ 2 filas en el set (0.00 seg)
11. ¿Qué son las tablas CSV??
Respuesta: CSV significa valores separados por comas, también conocidos como valores separados por carácter. CSV Tabla almacena datos en texto plano y formato tabular. Normalmente contiene un récord por línea.
Cada registro está separado por delimitadores específicos (coma, semi-coron, ...) donde cada registro tiene la misma secuencia de campo. Las tablas CSV se utilizan más ampliamente para almacenar contactos telefónicos para importar y exportar y se pueden usar para almacenar cualquier tipo de datos de texto sin formato.
Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante, a ustedes les encantará leer. Hasta entonces, estad atentos y conectado a TecMint y no olvide proporcionarnos sus valiosos comentarios en la sección de comentarios a continuación.
- « Web VMStat Una herramienta de monitoreo de estadísticas del sistema en tiempo real (memoria, CPU, processores, etc.) para Linux
- Guía de instalación de Gentoo Linux con capturas de pantalla - Parte 2 »