用户
 找回密码
 入住 CI 中国社区
搜索
查看: 14632|回复: 6
收起左侧

[HELP] 如何查看mysql 的字段备注?

[复制链接]
发表于 2014-3-25 10:54:25 | 显示全部楼层 |阅读模式
本帖最后由 幸福糖 于 2014-3-25 11:11 编辑

恩,听说过数据库 可以给字段进行备注,如下语句:
`id` int(10) unsigned NOT NULL auto_increment COMMENT '自增id',
这样之后,我要查看备注,语句是什么呢?如下是我在百度找到的一个语句:

SELECT COLUMN_NAME, DATA_TYPE AS `数据类型`, CHARACTER_MAXIMUM_LENGTH  AS `字符长度`, NUMERIC_PRECISION AS `数字长度`, NUMERIC_SCALE AS `小数位数`, IS_NULLABLE AS `是否允许非空`, CASE WHEN EXTRA = 'auto_increment' THEN 1 ELSE 0 END AS `是否自增`, COLUMN_DEFAULT  AS  `默认值`, COLUMN_COMMENT  AS  `备注` FROM information_schema.COLUMNS WHERE TABLE_NAME='表名" . $table . "' AND TABLE_SCHEMA = '数据库名" . $database . "'


很长,重点是看不太懂。。
1 大家帮我解释下上面这个语句吧。
2 有没有更简单查看备注的方法呢?



发表于 2014-3-25 11:22:03 | 显示全部楼层
如表名为:pw_admin_role

然后这样阅读就明白了
SQL复制代码
SELECT
COLUMN_NAME,
DATA_TYPE AS `数据类型`,
CHARACTER_MAXIMUM_LENGTH  AS `字符长度`,
NUMERIC_PRECISION AS `数字长度`,
NUMERIC_SCALE AS `小数位数`,
IS_NULLABLE AS `是否允许非空`,
CASE WHEN EXTRA = 'auto_increment' THEN 1 ELSE 0 END AS `是否自增`,
COLUMN_DEFAULT  AS  `默认值`,
COLUMN_COMMENT  AS  `备注`
FROM information_schema.COLUMNS WHERE TABLE_NAME='pw_admin_role'
复制代码


或是更加简单的
SQL复制代码
SELECT
COLUMN_NAME,
COLUMN_COMMENT  AS  `备注`
FROM information_schema.COLUMNS WHERE TABLE_NAME='pw_admin_role'
复制代码


 楼主| 发表于 2014-3-25 12:24:23 | 显示全部楼层
^淡如清风 发表于 2014-3-25 11:22
如表名为:pw_admin_role

然后这样阅读就明白了

额,这样的额,\(^o^)/~  O(∩_∩)O谢谢。
 楼主| 发表于 2014-3-25 12:47:22 | 显示全部楼层
^淡如清风 发表于 2014-3-25 11:22
如表名为:pw_admin_role

然后这样阅读就明白了

那个 from information_schema.COLUMNS 里面的 information_schema 代表什么呢?
发表于 2014-3-25 14:49:18 | 显示全部楼层
幸福糖 发表于 2014-3-25 12:47
那个 from information_schema.COLUMNS 里面的 information_schema 代表什么呢?

information_schema
这个是mysql系统自带的表,也是就是存储创建的所有的数据库的相关信息,包括表名、字段、注释等等信息。

 楼主| 发表于 2014-3-25 17:25:42 | 显示全部楼层
^淡如清风 发表于 2014-3-25 14:49
information_schema
这个是mysql系统自带的表,也是就是存储创建的所有的数据库的相关信息,包括表名、字 ...

恩,O(∩_∩)O谢谢。
information_schema是一个数据库
COLUMNS是这个数据库的一张表。
发表于 2014-3-28 10:40:09 | 显示全部楼层
幸福糖 发表于 2014-3-25 17:25
恩,O(∩_∩)O谢谢。
information_schema是一个数据库
COLUMNS是这个数据库的一张表。

理解的很好

本版积分规则