MySQLでのテーブル情報参照

テーブルの情報を取り出すのに、Oracle では、
USER_TAB_COLUMNS や、USER_TABLES などを使うが、
MySQL では、、、

show tables で、table_name

カラム情報を見たければ、、
SELECT * FROM information_schema.columns
WHERE table_name = 'テーブル名'

テーブルのCREATE SQL を取得したければ、
show create table テーブル名
で、table 列にテーブル名、create table に、SQL が入るので、
iBATIS2 でのマッピングは、

<resultMap id="showCreateMap" class="TableCreateInfo">
   <result property="table"    column="table"     javaType="java.lang.String" />
   <result property="createSql" column="create table"  javaType="java.lang.String" />
</resultMap>

<select id="showCreateTable" resultMap="showCreateMap" parameterClass="string">
    show create table   $value$ 
</select>