Cadena de escape en mysql

Cadena de escape en mysql
Los datos de la cadena son necesarios para escapar antes de usar en la consulta de selección para devolver el conjunto de resultados con una sola cotización ("), Back -stain (\), ASCII NULL, etc. La función mysql cita () se usa para hacer esta tarea. Genera un valor de cadena que escapa los datos de la consulta correctamente. Los usos de la función cita () para escapar de la cadena en mysql se han descrito en este tutorial.

Sintaxis:

La función cita () toma un valor de cadena como el argumento que se escapará, y devuelve la cadena escapada después de ejecutar la consulta. La sintaxis de esta función se da a continuación.

Cita (cadena)

Caracteres de secuencia de escape:

Los usos de diferentes caracteres de secuencia de escape se han explicado a continuación.

Personaje Descripción
\ ' Se usa para imprimir una sola cita (') carácter.
\ " Se usa para imprimir cita doble (") Carácter.
\ 0 Se usa para imprimir el carácter nulo ascii.
\b Se usa para imprimir el personaje de Backspace.
\norte Se usa para imprimir el personaje de Newline.
\ r Se usa para imprimir el carácter de retorno del carro.
\ t Se usa para imprimir el carácter del espacio de la pestaña.
\ Z Se usa para imprimir el carácter ASCII 26 (Ctrl+Z).
\\ Se usa para imprimir barras de injuria (\).
\% Se usa para imprimir el carácter '%'.
\ _ Se usa para imprimir el carácter '_'.

Uso de la función cita () para un valor de cadena:

Los usos de la función cita () con diferentes tipos de caracteres de secuencia de escape se han mostrado en esta parte del tutorial.

Ejemplo-1: uso de la función cita () para imprimir cadena simple

Cuando el valor de la cadena se imprime sin la función cita () usando la instrucción SELECT, el valor de la cadena se imprimirá sin ninguna cotización. Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena simple con una sola cotización.

Seleccione Cita ('Bienvenido a LinuxHint') como Escaped_Value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-2: uso de la función cita () para imprimir una sola cita dentro de la cadena

Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena con la cotización única.

Seleccione CITA ('MySQL "Base de datos" servidor') como Escaped_Value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-3: uso de la función cita () para imprimir una cita doble dentro de la cadena

Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena con la cadena de doble cotización.

Seleccione CITA ('"Linux" Sugerencia) como Escaped_Value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-4: uso de la función cita () para imprimir una cadena con la nueva línea

Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena con la nueva línea.

Seleccione cita ('Linux \ nhint') como escaped_value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-5: uso de la función cita () para imprimir una cadena con el espacio de pestaña

Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena con el carácter '\ t'.

Seleccione CITA ('Hello \ Tworld') como Escaped_Value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior. El espacio de pestaña se ha generado entre 'hola' y 'mundo' en la salida para usar el carácter '\ t'.

Ejemplo-6: Uso de la función cita () para imprimir una cadena con Backspace.

Ejecute la siguiente declaración de selección con la función cita () para imprimir una cadena después de aplicar un carácter '\ b'.

Seleccione CITA ('Linux \ Bhint') como Escaped_Value;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior. El personaje 'X' se ha eliminado de la cadena principal utilizando el carácter '\ B' dentro de la cadena.

Uso de la función cita () para los datos de la tabla:

Debe crear una tabla con datos en una base de datos MySQL para verificar el uso de la función cita () en los datos de la tabla. Abra el terminal y conéctese con el servidor MySQL ejecutando el siguiente comando.

$ sudo mysql -u root

Ejecute el siguiente comando para crear una base de datos llamada test_db.

Crear base de datos test_db;

Ejecute el siguiente comando para seleccionar la base de datos.

Usar test_db;

Ejecute la siguiente consulta para crear una tabla llamada clientela con cinco campos.

CreatetableClients (
ID INTNOT Clave primaria NULL,
Nombre Varchar (30) No nulo,
Envíe un correo electrónico a Varchar (50),
Texto de dirección,
contact_novarchar (15));

Ejecute la siguiente consulta de inserción para insertar 4 registros en el clientela mesa.

Insertar en 'clientes' ('id', 'nombre', 'correo electrónico', 'dirección', 'contact_no') valores
('4001', 'Laboni Sarkar', '[email protected] ', '34, Dhanmondi 9/A, Dhaka.',' 01844767234 '),
('4002', 'Tahsin Ahmed', '[email protected] ',' 123/1, Jigatola, Dhaka.',' 015993487812 '),
('4003', 'Hasina Pervin', '[email protected] ',' 280, Shantibagh, Dhaka.',' 01600487812 '),
('4004', 'Mehrab Ali', '[email protected] ', '78, Cox's Bazar, Chotoclograma.',' 01727863459 ');

Ejecute la siguiente consulta para imprimir todos los registros de la tabla de clientes.

Seleccionar * de los clientes;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-1: uso de la función cita () en un solo campo de una tabla.

Cuando el valor de cadena de la tabla se imprime utilizando una consulta de selección, la salida mostrará el valor de la cadena sin ninguna cotización. La siguiente consulta de selección imprimirá todos los registros del clientela tabla y otra cita de columna adicional (correo electrónico) encerrando el correo electrónico campo de la clientela mesa con la cita única.

Seleccionar *, citar (correo electrónico) de los clientes;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Ejemplo-2: uso de la función cita () en múltiples campos de una tabla.

La siguiente consulta de selección imprimirá los valores originales del nombre y DIRECCIÓN campos y los valores de cita única del correo electrónico y Contact_no campos del clientela mesa.

Seleccione el nombre como nombre, cotización (correo electrónico) como correo electrónico, dirección como dirección, cita (contact_no) como 'no contactar'
De los clientes;

Producción:

La siguiente salida aparecerá después de ejecutar la consulta anterior.

Conclusión:

La función cita () se usa en la consulta de selección para formatear los datos de cadena utilizando diferentes caracteres de escape antes de imprimir. Las formas de usar la función cita () para los datos de cadena simple y los datos de la tabla se han mostrado en este tutorial para ayudar a los usuarios de MySQL a saber cómo escapar de la cadena en MySQL.