11 “Preguntas y respuestas de la entrevista” de la base de datos MySQL avanzada para usuarios de Linux

11 “Preguntas y respuestas de la entrevista” de la base de datos MySQL avanzada para usuarios de Linux

Ya hemos publicado dos artículos de MySQL, muy apreciados por la Comunidad Tecmint. Este es el tercer artículo sobre la serie de entrevistas MySQL y el dieciséis en la columna de género de la entrevista.

  1. 15 preguntas básicas de la entrevista de MySQL
  2. 10 preguntas de la entrevista de la base de datos MySQL para intermedios

 Preguntas de la entrevista de MySQL  Preguntas de la entrevista de MySQL 11 preguntas de la entrevista de MySQL

Hemos llegado hasta aquí gracias a su apoyo y buscamos lo mismo en el futuro forma tu 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. Usando la instrucción SELECT, busque la versión del servidor que está ejecutando e imprima el nombre de la base de datos actual.

Respuesta: El siguiente comando de MySQL mostrará la versión del servidor y la base de datos seleccionada actualmente.

mysql> SELECT VERSION (), DATABASE () ; +————————-+————+ | VERSIÓN () | BASE DE DATOS () | +————————-+————+ | 5.5.34-0ubuntu0.13.10.1 | NULL | +————————-+————+ 1 fila en conjunto (0.06 seg)

En la columna de la base de datos muestra el valor NULL porque no hemos seleccionado ninguna base de datos. Por lo tanto, 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 las tablas y columnas Puede desactivar esta función para obtener un inicio más rápido con: Una base de datos cambió mysql> seleccione VERSIÓN (), BASE DE DATOS (); +————————-+———–+ | VERSIÓN () | BASE DE DATOS () | +————————-+————+ | 5.5.34-0ubuntu0.13.10.1 | tecmint | +————————-+————+ 1 fila en conjunto (0,00 seg) 2. USE NOT Operator (!) Para seleccionar todos los usuarios excepto ‘SAM’ de una tabla, diga ‘Tecmint’

Ans: La siguiente declaración mostrará todas las columnas de todos los usuarios de la tabla ‘ Tecmint ‘ excepto el usuario ‘ SAM ‘.

mysql> SELECT * FROM Tecmint WHERE usuario! = SAM; +———————+———+———+———+———+——-+ | fecha | usuario | anfitrión | raíz | local | tamaño | +———————+———+———+——–+———+——-+ | 2001-05-14 14:42:21 | Anthony | venus | púa | venus | 98151 | | 2001-05-15 08:50:57 | TIM | venus | phil | venus | 978 | +———————+———+———+——–+———+——-+ 3. ¿Es posible implementar ‘AND’ con NOT (!) Operator. freestar.config.enabled_slots.push

Respuesta: El operador AND se usa cuando use (=) y el operador OR se usa cuando usamos (! =). Un ejemplo de (=) con el operador AND.

mysql> SELECT * FROM mail WHERE user = SAM AND root = phil

Un ejemplo de (! =) Con el operador OR.

mysql> SELECT * FROM mail WHERE user! = SAM OR root! = phil +———————+———+———+———+———+——-+ | fecha | usuario | anfitrión | raíz | local | tamaño | +———————+———+———+——–+———+——-+ | 2001-05-14 14:42:21 | Anthony | venus | púa | venus | 98151 | +———————+———+———+——–+———+——-+

  1. =. significa Igual a
  2. ! = : No es igual a
  3. ! : representa el operador NOT

El Y y el O se tratan como operadores de unión en MySQL.

4. ¿Para qué se usa la instrucción IFNULL () en MySQL?

Respuesta: La consulta en MySQL se puede escribir con precisión usando la instrucción IFNULL () . La sentencia IFNULL () prueba su primer argumento y devuelve si no es NULL, o devuelve su segundo argumento, de lo contrario.

