MySQL--INFORMATION_SCHEMA COLUMNS表
2015-11-07 10:14
573 查看
在程序中,若想要动态地得到某一个表的具体信息,就使用到了MySQL 中的 INFORMATION_SCHEMA 信息数据库,而它又包含很多表,见下:
其中的 COLUMNS 表给出了某一个表中的具体的列信息:我们在 'test' 库中建立 'documents' 表,语句如下:
字段以及索引信息为:
好啦!建表结束!先来了解一下 INFORMATION_SCHEMA COLUMNS 表:
下面我们开始了解它!键入 SQL 语句:
结果如下,可以对照我们刚开始的建表语句以及字段信息:
当然,还可以参照如下格式的 SQL 语句来查看其他字段的查询信息:
接下来看看 SHOW 语句和它的异同:键入 SQL 语句:
结果如下:
SHOW 语句的基本格式为:
更多详细的内容,请参看 MySQL 手册。
人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
查询mysql数据库中一个拥有65个字段的表的数据,而且还得将字段的注释查出来,当时看到这个头就大了,不知道如何下手,(不过我从没想过将 65个字段全写在select后面一遍,这简直太惨绝人寰了) 后来得到了同事的帮助,教我使用information_schema(mysql的架构信息库),简单的一个sql就解决了这个问题,大致是这样的:
SELECT COLUMN_NAME AS '字段名',COLUMN_COMMENT AS '字段注释',DATA_TYPE AS '字段类型' FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA='database_name' AND TABLE_NAME='table_name' AND COLUMN_COMMENT !='' AND COLUMN_COMMENT != '未使用'
这样就解决了大量字段值的查询问题。
下面我们开始了解它!键入 SQL 语句:
当然,还可以参照如下格式的 SQL 语句来查看其他字段的查询信息:
SHOW 语句的基本格式为:
人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
查询mysql数据库中一个拥有65个字段的表的数据,而且还得将字段的注释查出来,当时看到这个头就大了,不知道如何下手,(不过我从没想过将 65个字段全写在select后面一遍,这简直太惨绝人寰了) 后来得到了同事的帮助,教我使用information_schema(mysql的架构信息库),简单的一个sql就解决了这个问题,大致是这样的:
SELECT COLUMN_NAME AS '字段名',COLUMN_COMMENT AS '字段注释',DATA_TYPE AS '字段类型' FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA='database_name' AND TABLE_NAME='table_name' AND COLUMN_COMMENT !='' AND COLUMN_COMMENT != '未使用'
这样就解决了大量字段值的查询问题。
相关文章推荐
- xampp 运行MySQL shutdown unexpectedly的解决方案
- mysql int(3)与int(11)的区别
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
- MySQL 更改默认编码为 utf8 (转)
- mysql 置顶查询和置末查询的实现思路
- Mysql学习笔记
- MySQL5.1 忘记root密码的解决方法
- wamp集成环境下mysql数据库的分开部署和远程访问
- navicat 创建存储过程
- mysql的sql_mode合理设置
- MySQL存储过程初遇
- mysql如何开启远程连接(默认未开启,即使密码正确,仍然无法访问)
- 如何创建一个mysql账号
- MySQL加载 数据库连接的两个方法:
- C#连接Mysql查询乱码
- mysql 学习记录(二十四)--mysql相关工具
- 在Ubuntu上安装Mysql并远程连接
- mysql向表中插入时间
- mysql触发器
- MySQL联表查询