首页 > 数据库 >【mysql】获取某个表所有列名【mybatis】

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

时间:2023-11-05 15:32:34浏览次数:69  
标签:information name COLUMN 列名 mysql mybatis table your schema

方法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】_java

<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】_xml_02

 

 

mapper.java

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

标签:information,name,COLUMN,列名,mysql,mybatis,table,your,schema
From: https://blog.51cto.com/u_16265692/8193872

相关文章

  • 部署MYSQL 二进制方式
    二进制部署mysql(之前一直使用部署好的,但是自己突然部署,忘记了。。。,这次记录下)一、需要先到mysql官方网站下载二进制安装包:#官网地址:https://dev.mysql.com/downloads/#下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.ta......
  • NodeJS系列(13)- Next.js 框架 (六) | Node.js + Next.js + Prisma/Sequelize (ORM) + M
    Next.js是一个用于构建Web应用程序的框架。Next.js是一个用于生产环境的React框架,是一个React服务端渲染应用框架。NextJS:https://nextjs.org/Prisma是一个基于promise的Node.js和TypeScript的ORM,目前支持Mysql,MariaDB,SQLite,PostgreSQL,AWSAuroraServerles......
  • SpringBoot系列之MyBatis Plus自动填充实现
    系列博客专栏:SpringBoot2.0系列博客专栏开发环境JDK1.8SpringBoot2.2.1Maven3.2+Mysql5.7.36开发工具IntelliJIDEAsmartGit项目场景在项目中经常会遇到需要自动填充数据的情况,比如新增一个DO类,里面可能会有id、create_time、modify_time、create_u......
  • mysql 8.2 安装和赋权
    1-下载安装包下载地址: https://dev.mysql.com/downloads/mysql/ 2-安装制定目录安装,略。3-登录,创建用户并赋权1C:\Users\Administrator>mysql-uroot-p2Enterpassword:******3WelcometotheMySQLmonitor.Commandsendwith;or\g.4YourMySQL......
  • MariaDB(MySQL)的常用命令3 【使用通配符过滤】
    第8章使用通配符过滤LIKE操作符百分号(%)通配符(匹配多个字符,类似?)SELECT*FROMstudentsWHEREemailLIKE'%@163.com';-下划线(_)通配符(匹配单个字符,类似*)SELECT*FROMstudentsWHEREnameLIKE'张_';Tips:1.查找的字符串,可能是大小......
  • mysql相关知识
    1、cmd连接mysql命令mysql-h192.168.0.200-u用户名-p回车后输入密码2、创建数据库createdatabasegx_day15DEFAULTCHARSETutf8COLLATEutf8_general_ci;3、django连接数据库DATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME�......
  • C/C++连接mysql(api接口方法详解)
      前言本篇记录C/C++连接mysql利用mysql的api接口的方法:这个方法的代码基本上很久都没有变过了,这里做个笔记来简单学习一下,还有一种方法等有时间了解后再来更新使用API的方式连接,需要先做环境配置,加载mysql的头文件和lib文件。可以看我之前的一篇文章VS中C/C++访问MySQL数据......
  • MySQL正则表达式
    1. 正则表达式运算符expressionNOTREGEXPpattern,expressionNOTRLIKEpatternexpressionREGEXPpattern,expressionRLIKEpattern如果表达式expression匹配给定模式pattern返回1,否则返回0.如果表达式expression或者模式pattern为NULL,则返回NULLRLIKE和REGEXP一样.2......
  • MySQL 获取MySQL列中字符串出现的次数
    使用SUM()和LIKE语句计算字符串出现次数首先,我们可以使用SUM()函数和LIKE语句计算特定字符串在某一列中出现的次数。具体实现方法如下:SELECTSUM(CASEWHENcolumn_nameLIKE'%search_string%'THEN1ELSE0END)assearch_countFROMtable_name;SQLCopy其中,column_name为需要......
  • Mysql查询字符串中某个字符串出现的次数
    目录1.查单个字符出现的次数2.查多个字符出现的次数3.函数讲解1.查单个字符出现的次数比如我想查howdoyoudo字符串当中出现d的次数:第一眼看上去有点懵,首先mysql并没有直接计算出现字符次数的函数,所以才使用了下面这种方式,其实就是将出现的字符串给替换为了空。然后让原数据减去......