mysql> SELECT name, IFNULL (id, ‘Unknown’) AS ‘id’ FROM taxpayer ; +———+———+ | nombre | id | +———+———+ | bernina | 198-48 | | bertha | Desconocido | | ben | Desconocido | | factura | 475-83 | +———+———+ 5. Desea ver solo ciertas filas de un conjunto de resultados desde el principio o el final de un conjunto de resultados. ¿Como lo haras?

Respuesta: Necesitamos usar la cláusula LIMIT junto con ORDER BY para lograr el escenario descrito anteriormente.

Mostrar 1 registro mysql> SELECT * FROM name LIMIT 1; +—-+——+————+——-+———————-+——+ | id | nombre | nacimiento | color | alimentos | gatos | +—-+——+————+——-+———————-+——+ | 1 | Fred | 1970-04-13 | negro | lutefisk, fadge, pizza | 0 | +—-+——+————+——-+———————-+——+ Mostrar 5 Registro mysql> SELECT * FROM profile LIMIT 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 | 1957-12-01 | rojo | burrito, curry, pizza | 1 | | 4 | Carl | 1973-11-02 | rojo | eggroll, pizza | 4 | | 5 | Sean | 1963-07-04 | azul | burrito al curry | 5 | +—-+——+————+——-+———————–+——+ mysql> SELECCIONAR * DESDE el perfil ORDENAR POR LÍMITE de nacimiento 1; +—-+——+————+——-+—————-+——+ | id | nombre | nacimiento | color | alimentos | gatos | +—-+——+————+——-+—————-+——+ | 9 | Dick | 1952-08-20 | verde | lutefisk, fadge | 0 | +—-+——+————+——-+—————-+——+ 6. Oracle Vs MySQL. ¿Cuál y por qué?

Respuesta: Bueno, ambos tienen sus ventajas y desventajas. Como cuestión de tiempo, prefiero MySQL.

Razón para la selección MySQL sobre oracle

  1. Mysql es FOSS.
  2. MySQL es portátil.
  3. MYSQL admite ambos GUI así como Símbolo del sistema.
  4. La administración de MySQL es compatible con el navegador de consultas.

7. ¿Cómo obtendrá la fecha actual en MySQL?

Respuesta: Obtener la fecha actual en MySQL es tan simple como ejecutar la siguiente instrucción SELECT.

mysql> SELECT CURRENT_DATE (); +—————-+ | CURRENT_DATE () | +—————-+ | 2014-06-17 | +—————-+ 8. ¿Cómo exportará tablas como un archivo XML en MySQL?

Respuesta: Usamos la opción “-e. (exportar) para exportar la tabla MySQL o toda la base de datos a 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 * FROM 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 en qué se diferencia 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 se carga la página y, por lo tanto, no podemos usar MySQL_close () para cerrar una conexión persistente.

Hay una pequeña diferencia entre MySQL_pconnect y MySQL_connect.

A diferencia de MySQL_pconnect, MySQL_connect-Abre la base de datos cada vez que la página es cargado que se puede cerrar en cualquier momento usando la instrucción MySQL_close ().

10. Debe mostrar todos los índices definidos en una tabla, digamos “usuario” de la base de datos, digamos “mysql”. ¿Cómo logrará esto?

Respuesta: El siguiente comando mostrará todos los índices de una tabla ‘usuario’.

mysql> mostrar índice del usuario; +——-+————+———-+————–+————-+———–+————-+———-+——–+——+————+———+—————+ | Tabla | Non_unique | Key_name | Seq_in_index | Column_name | Colación | Cardinalidad | Sub_part | Empaquetado | Nulo | Index_type | Comentar | 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 conjunto (0,00 seg) 11. ¿Qué son las tablas CSV?

Respuesta: CSV significa valores separados por comas, también conocidos como valores separados por caracteres. La tabla CSV almacena datos en texto sin formato y en formato tabular. Normalmente contiene un registro por línea.

Cada registro está separado por delimitadores específicos (coma, punto y coma,…) donde cada registro tiene la misma secuencia de campo. Las tablas CSV se usan 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 que les encantará leer. Hasta entonces, permanezca atento y conectado a Tecmint y no olvide proporcionarnos sus valiosos comentarios en la sección de comentarios a continuación.