在许多时候,我们需要获取数据库中所有的表,比如常见的代码生成,脚手架之类的,通过选择库中的表,配置几个类属性,自动生成实体类,dao,service等。
下面是mysql获取数据库所有表的语句。
select table_name tableName, engine, table_comment tableComment, create_time createTime from information_schema.tables where table_schema = (select database())
拿到表之后,可以获取表的所有字段。
select column_name columnName, data_type dataType, column_comment columnComment, column_key columnKey, extra from information_schema.columns