如何解决django中执行migrate mysql报1064错误

在python django中执行migrate命令的时候,mysql报1064错误,我们先找到什么地方引起的错误,然后再去解决就好了。我的环境:Python 3.7.0 Django 2.1.1 Mysql 5.5一、如何查找错误。1.打开mysql 执行SHOW VARIABLES LIKE "general_log%";2.SET GLOBAL general_log = 'ON'; 打开日志。3.然后执行django的migrate.根据日志,查询执行

 python  高蒙  阅读(153)  评论(2)  1个月前  django mysql python migrate 


win10 python django安装mysqlclient扩展

django默认的数据库配置是sqlite3,我需要使用mysql数据库。所以就需要安装mysqlclient才能使用。其实,安装起来还是很简单的,直接在pycharm中安装的话,可能会出现下面的报错。error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp

 python  高蒙  阅读(200)  评论(0)  1个月前  python django mysqlclient 


mysql 函数substring_index()

函数: 1、从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 例:select left(content,200) as abstract from my_content_t 2、从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) 例:select right(content,200) as abstract from my

 Mysql  高蒙  阅读(184)  评论(0)  2个月前  mysql substring substring_index 


mysql中insert into select from的使用

如何在mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:有三张表a、b、c,现在需要从表b和表c中分别查几个字段的值插入到表a中对应的字段。对于这种情况,我们可以使用如下的语句来实现:INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name当然,上面的语句比较适合两个表的数据互插,如果多个表就不适应了。对于多个表,我们

 Mysql  高蒙  阅读(171)  评论(0)  2个月前  mysql insert 


如何使用shell脚本每天自动备份mysql数据库

在工作中,定时脚本保存mysql数据库是比较日常的工作之一,有了它,至少在出现数据库有问题时,有个备份可以参考,那么,我们怎么使用shell脚本去自动备份mysql数据库呢,请看下面的步骤。一、mysql提供了一个mysqldump的工具可以方便的导出导入数据库信息;二、使用命令行shell测试执行mysqldump,理解必备的参数,查看生成的sql备份文件是否符合需求;/usr/bin/mysqldump --opt -ubatsing -pbatsingpw&n

 Linux  高蒙  阅读(297)  评论(0)  3个月前  shell crontab mysql 备份 


mysql使用order by排序和limit分页出现数据重复问题

在使用order by排序和limit的分页时候,如果order by字段设置的不妥当,就会出现数据重复的问题。字段id   int(11)flag tinyint(1)fans tinyint(1)sql:select * from table order by flag desc,fans desc limit n,10

 Mysql  高蒙  阅读(874)  评论(0)  5个月前  mysql 


mysql 慢查询的几种优化方式

以下仅供参考数据表120多万条记录。数据表500M多。统计查询 #查询花费 1.0717 秒SELECT count(id) FROM table WHERE is_del=0 AND wantshow=1 AND is_encrypt=0 AND name like '%装饰%' #查询花费&nbs

 Mysql  高蒙  阅读(1162)  评论(1)  10个月前  mysql 慢查询 


centos 6.8 yum安装 mysql 5.7

最近在学习yum安装LNMP环境,在centos6.8安装mysql5.6的时候,遇到一些问题。下面我就罗列一些安装mysql5.6的时候出现的问题。1、No package mysql56 available2、warning: rpmts_HdrFromFdno: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKE

 Linux  高蒙  阅读(3551)  评论(0)  1年前  mysql 5.7 centos6.8 yum 


thinkphp提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'报错的解决方法

在操作服务器的时候不知道怎么回事突然提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',查找资料发现是php缺少pdo_mysql的扩展。:(Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'错误位置FILE: /usr/local/apache/htdocs/wechat/ThinkPHP/Library/T

 Thinkphp  高蒙  阅读(2467)  评论(0)  1年前  thinkphp 


mysql union all的使用

工作中遇到用户收藏的展示,项目中用户的收藏有许多种类型,帖子、视频和音频等。这个时候,在我的收藏里面就要即时的展示出所有收藏的历史,还要按照收藏的时间进行排序。在设计的时候,没有设计好表的结构,造成三种类型建了三张收藏表。这些在查询的时候,可就不好操作了。没经验好可怕。于是,将数据表的结构重新的规划一下,收藏表只用一个。用type字段区分不同的类型,这样在查询的时候,避免查询很多张表的悲剧。需求:查询用户的所有收藏,并且按照收藏的时间排序。方法:使用Union All连表查询或者使用Union,

 Mysql  高蒙  阅读(1060)  评论(0)  1年前  mysql union all union 


如何让mysql in()查询结果按in集合顺序显示的方法

我们在用mysql查询in操作的时候,你会发现返回的数据,并不是我们想要的排序。如果情况是这样的话,那么在取回来之后还要通过foreach重新的在排序。这样即显得笨拙,也造成不必要的数据运行。这时,我们就在想如果在查询的时候,返回来的结果集就是我们想要的排序方式,那不是更好吗?其实,mysql已经为我们准备好了,只是我们平时用的少,不知道此方法而已。那么,下面就看看,mysql中的in操作,返回结果集按顺序输出。sql语句:SELECT * FROMyii_user&nb

 Mysql  高蒙  阅读(3640)  评论(0)  2年前  mysql in() 


解决mysql查询数据库所有的表名称和表结构的sql语句怎么写

项目中使用到了代码生成器,感觉挺好用的。其实原理就是用mysql查询出数据库中所有的表的名称和表结构,然后根据前台展示的选项,自行的生成mvc代码。这样就避免麻烦一个个的去生成代码。因为模版其实都差不多,只要稍微的修改点代码就可以了。感觉很像yii框架的gii。下面是具体的代码。# 所有的表select table_name from information_schema.tables where table_sch

 Mysql  高蒙  阅读(1534)  评论(0)  2年前  mysql 数据库 表名称 表结构 sql语句 


高蒙

男,程序猿一枚

 

人生要是没有理想, 那跟一条咸鱼有什么分别。


关于我

  http://www.shuchengxian.com

高蒙个人博客是以PHP技术为主的程序员个人博客。博客主要发布php开发中遇到的问题以及解决办法,同时个人博客也分享网站模板素材,jquery插件等方面素材。


站点声明:相关侵权、举报、投诉及建议等,请发E-mail:936594075#qq.com(#替换成@)。

Copyright © 2018, www.shuchengxian.com, All rights reserved. 个人博客皖公网安备 34152302000022号 皖ICP备15015490号

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客