数据库
高桌子低板凳都是木头
越努力越幸运
展开
-
mysql:Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F...‘ for column
有两种情况第一种是表的字符集不是utf-8,查看表的编码方式:show full columns from 表名;如果你设置了utf8仍然不能插入中文字符,很大可能是你的配置也是utf8,在mysql文件夹下找到my.in文件,修改default-character-set=gbk、character-set-server=gbk,出现这种情况的原因是命令窗口跟电脑的编码格式相同,这样的话字符不会转换。ps:用插件是没有问题的。...原创 2020-07-30 21:47:14 · 579 阅读 · 0 评论 -
数据库的增删改查
1增加save()create()2查询2.1 基本查询get 查询单一结果,如果不存在会抛出模型类.DoesNotExist异常。all 查询多个结果。count 查询结果数量。2.2 过滤查询实现SQL中的where功能,包括filter 过滤出多个结果exclude 排除掉符合条件剩下的结果get 过滤单一结果对于过滤条件的使用,上述三个方法相同,故仅以fil...原创 2019-03-06 10:44:17 · 222 阅读 · 0 评论 -
SQL优化
SQL优化一般理解是让SQL运行更快。实现MySQL优化可以从下面这些角度实现:在查询频率高的字段建立索引和缓存,对于经常查询的数据建立索引会提升查询速度,同时把经常用的数据进行缓存,避免对数据库的多次查询减少磁盘的IO,节约时间。在where查询子语句上尽量避免对字段的NULL值判断,否则数据库引擎将会放弃索引而使用全表扫描. 如: select id from t where nu...原创 2019-03-14 13:17:59 · 186 阅读 · 0 评论