在navicat模型工作区中导入一个已有的.nmodel模型文件后,出现了很多的表,如何能搜索出所有这些表中包含“承包商名称”的所有字段,能显示出字段所在的表。
类似PowerDesigner的Find Object功能。


在navicat模型工作区中导入一个已有的.nmodel模型文件后,出现了很多的表,如何能搜索出所有这些表中包含“承包商名称”的所有字段,能显示出字段所在的表。
类似PowerDesigner的Find Object功能。


关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
.nmodel模型文件的众多表中搜索特定字段“承包商名称”。mysql-connector-python库来实现搜索(这里只是示例思路,实际要根据Navicat支持的数据库类型和具体情况调整):import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
tables = []
mycursor.execute("SHOW TABLES")
for table in mycursor:
tables.append(table[0])
for table in tables:
mycursor.execute(f"SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '{table}' AND COLUMN_NAME LIKE '%承包商名称%'")
for column in mycursor:
print(f"Table: {table}, Column: {column[0]}")
希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。