数据库问题
JerryKit
写博文单纯是为了加深自己平时学习与工作的理解,记录下自己觉得关键的知识点。
身在曹营,心在go。
展开
-
MySQL多字段模糊查询
SELECT * FROM magazine WHERE CONCAT(title,tag,description) LIKE ‘%关键字%’原创 2020-12-17 10:36:36 · 411 阅读 · 0 评论 -
运行django项目的时候:django.db.utils.OperationalError: (1050, “Table ‘表名‘ already exists
原因是因为数据库被手动修改了,然而django项目没有能自动同步:解决方案:python manage.py migrate myapp --fake原创 2020-11-02 11:32:22 · 666 阅读 · 0 评论 -
Redis命令行解决中文乱码问题
Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。图一:首先win+R->cmd进入命令行,然后输入chcp 65001(这个作用是添加一个utf-8的字符类型,并且将命令行的编码转换成utf-8的类型,因为windows命令行默认的是gbk格式)。图二:进入redis的安装目录,然后输入redis-cli --raw -h 127.0.0.1(这边的ip是自己的ip)。图三:输入你的密码auth password。图四:为设置过编码之后的样子原创 2020-10-12 18:20:07 · 1567 阅读 · 0 评论 -
Redis设置密码,查看密码,修改密码,忘记密码。
首先Redis中没用用户名的说法,自己或者他人登录访问都是通过IP+端口号,端口号一般都是6379.方法一:通过命令行:图一:config set requirepass password.图二:输入刚设置的密码,才可以进行增删改查,访问Redis。图三:查看自己所设置的密码。方法二:直接修改redis.config文件中修改:找到这一行,去掉前面的注释符号#,然后将foobared改成你想设置的密码就ok啦。如果忘记了自己设置的密码,同样在这个位置可以看到,或者修改。...原创 2020-10-12 11:11:18 · 18967 阅读 · 0 评论 -
解决Redis (error) NOAUTH Authentication required.无权限问题
原因是因为你所访问的用户设置了密码,所以没有权限进行任何操作。进入到对应ip之后:输入 auth password就ok。原创 2020-10-12 10:56:09 · 797 阅读 · 0 评论 -
MYSQL数据库对多字段模糊查询
WHERE (CONCAT_WS(' ', `remark`, `nickname`) LIKE :keyword原创 2020-09-23 17:07:54 · 259 阅读 · 0 评论 -
MYSQL随机从表中取指定数量的数据
列如从student表中随机取num个人数SELECT * FROM student ORDER BY rand() LIMIT 0,num;列如从student表中随机取性别为男的num个人数SELECT * FROM student WHERE sex = "男" ORDER BY rand() LIMIT 0,num;原创 2020-09-18 14:19:09 · 1301 阅读 · 0 评论 -
在Navicat中插入表数据的时候,显示1366错误。如何解决
在Navicat中插入表数据的时候,显示1366错误。主要是因为中文字符在数据库中不允许使用。解决方法:在新建表或者数据库的时候,选择utf-8字符集。原创 2020-04-26 13:51:06 · 4988 阅读 · 0 评论 -
数据库创建表时提示1171,如何解决。
在Navicat中创建表的时候,显示1171错误。原因是因为主键为空问题。主键那里Not null必须打钩。(有的版本是允许为空,此时不需要打勾)原创 2020-04-26 13:38:56 · 2975 阅读 · 0 评论