关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法
Posted 被雨遗忘的夏天
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 表名;
二、 根据上面的查询结果,想到了一种快速写出实体类的方法
复制字段名+类型到实体类,直接替换以及转换为驼峰命名格式即可
以上是关于关于统计一个表有多少列(字段)时出现问题的解决方案 + 根据数据库表格快速生成实体类的方法的主要内容,如果未能解决你的问题,请参考以下文章
Django:添加整数字段后在应用程序上运行 makemigrations 时出现“未知列”