查询数据库中哪些表包含某个字段
2016-01-09 09:35
295 查看
已知一个字段中含有字符lan,想知道数据库中哪表含有此字段
mysql> select table_name,column_name from information_schema.columns where column_name like '%lan%';
+-------------+-------------------+
| table_name | column_name |
+-------------+-------------------+
| device | lanAddress |
+-------------+-------------------+
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。
COLUMNS表:提供了表中的列信息。
SCHEMATA表:提供了当前mysql实例中所有数据库的信息。
TABLES表:提供了关于数据库中的表的信息(包括视图)。
mysql> select table_name,column_name from information_schema.columns where column_name like '%lan%';
+-------------+-------------------+
| table_name | column_name |
+-------------+-------------------+
| device | lanAddress |
+-------------+-------------------+
在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。
COLUMNS表:提供了表中的列信息。
SCHEMATA表:提供了当前mysql实例中所有数据库的信息。
TABLES表:提供了关于数据库中的表的信息(包括视图)。
相关文章推荐
- mysql merge表介绍
- mysql 编码问题
- MSSQL SQLServer2008再次安装发生异常:.Configuration.LandingPage.Properties.Settings...
- MSSQL 完美卸载SQL Server2008 R2
- sql笔记2
- MySQL FIND_IN_SET方法 查找2 在2,3,4 或者1,2,7中么
- sql笔记
- mybatis动态sql
- 数据库第三范式
- mysql---逻辑和数据库设计及权限
- 数据库第二范式
- 深入浅出数据仓库中SQL性能优化之Hive篇
- 的NodeJS异步数据库函数需要同步的答案 +
- mysql和memcached
- 本地登录远程mysql数据库导出表结构
- MYSQL 1064error
- 程序迁移数据库后,无法连接到新数据库
- Linux平台安装MongoDB
- PLSQL Developer 没有64位版本 + 找不到 msvcr71.dll
- mysql记录操作日志功能