在 mysql 数据库中搜索字符串的出现
作为数据库管理员,在某些情况和情况下,你必须搜索整个数据库以查找模式或字符串的出现。
例如,有多少员工在你的办公室使用 gmail 帐户,或者你想从员工表中知道某个年龄以了解他们的退休日期等。
我们将探索基于图形用户界面的方法来搜索整个数据库,包括在 mysql workbench 和 phpmyadmin 中搜索。但是,你也可以创建 sql 命令和过程。
对于本文,我们将重点介绍用于搜索的 gui 选项。
方法 1:使用 phpmyadmin 搜索整个数据库
在这里,我们将看到如何使用 phpmyadmin 搜索数据库中的所有表。你可以按照给定的步骤轻松找到所需字符串的出现。
创建数据库和表
我们创建了一个名为 person
的数据库和两个名为 student
和 teacher
的表。
填充表格并检查数据
你可以使用以下代码将数据插入到每个表中。
#insertintostudenttableinsertintostudent(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');#insertintoteachertableinsertintoteacher(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 data
(database menu -> search table data
)。由于我们正在搜索子字符串的完全匹配,我们选择了 contains
(见红色框编号 3),你可以根据需要进行选择。
现在,你可以编写要搜索的字符串或表达式(参见红色框编号 4)。
你可以知道每个表和完整数据库的最大匹配数。你还可以指定是否要搜索所有类型的列,然后单击开始搜索
。
它将显示输出,包括模式、表名、主键、列名(在哪里找到匹配项)及其值(见红色框编号 6)。
结论
在了解了搜索整个数据库的两种方法(包括通过 mysql workbench 和 phpmyadmin 搜索)之后,我们得出结论,gui 选项使数据库管理员、数据库程序员和架构师的工作变得轻松。虽然幕后有 sql 查询,但我们可以使用 gui 选项来更高效、更快速地进行操作。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
如何在 mysql 中声明和使用变量
发布时间:2024/03/26 浏览次数:115 分类:mysql
-
当你需要在 mysql 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
发布时间:2024/03/26 浏览次数:176 分类:mysql
-
本教程演示了如何在 mysql 中重置自动增量。
在 mysql 中使用 mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:mysql
-
你将了解阻止主机的原因。此外,通过使用 phpmyadmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。
发布时间:2024/03/26 浏览次数:199 分类:mysql
-
本教程演示如何在 mysql 中转换为整数。