溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

發(fā)布時(shí)間:2020-07-08 19:43:24 來(lái)源:網(wǎng)絡(luò) 閱讀:352 作者:wx5d39183e901c5 欄目:關(guān)系型數(shù)據(jù)庫(kù)

如果您曾經(jīng)嘗試在大型數(shù)據(jù)庫(kù)中定位特定列,那么我相信您會(huì)同意這可能是一項(xiàng)艱巨的任務(wù)。您可以從information_schema模式中收集有關(guān)DB結(jié)構(gòu)的許多信息。它具有所有表和表中所有字段的列表。然后,您可以使用從該表獲得的信息來(lái)運(yùn)行查詢。涉及的特定表是SCHEMATA、TABLES和COLUMNS。有一些外鍵,使您可以準(zhǔn)確地構(gòu)建如何在模式中創(chuàng)建表。

但是,執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)搜索的更簡(jiǎn)單方法是使用Navicat Premium。Navicat在Non-Essentials Edition中可用,提供了“在數(shù)據(jù)庫(kù)/架構(gòu)中查找”功能,用于在數(shù)據(jù)庫(kù)和/或架構(gòu)中的表/視圖或?qū)ο蠼Y(jié)構(gòu)中查找數(shù)據(jù)。在今天的文章中,我們將學(xué)習(xí)如何使用它。

Navicat Premium是一個(gè)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,可讓您從單個(gè)應(yīng)用程序同時(shí)連接到MySQL,MariaDB,MongoDB,SQL Server,Oracle,PostgreSQL和SQLite數(shù)據(jù)庫(kù)。與Amazon RDS,Amazon Aurora,Amazon Redshift,Microsoft Azure,Oracle Cloud,Google Cloud和MongoDB Atlas等云數(shù)據(jù)庫(kù)兼容。您可以快速輕松地構(gòu)建,管理和維護(hù)數(shù)據(jù)庫(kù)。


定位列

我們首先在數(shù)據(jù)庫(kù)中查找一列。我們想在Sakila示例數(shù)據(jù)庫(kù)中找到“release_year”列。這是我們的處理方法:

  • 打開(kāi)在數(shù)據(jù)庫(kù)/架構(gòu)中查找窗口;從菜單欄中選擇工具->在數(shù)據(jù)庫(kù)/架構(gòu)中查找。

  • 選擇目標(biāo)連接、數(shù)據(jù)庫(kù)或架構(gòu)。

  • 在“查找內(nèi)容”文本框中輸入搜索字符串。

  • 在“查找范圍”下拉列表中選擇“結(jié)構(gòu)”項(xiàng)。另一個(gè)選擇當(dāng)然是“數(shù)據(jù)”。

  • 選擇“搜索模式”。選項(xiàng)包括包含、全字、前綴或正則表達(dá)式。

  • 選中“不區(qū)分大小寫(xiě)”框以禁用區(qū)分大小寫(xiě)的搜索。

  • 由于我們?cè)凇安檎曳秶毕吕斜碇羞x擇了“結(jié)構(gòu)”,因此我們現(xiàn)在可以選擇搜索不同的對(duì)象,包括表、視圖、函數(shù)、查詢或事件。

    填寫(xiě)或選中所有字段后,表單應(yīng)如下所示:

    在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

  • 現(xiàn)在,繼續(xù)并單擊“查找”按鈕以獲取結(jié)果。在這種情況下,Navicat將一個(gè)表中的“release_year”列匹配:

    在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

    您可以在“查找結(jié)果”列表中雙擊一個(gè)對(duì)象以查看記錄或結(jié)構(gòu)。它將突出顯示:

    在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

搜索數(shù)據(jù)

試圖在沒(méi)有搜索工具的情況下在整個(gè)數(shù)據(jù)庫(kù)中查找給定值幾乎是不值得的。在Navicat中,我們需要做的就是與上述相同的過(guò)程,除了現(xiàn)在我們將從“查找”下拉菜單中選擇“數(shù)據(jù)”。

這是從“搜索模式”下拉列表中選擇“前綴”的“JOHN”的“查找內(nèi)容”值的結(jié)果:

在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

如您所見(jiàn),這種更一般的搜索導(dǎo)致更多匹配。

再次雙擊“查找結(jié)果”列表中的對(duì)象,將在新選項(xiàng)卡中顯示記錄:

在Navicat Premium中執(zhí)行數(shù)據(jù)庫(kù)范圍內(nèi)的搜索

注意Navicat生成的查詢以獲取所需結(jié)果。

結(jié)論

Navicat的“在數(shù)據(jù)庫(kù)/架構(gòu)中查找”工具極大地方便了在整個(gè)數(shù)據(jù)庫(kù)或架構(gòu)中查找數(shù)據(jù)或?qū)ο蠼Y(jié)構(gòu)。與information_schema模式的替代方案相比,實(shí)際上沒(méi)有競(jìng)爭(zhēng)。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI