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 Tecmint Community. Este es el tercer artículo sobre la serie de entrevistas MySQL y el dieciséis en la columna de género de entrevistas.

  1. 15 Basic MySQL Interview Questions
  2. 10 MySQL Database Interview Questions for Intermediates

Hemos llegado hasta aquí gracias a su apoyo y buscamos lo mismo en el futuro desde 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.

mysql> SELECT VERSION(), DATABASE();

+-------------------------+------------+
| VERSION()               | DATABASE() |
+-------------------------+------------+
| 5.5.34-0ubuntu0.13.10.1 | NULL       |
+-------------------------+------------+
1 row in set (0.06 sec)

En la columna de la base de datos muestra un valor NULL porque no hemos seleccionado ninguna base de datos. Entonces, seleccione la base de datos como se muestra en el siguiente comando.

mysql> use Tecmint;

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select VERSION(), DATABASE();

+-------------------------+------------+
| VERSION()               | DATABASE() |
+-------------------------+------------+
| 5.5.34-0ubuntu0.13.10.1 | tecmint    |
+-------------------------+------------+
1 row in set (0.00 sec)

mysql> SELECT * FROM Tecmint WHERE user !=SAM;

+---------------------+---------+---------+---------+---------+-------+ 
| date                | user    | host 	 | root     | local   | size  | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus  | barb     | venus   | 98151 | 
| 2001-05-15 08:50:57 | TIM     | venus  | phil     | venus   | 978   | 
+---------------------+---------+---------+---------+---------+-------+

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

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

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

+---------------------+---------+---------+---------+---------+-------+ 
| date                | user    | host    | root    | local   | size  | 
+---------------------+---------+---------+---------+---------+-------+ 
| 2001-05-14 14:42:21 | Anthony | venus   | barb    | venus   | 98151 | 
+---------------------+---------+---------+---------+---------+-------+
  1. = : means Equal to
  2. != : Not Equal to
  3. ! : represents NOT Operator

AND & OR se tratan como operadores de unión en MySQL.

mysql> SELECT name, IFNULL(id,'Unknown') AS 'id' FROM taxpayer;

+---------+---------+ 
| name 	  | id      | 
+---------+---------+ 
| bernina | 198-48  | 
| bertha  | Unknown | 
| ben     | Unknown | 
| bill    | 475-83  | 
+---------+---------+

mysql> SELECT * FROM name LIMIT 1;

+----+------+------------+-------+----------------------+------+ 
| id | name | birth      | color | foods                | cats | 
+----+------+------------+-------+----------------------+------+ 
| 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza | 0    | 
+----+------+------------+-------+----------------------+------+
mysql> SELECT * FROM profile LIMIT 5;

+----+------+------------+-------+-----------------------+------+ 
| id | name | birth      | color | foods                 | cats | 
+----+------+------------+-------+-----------------------+------+ 
| 1  | Fred | 1970-04-13 | black | lutefisk,fadge,pizza  | 0    | 
| 2  | Mort | 1969-09-30 | white | burrito,curry,eggroll | 3    | 
| 3  | Brit | 1957-12-01 | red   | burrito,curry,pizza   | 1    |   
| 4  | Carl | 1973-11-02 | red   | eggroll,pizza         | 4    | 
| 5  | Sean | 1963-07-04 | blue  | burrito,curry         | 5    | 
+----+------+------------+-------+-----------------------+------+
mysql> SELECT * FROM profile ORDER BY birth LIMIT 1;

+----+------+------------+-------+----------------+------+ 
| id | name | birth      | color | foods          | cats | 
+----+------+------------+-------+----------------+------+ 
| 9  | Dick | 1952-08-20 | green | lutefisk,fadge | 0    | 
+----+------+------------+-------+----------------+------+

  1. Mysql is FOSS.
  2. MySQL is portable.
  3. MYSQL supports both GUI as well as Command Prompt.
  4. MySQL Administration is supported over Query Browser.

mysql> SELECT CURRENT_DATE();

+----------------+
| CURRENT_DATE() |
+----------------+
| 2014-06-17     |
+----------------+

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.

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 mediante la declaración MySQL_close ().

mysql> show index from user;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
| user  |          0 | PRIMARY  |            1 | Host        | A         |        NULL |     NULL | NULL   |      | BTREE      |         |               | 
| user  |          0 | PRIMARY  |            2 | User        | A         |           4 |     NULL | NULL   |      | BTREE      |         |               | 
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ 
2 rows in set (0.00 sec)

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 utilizan más ampliamente para almacenar contactos telefónicos para importar y exportar y se pueden utilizar 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 enviarnos sus valiosos comentarios en la sección de comentarios a continuación.

Todos los derechos reservados © Linux-Console.net • 2019-2021