mysql如何查找某字段所在表? mysql如何查找某字段所在表?请看下图描述 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一反映是用php写....你用的这个navicat怎么样? 有用ssh tunnel连接的功能吗? 我还是菜鸟呀,不懂得什么是ssh tunnel,功能是有的 这个问题最好到mysql版去提提供个简单的思路:行用show tables获取所有的表名然后用show create table获取表的生成语句,或者用desc获取表的描述信息,再从中分析表的字段 嗯,翻了一下手册如果你是5.0以上的,以root用户连接,可以看到一个叫information_schema的表,然后只要:use information_schema;select `TABLE_NAME`from `COLUMNS`where `COLUMN_NAME`='字段名';就能看见所有的包含此字段的表了 "火哥"? 难道是我?不客气,你这个navicat也不错,我用用,看是否代替我用的sqlyog phpmyadmin 可以复制sql语句queryphp网站自动生成HTML,从SEO优化中解脱出来-------------------------------------------------http://topic.csdn.net/u/20100331/21/0ac266ec-1910-483b-9f91-4d781a773b96.html 如果你的MYSQL版本是5以上,则可以在information_schema.columns 表中查找 我也是进来学习的----------------------------------------mysql参考手册中有一章节专门讲INFORMATION_SCHEMA信息数据库----------------------------------------INFORMATION_SCHEMA提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。INFORMATION_SCHEMA 包含下面的表INFORMATION_SCHEMA TABLES表 给出了关于数据库中的表的信息。INFORMATION_SCHEMA COLUMNS表 给出了表中的列信息。INFORMATION_SCHEMA STATISTICS表 给出了关于表索引的信息。INFORMATION_SCHEMA USER_PRIVILEGES表 给出了关于全程权限的信息。该信息源自mysql.user授权表。INFORMATION_SCHEMA SCHEMA_PRIVILEGES表 给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。INFORMATION_SCHEMA TABLE_PRIVILEGES表 给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。INFORMATION_SCHEMA COLUMN_PRIVILEGES表 给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。 INFORMATION_SCHEMA CHARACTER_SETS表 提供了关于可用字符集的信息。INFORMATION_SCHEMA COLLATIONS表 提供了关于各字符集的对照信息。INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY表 指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。INFORMATION_SCHEMA TABLE_CONSTRAINTS表 TABLE_CONSTRAINTS表描述了存在约束的表。INFORMATION_SCHEMA KEY_COLUMN_USAGE表 描述了具有约束的键列。 INFORMATION_SCHEMA ROUTINES表提供了关于存储子程序(存储程序和函数)的信息。INFORMATION_SCHEMA VIEWS表给出了关于数据库中的视图的信息。INFORMATION_SCHEMA TRIGGERS表提供了关于触发程序的信息。 还有一种方法首先利用SHOW tables; 显示所有tablename然后遍历表名并对其使用 SHOW COLUMNS FROM table_name;可以遍历去所有的列名最后在别名中找你要的列名 学php,下载了一个php5文件,问题在下面? 选择循环问题 请问如何识别客户端是通过代理上来的? 去掉数字和字母问题,在线等 文件名带有多个空格,但是用php读取后只显示一个空格 让PHP程序等待执行的问题 foreach问题,高手快进来看看,在线等 请教:用php可以得到远程用户的ip,那如何用php得到远程用户的mac地址? php对类支持很差而且还会出错是不是? 请问:在Javascript中如何调用PHP中的数组变量? 类中使用自定函数? 求助,多表模糊搜索后显示的问题!
提供个简单的思路:
行用show tables获取所有的表名
然后用show create table获取表的生成语句,或者用desc获取表的描述信息,再从中分析表的字段
use information_schema;select `TABLE_NAME`
from `COLUMNS`
where `COLUMN_NAME`='字段名'
;就能看见所有的包含此字段的表了
-------------------------------------------------
http://topic.csdn.net/u/20100331/21/0ac266ec-1910-483b-9f91-4d781a773b96.html
----------------------------------------
mysql参考手册中有一章节专门讲
INFORMATION_SCHEMA信息数据库
----------------------------------------INFORMATION_SCHEMA提供了访问数据库元数据的方式。元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。
INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。INFORMATION_SCHEMA 包含下面的表
INFORMATION_SCHEMA TABLES表 给出了关于数据库中的表的信息。
INFORMATION_SCHEMA COLUMNS表 给出了表中的列信息。
INFORMATION_SCHEMA STATISTICS表 给出了关于表索引的信息。
INFORMATION_SCHEMA USER_PRIVILEGES表 给出了关于全程权限的信息。该信息源自mysql.user授权表。INFORMATION_SCHEMA SCHEMA_PRIVILEGES表 给出了关于方案(数据库)权限的信息。该信息来自mysql.db授权表。
INFORMATION_SCHEMA TABLE_PRIVILEGES表 给出了关于表权限的信息。该信息源自mysql.tables_priv授权表。
INFORMATION_SCHEMA COLUMN_PRIVILEGES表 给出了关于列权限的信息。该信息源自mysql.columns_priv授权表。
INFORMATION_SCHEMA CHARACTER_SETS表 提供了关于可用字符集的信息。
INFORMATION_SCHEMA COLLATIONS表 提供了关于各字符集的对照信息。
INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY表 指明了可用于校对的字符集。这些列等效于SHOW COLLATION的前两个显示字段。
INFORMATION_SCHEMA TABLE_CONSTRAINTS表 TABLE_CONSTRAINTS表描述了存在约束的表。
INFORMATION_SCHEMA KEY_COLUMN_USAGE表 描述了具有约束的键列。
INFORMATION_SCHEMA ROUTINES表提供了关于存储子程序(存储程序和函数)的信息。
INFORMATION_SCHEMA VIEWS表给出了关于数据库中的视图的信息。
INFORMATION_SCHEMA TRIGGERS表提供了关于触发程序的信息。
首先利用SHOW tables; 显示所有tablename
然后遍历表名并对其使用 SHOW COLUMNS FROM table_name;
可以遍历去所有的列名
最后在别名中找你要的列名