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

Comillas simples, comillas dobles y acentos graves en MySQL

MySQL admite comillas simples, comillas dobles y acentos graves para varios propósitos. En este artículo, veremos cuándo usar comillas simples, comillas dobles y acentos graves en MySQL.


Comillas simples, comillas dobles y acentos graves en MySQL

Es importante recordar:

  1. Se usan comillas simples y dobles alrededor de las cadenas
  2. Los acentos graves se usan alrededor de nombres de bases de datos, nombres de tablas y nombres de columnas


Comillas simples

Estos son algunos ejemplos del uso de comillas simples en MySQL.

mysql> SELECT 'test' example1,
              '"test"' example2, 
              '""test""' example3, 
              'te''st' example4;
 +----------+----------+----------+----------+
 | example1 | example2 | example3 | example4 |
 +----------+----------+----------+----------+
 | test     | "test"   | ""test"" | te'st    |
 +----------+----------+----------+----------+

Como puede ver arriba, si agrega comillas dobles dentro de comillas simples, se tratan como caracteres de cadena y se muestran tal cual. Entonces, si desea mostrar comillas dobles en su resultado, enciérrelas entre comillas simples.

Si necesita mostrar comillas simples en una cadena y también envolverlas entre comillas simples, entonces necesita escapar de las comillas simples internas usando una barra invertida (\) como se muestra a continuación.

mysql> select 'They\'ve gone' as example;
 +--------------+
 | example      |
 +--------------+
 | They've gone |
 +--------------+


Comillas dobles

Estos son algunos ejemplos del uso de comillas dobles en MySQL.

mysql> SELECT "test" example1, 
              "'test'" example2, 
              "''test''" example3, 
              "te""st" example4;
 +----------+----------+----------+----------+
 | example1 | example2 | example3 | example4 |
 +----------+----------+----------+----------+
 | test     | 'test'   | ''test'' | te"st    |
 +----------+----------+----------+----------+

Como puede ver arriba, si agrega comillas simples dentro de comillas dobles, se tratan como caracteres de cadena y se muestran tal cual. Entonces, si desea mostrar comillas simples en su resultado, enciérrelas entre comillas dobles.

Si necesita mostrar comillas simples en una cadena y también envolverlas entre comillas simples, entonces necesita escapar de las comillas simples internas usando una barra invertida (\) como se muestra a continuación.

mysql> select "He said, \"They've gone\"" as example;
 +-------------------------+
 | example                 |
 +-------------------------+
 | He said, "They've gone" |
 +-------------------------+


Graves

Los acentos graves se utilizan alrededor del nombre de la base de datos, el nombre de la tabla y el nombre de la columna. Se requieren especialmente si los nombres de su base de datos/tabla/columna contienen espacios en blanco.

Aquí hay un ejemplo. Intentaremos crear una base de datos titulada "datos de muestra".

mysql> create database sample data;
ERROR 1064 (42000): You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version
for the right syntax to use near 'data' at line 1

mysql> create database `sample data`;
Query OK, 1 row affected (0.01 sec)

mysql> use `sample data`
ERROR 1049 (42000): Unknown database 'sample';

mysql> use `sample data`
Database changed

Los acentos graves son opcionales si los nombres de su base de datos, tabla y columna no contienen espacios en blanco.

¿Necesita una herramienta de informes para MySQL? Ubiq facilita la visualización de datos en minutos y la supervisión en paneles en tiempo real. ¡Pruébalo hoy!