方法1:[仅指定表名]

select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your-table-name';

 

方法2:[指定表名+数据库名]

select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your-table-name' and table_schema = 'your-DB-name';

 

 

========================那在mybatis中如何调用?====================

mapper.xml:

【mysql】获取某个表所有列名【mybatis】_xml

<select id="findFieldByTableName" parameterType="java.lang.String" resultType="java.lang.String"> SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE table_name = #{tableName}; </select>


【mysql】获取某个表所有列名【mybatis】_表名_02

 

 

mapper.java

List<String> findFieldByTableName(@Param("tableName") String tableName);

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql