迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MySQL >

在 MySQL 数据库中搜索字符串的出现

作者:迹忆客 最近更新:2024/03/25 浏览次数:

作为数据库管理员,在某些情况和情况下,你必须搜索整个数据库以查找模式或字符串的出现。

例如,有多少员工在你的办公室使用 Gmail 帐户,或者你想从员工表中知道某个年龄以了解他们的退休日期等。

我们将探索基于图形用户界面的方法来搜索整个数据库,包括在 MySQL Workbench 和 phpMyAdmin 中搜索。但是,你也可以创建 SQL 命令和过程。

对于本文,我们将重点介绍用于搜索的 GUI 选项。


方法 1:使用 phpMyAdmin 搜索整个数据库

在这里,我们将看到如何使用 phpMyAdmin 搜索数据库中的所有表。你可以按照给定的步骤轻松找到所需字符串的出现。

创建数据库和表

我们创建了一个名为 person 的数据库和两个名为 studentteacher 的表。

填充表格并检查数据

你可以使用以下代码将数据插入到每个表中。

#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');

你可以使用以下 SELECT 查询查看插入的数据。

SELECT * FROM `teacher`;

SELECT * FROM `student`;

搜索字符串

要搜索字符串,

  • 首先选择数据库(见方框 1)。
  • 单击搜索选项卡并输入要搜索的字符串、模式或表达式(参见框号 2)。
  • 无论你是在寻找完全匹配还是其他东西,都可以选择搜索条件;见红框编号 3。

我们正在寻找完全匹配作为本教程的子字符串。选择表格以搜索红色框号 4,然后单击右下角的 GO 按钮。

以下屏幕截图将显示每个表找到的匹配项的计数。你可以单击浏览按钮查看相应的完整记录(行)。


方法 2:使用 MySQL Workbench 搜索整个 Database

如果你使用 MySQL Workbench,你可以使用图形用户界面在整个数据库中搜索特定字符串或模式。

首先,选择你要搜索的所有表(见红色框 1)。请记住,如果你不选择表,则不会执行搜索操作。

点击 Database Menu 并选择 Search Table DataDatabase Menu -> Search Table Data)。由于我们正在搜索子字符串的完全匹配,我们选择了 CONTAINS(见红色框编号 3),你可以根据需要进行选择。

现在,你可以编写要搜索的字符串或表达式(参见红色框编号 4)。

你可以知道每个表和完整数据库的最大匹配数。你还可以指定是否要搜索所有类型的列,然后单击开始搜索

它将显示输出,包括模式、表名、主键、列名(在哪里找到匹配项)及其值(见红色框编号 6)。


结论

在了解了搜索整个数据库的两种方法(包括通过 MySQL Workbench 和 phpMyAdmin 搜索)之后,我们得出结论,GUI 选项使数据库管理员、数据库程序员和架构师的工作变得轻松。虽然幕后有 SQL 查询,但我们可以使用 GUI 选项来更高效、更快速地进行操作。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

MySQL 中的减法运算

发布时间:2024/03/25 浏览次数:140 分类:MySQL

本教程将指导你如何在 MySQL 中模拟 MINUS 操作。它还通过不同的示例教你各种模拟 MINUS 操作的方法。

MySQL 中的安全模式

发布时间:2024/03/25 浏览次数:193 分类:MySQL

本教程帮助我们了解 MySQL 数据库中的安全模式。

MySQL 中的 MUL vs PRI vs UNI

发布时间:2024/03/25 浏览次数:190 分类:MySQL

本教程将指导你了解 MySQL 中 MUL、PRI 和 UNI 键之间的区别。它还强调了它们中的每一个的使用。

MySQL 中的 If ELSE

发布时间:2024/03/25 浏览次数:65 分类:MySQL

本教程演示如何在 MySQL 中使用 IF ELSE 语句。

在 MYSQL 中的一个查询中执行多个连接

发布时间:2024/03/25 浏览次数:161 分类:MySQL

本教程展示了如何在 MySQL 中的一个查询中合并多个连接;无论是内部的还是外部的。我们还展示了定义连接条件的不同方法。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便