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:
- Se usan comillas simples y dobles alrededor de las cadenas
- 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!