Buscar ocurrencias de cadenas en la base de datos MySQL
-
Método 1: busque en toda la
base de datos
usando phpMyAdmin -
Método 2: busque en toda la
base de datos
utilizando MySQL Workbench - Conclusión
Como administrador de la base de datos, hay algunas situaciones y circunstancias en las que debe buscar en toda la base de datos para encontrar las apariciones de un patrón o una cadena.
Por ejemplo, cuantos empleados usan una cuenta de Gmail en tu oficina, o quieres saber una edad determinada de la tabla del personal para saber su fecha de jubilación, etc.
Exploraremos métodos basados en la interfaz gráfica de usuario para buscar en toda la base de datos, incluida la búsqueda en MySQL Workbench y phpMyAdmin. Sin embargo, también puede crear comandos y procedimientos SQL.
Para este artículo, nos estamos enfocando en las opciones de GUI para buscar.
Método 1: busque en toda la base de datos
usando phpMyAdmin
Aquí, veremos cómo podemos buscar todas las tablas en una base de datos usando phpMyAdmin. Puede encontrar fácilmente las ocurrencias de su cadena requerida siguiendo los pasos dados.
Crear base de datos y tablas
Hemos creado una base de datos llamada person
y dos tablas llamadas student
y teacher
.
Rellenar tablas y comprobar datos
Puede insertar datos en cada tabla utilizando el siguiente código.
#insert into student table
INSERT INTO student(ID, FIRST_NAME, LAST_NAME,GENDER, EMAIL)
VALUES
(1,'Shaajeel', 'Daniel', 'Male','shajeeld@gmail.com'),
(2,'Nayya', 'Preston', 'Female','npreston@yahoo.com'),
(3,'James', 'Robert', 'Male','james@yahoo.com'),
(4,'Jennifer', 'John', 'Female','jennifer09@hotmail.com'),
(5,'Sarah', 'Paul', 'Female','sarahpaul011@yahoo.com'),
(6,'Karen', 'Donald','Female','dkaren@gmail.com');
#insert into teacher table
INSERT INTO teacher(ID, FIRST_NAME, LAST_NAME,GENDER, EMAIL)
VALUES
(1,'Thomas', 'Christopher','Male','thomasC098@hotmail.com'),
(2,'Lisa', 'Mark', 'Female','lisamark@gmail.com'),
(3,'Anthony', 'Richard', 'Male','anthony044@yahoo.com'),
(4,'Matthew', 'Charles', 'Male','matthewcharles@gmail.com')
(5,'Kiren', 'Donald','Female','dkiren@gmail.com');
Puede ver los datos insertados mediante las siguientes consultas SELECT
.
SELECT * FROM `teacher`;
SELECT * FROM `student`;
Cadena de búsqueda
Para buscar la cadena,
- Seleccione primero la base de datos (ver cuadro número 1).
- Haga clic en la pestaña Buscar y escriba la cadena, patrón o expresión que desea buscar (ver cuadro número 2).
- Seleccione los criterios de búsqueda si está buscando la coincidencia exacta o algo más; ver el cuadro rojo número 3.
Estamos buscando la coincidencia exacta como una subcadena para este tutorial. Seleccione las tablas para buscar el cuadro rojo número 4 y haga clic en el botón IR
en la esquina inferior derecha.
La siguiente captura de pantalla mostrará el recuento de coincidencias encontradas para cada mesa. Puede hacer clic en el botón Examinar
para ver el respectivo registro completo (fila).
Método 2: busque en toda la base de datos
utilizando MySQL Workbench
Si está utilizando MySQL Workbench, puede buscar en toda la base de datos una cadena o patrón en particular mediante la interfaz gráfica de usuario.
Primero, seleccione todas las tablas que desea buscar (ver el cuadro rojo 1). Recuerde, si no selecciona una tabla, la operación de búsqueda no se realizará.
Haga clic en el Menú de la base de datos
y seleccione Find datos de la tabla
(Menú de la base de datos -> Buscar datos de la tabla
). Mientras buscamos la coincidencia exacta para una subcadena, seleccionamos CONTIENE
(ver el cuadro rojo número 3), puede seleccionar según sus necesidades.
Ahora, puede escribir la cadena o expresión que desea buscar (vea el cuadro rojo número 4).
Puede indicar el número máximo de coincidencias por tabla y una base de datos completa. También puede especificar si desea buscar en todos los tipos de columnas o no y luego hacer clic en Iniciar búsqueda
.
Mostrará el resultado, incluido el esquema, el nombre de la tabla, la clave principal, el nombre de la columna (donde se encontró la coincidencia) y su valor (consulte el cuadro rojo número 6).
Nota: Tenemos la misma base de datos, tablas y datos en el Método 1. El código de muestra también se proporciona en el Método 1.
Conclusión
Después de conocer dos métodos para buscar en toda la base de datos, que incluyen la búsqueda a través de MySQL Workbench y phpMyAdmin, llegamos a la conclusión de que las opciones de GUI facilitaron el trabajo para los administradores de bases de datos, los programadores de bases de datos y los arquitectos. Aunque hay consultas SQL detrás de escena, podemos usar las opciones de GUI para hacerlo de manera más eficiente y rápida.
Artículo relacionado - MySQL Database
- Comprobar si existe una base de datos en MySQL
- Mostrar estructura de tablas y bases de datos en MySQL
- Mostrar la base de datos actual en MySQL
- Encuentra valor en un conjunto en la base de datos MySQL
- Soluciones para Mysql_connect en desuso en PHP
- Conectar una base de datos MySQL remota mediante la línea de comandos