mysql查询表结构(方便写文档)

1、查询数据库所有表结构及数据最后更新时间

SELECT
	table_name 表名,
	create_time 表结构最后更新时间,
	update_time 数据最后更新时间
FROM
	information_schema. TABLES
WHERE
	table_schema = '数据库名'
AND table_name IN (
	SELECT
		table_name
	FROM
		information_schema. TABLES
	WHERE
		table_schema = ''数据库名'
)
ORDER BY
	CREATE_TIME DESC;

2、查询数据库所有表

SELECT
	table_name 表明,
	table_comment 表注释
FROM
	information_schema. TABLES
WHERE
	table_schema = '数据库名';

3、查询数据库所有表的表结构

SELECT
	table_name 表名,
	column_name 列名,
	column_type 数据类型,
  DATA_TYPE 字段类型,
  CHARACTER_MAXIMUM_LENGTH 长度,
  IS_NULLABLE 是否为空,
  COLUMN_DEFAULT 默认值,
	column_comment 备注
FROM
	information_schema. COLUMNS
WHERE
	table_schema = '数据库名'
AND table_name IN (
	SELECT
		table_name
	FROM
		information_schema. TABLES
	WHERE
		table_schema = '数据库名'
)

  

 

posted @ 2021-12-30 17:00  hzy_叶子  阅读(407)  评论(0编辑  收藏  举报