mysql如何查找某字段所在表?
请看下图描述

解决方案 »

  1.   

    第一反映是用php写....你用的这个navicat怎么样? 有用ssh tunnel连接的功能吗?
      

  2.   

    我还是菜鸟呀,不懂得什么是ssh tunnel,功能是有的
      

  3.   

    这个问题最好到mysql版去提
    提供个简单的思路:
    行用show tables获取所有的表名
    然后用show create table获取表的生成语句,或者用desc获取表的描述信息,再从中分析表的字段
      

  4.   

    嗯,翻了一下手册如果你是5.0以上的,以root用户连接,可以看到一个叫information_schema的表,然后只要:
    use information_schema;select `TABLE_NAME`
    from `COLUMNS`
    where `COLUMN_NAME`='字段名'
    ;就能看见所有的包含此字段的表了
      

  5.   

    "火哥"? 难道是我?不客气,你这个navicat也不错,我用用,看是否代替我用的sqlyog
      

  6.   

    phpmyadmin 可以复制sql语句queryphp网站自动生成HTML,从SEO优化中解脱出来
    -------------------------------------------------
    http://topic.csdn.net/u/20100331/21/0ac266ec-1910-483b-9f91-4d781a773b96.html
      

  7.   

    如果你的MYSQL版本是5以上,则可以在information_schema.columns 表中查找
      

  8.   

    我也是进来学习的
    ----------------------------------------
    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表提供了关于触发程序的信息。
      

  9.   

    还有一种方法
    首先利用SHOW tables; 显示所有tablename
    然后遍历表名并对其使用 SHOW COLUMNS FROM  table_name;
    可以遍历去所有的列名
    最后在别名中找你要的列名