A veces, es posible que necesite almacenar comillas simples, comillas dobles, apóstrofes, acentos graves y otros caracteres especiales en MySQL. En este artículo, veremos cómo evitar comillas simples, comillas dobles, apóstrofes, acentos graves y otros caracteres especiales.
Cómo escapar de comillas simples, caracteres especiales en MySQL
Puede escapar fácilmente de comillas simples, comillas dobles, apóstrofes, acentos graves y otros caracteres especiales agregando una barra invertida (\) antes de ese carácter.
Aquí hay una consulta de MySQL que escapa de las comillas simples.
mysql> select 'test\'s' as test_string; +-------------+ | test_string | +-------------+ | test's | +-------------+
Como puede ver, la comilla simple se ha escapado y se muestra en el resultado de la consulta.
Del mismo modo, aquí está la consulta de MySQL para escapar de las comillas dobles
mysql> select 'test\"s' as test_string; +-------------+ | test_string | +-------------+ | test"s | +-------------+
De manera similar, podemos usar la barra invertida para escapar de las comillas simples y las comillas dobles para insertar valores en la tabla MySQL.
Digamos que tiene la siguiente tabla escape_characters_demo(id, string)
mysql> create table escape_characters_demo(
id int,
string varchar(255)
); Ahora intentemos insertar textos con comillas simples, graves y dobles y sus combinaciones, usando la barra invertida.
mysql> mysql> insert into escape_characters_demo(id, string)
values(1, 'test\'s'),
(2, 'test\"s'),
(3, 'test\`s'),
(4, 'test\'s and best\'s'),
(5, 'test\"s and best\"s'),
(6, 'test\"s and best\'s');
mysql> select * from escape_characters_demo;
+------+-------------------+
| id | string |
+------+-------------------+
| 1 | test's |
| 2 | test"s |
| 3 | test`s |
| 4 | test's and best's |
| 5 | test"s and best"s |
| 6 | test"s and best's |
+------+-------------------+ Como puede ver arriba, podemos evitar comillas simples, comillas dobles, acentos graves, múltiples comillas simples y dobles, e incluso una combinación de estas, agregando una barra invertida antes de estos caracteres especiales.
Con suerte, ahora puede escapar fácilmente de los caracteres especiales en sus consultas SELECCIONAR, INSERTAR y ACTUALIZAR.
Ubiq facilita la visualización de datos y la supervisión en paneles en tiempo real. Prueba Ubiq gratis.