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.