加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql如何查询所有表和字段信息

发布时间:2022-11-14 11:13:18 所属栏目:MySql教程 来源:
导读:  mysql查询所有表和字段信息的方法:1、根据库名获取所有表的信息【information_schema.`TABLES`】;2、根据库名获取所有的字段信息【ORDINAL_POSITION AS '列的排列顺序'】。

  Apipost = Postman
  mysql查询所有表和字段信息的方法:1、根据库名获取所有表的信息【information_schema.`TABLES`】;2、根据库名获取所有的字段信息【ORDINAL_POSITION AS '列的排列顺序'】。
 
  Apipost = Postman + Swagger + Mock + Jmeter
 
  Api设计、调试、文档、自动化测试工具
 
  后端、前端、测试mysql字段,同时在线协作,内容实时同步
 
  mysql查询所有表和字段信息的方法:
 
  1、根据库名获取所有表的信息
 
  SELECT
      *
  FROM
      information_schema.`TABLES`
  WHERE
      TABLE_SCHEMA = 'erp';
  登录后复制
 
  2、根据库名获取所有表名称和表说明
 
  SELECT
      TABLE_NAME,
      TABLE_COMMENT
  FROM
      information_schema.`TABLES`
  WHERE
      TABLE_SCHEMA = 'erp';
  登录后复制
 
  view:
 
  b39c2702cad5a26c34101bbf8a3cd02.png
 
  3、根据库名获取所有的字段信息
 
  SELECT
 
      TABLE_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 '注释'
  FROM
      information_schema.`COLUMNS`
  WHERE
      TABLE_SCHEMA = 'erp'
  ORDER BY
      TABLE_NAME,
      ORDINAL_POSITION;
  登录后复制
 
  view:
 
  66869547166d886dc01ae7d97025933.png
 
  4、根据库名获取所有的库和表字段的基本信息
 
  SELECT
      C.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 '额外说明'
  FROM
      information_schema.`TABLES` T
  LEFT JOIN information_schema.`COLUMNS` C ON T.TABLE_NAME = C.TABLE_NAME
  AND T.TABLE_SCHEMA = C.TABLE_SCHEMA
  WHERE
      T.TABLE_SCHEMA = 'erp'
  ORDER BY
      C.TABLE_NAME,
      C.ORDINAL_POSITION;
  登录后复制

  以上就是mysql如何查询所有表和字段信息的详细内容,更多请关注php中文网其它相关文章!
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!