关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法

Posted L烧鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法相关的知识,希望对你有一定的参考价值。

前提

今天想统计一张表有什么字段,不是任务,只是突然想试试,但遇到了一些小问题,解决之后还找到了一种根据数据库表快速创建实体类的方法。

一、 统计一个表有多少列(字段)

代码报错

select count(*) from cz-tods where table_name='poc_sp_pd_defect';

报错提示

[42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your mysql server version for the right syntax to use near '-tods where table_name='poc_sp_pd_defect'' at line 1

[42000][1064] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-tods where table_name='poc_sp_pd_defect'' at line 1

 初步断定

感觉是数据库名字的问题,名字为  cz-tods 

网上说最好用下划线(“_”),但是又不能改

解决方法

使用新的查询

desc 表名;

二、 根据上面的查询结果,想到了一种快速写出实体类的方法

复制字段名+类型到实体类,直接替换以及转换为驼峰命名格式即可

以上是关于关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法的主要内容,如果未能解决你的问题,请参考以下文章

SQLLite数据库获取一个表有多少列的语句是啥?

Django:添加整数字段后在应用程序上运行 makemigrations 时出现“未知列”

关于怎样解决eclipse打开时出现的Failed to load the JNIshared library亲测有效

SQLserver 查询一个表有多少列

MYSQL下统计一个字段中出现字符串的种类和个数

尝试多对一实体映射时出现未知列错误