My Sql 获取数据库所有表及表内的字段信息

1、通常可以直接用show tables来获取所有表,但是这只能获取所有表的表名;如果要获取表的更多信息就可以这么来写

MySql 获取数据库所有表的信息(表名、注释):select *from information_schema.TABLES where table_schema='数据库名称';

而这条语句可以查出更全面的信息;其中结果中用个Table_Type字段,包括BASE TABLE、VIEW;BASE TABLE表明是数据表,而VIEW则表示为视图,(视图是虚拟表嘛)。

当然还有其他信息,这里不做过多解释,用到的时候可以将此方法粘贴到mysql的任一管理工具中执行即可看到结果,也可自己限定(要哪些字段,不要哪些字段)。

2、获取单表信息,我们一般用 show fields from 表名 来获取表内的字段信息,但是我这次需要知道表里的各个字段是干什么用的,当然得看注释了(添加字段时写上对应的注释是个很好的习惯哦),就是说我要获取表的字段注释,此时这个就不能满足了,

那就用这个show full fields from 表名 与前一句比较,只需添加一个 full 关键字就可搞定,很简单,呵呵!

原文地址:https://www.cnblogs.com/CatHeadTiger/p/3063022.html