【Mysql】查询/获取所有表结构

1. 查询当前所在数据库所有表信息

select table_name ,create_time , engine, table_collation, table_comment from information_schema.tables where table_schema = (select database()) order by create_time desc

【Mysql】查询/获取所有表结构_第1张图片

select database(),当前数据库名称:
【Mysql】查询/获取所有表结构_第2张图片

2.获取单个建表语句:

SHOW CREATE TABLE '表名'

【Mysql】查询/获取所有表结构_第3张图片

3. 查询表中所有字段的属性(字段类型,名称,长度,描述,是否可空)(table_name=‘表名’)

select column_name, is_nullable, data_type, column_comment, column_key, extra from information_schema.columns 
where table_name = 'test' and table_schema = (select database()) order by ordinal_position 

你可能感兴趣的:(数据结构,mysql,数据库,sql)