查询mysql所有表数据、字段信息
创始人
2024-06-03 11:09:18

根据库名获取所有表的信息

SELECT*
FROMinformation_schema.`TABLES`
WHERETABLE_SCHEMA = 'erp';

根据库名获取所有表名称和表说明

SELECTTABLE_NAME,TABLE_COMMENT
FROMinformation_schema.`TABLES`
WHERETABLE_SCHEMA = 'erp';

view:

根据库名获取所有的字段信息

SELECTTABLE_SCHEMA AS '库名',TABLE_NAME AS '表名',COLUMN_NAME AS '列名',ORDINAL_POSITION AS '列的排列顺序',COLUMN_DEFAULT AS '默认值',IS_NULLABLE AS '是否为空',DATA_TYPE AS '数据类型',CHARACTER_MAXIMUM_LENGTH AS '字符最大长度',NUMERIC_PRECISION AS '数值精度(最大位数)',NUMERIC_SCALE AS '小数精度',COLUMN_TYPE AS 列类型,COLUMN_KEY 'KEY',EXTRA AS '额外说明',COLUMN_COMMENT AS '注释'
FROMinformation_schema.`COLUMNS`
WHERETABLE_SCHEMA = 'erp'
ORDER BYTABLE_NAME,ORDINAL_POSITION;

view:

根据库名获取所有的库和表字段的基本信息

SELECTC.TABLE_SCHEMA AS '库名',T.TABLE_NAME AS '表名',T.TABLE_COMMENT AS '表注释',C.COLUMN_NAME AS '列名',C.COLUMN_COMMENT AS '列注释',C.ORDINAL_POSITION AS '列的排列顺序',C.COLUMN_DEFAULT AS '默认值',C.IS_NULLABLE AS '是否为空',C.DATA_TYPE AS '数据类型',C.CHARACTER_MAXIMUM_LENGTH AS '字符最大长度',C.NUMERIC_PRECISION AS '数值精度(最大位数)',C.NUMERIC_SCALE AS '小数精度',C.COLUMN_TYPE AS 列类型,C.COLUMN_KEY 'KEY',C.EXTRA AS '额外说明'
FROMinformation_schema.`TABLES` T
LEFT JOIN information_schema.`COLUMNS` C ON T.TABLE_NAME = C.TABLE_NAME
AND T.TABLE_SCHEMA = C.TABLE_SCHEMA
WHERET.TABLE_SCHEMA = 'erp' 
ORDER BYC.TABLE_NAME,C.ORDINAL_POSITION;

view: 

相关内容

热门资讯

阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...