MySQL数据库
涉及mysql,redis等数据库知识
森先生
Stay real, love job, life, family.
展开
-
MySQL常用命令
/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码/* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root');SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- .转载 2020-11-10 12:45:59 · 138 阅读 · 0 评论 -
Django处理点餐订单的并发情况
最近在写一个订餐微信小程序,考虑后台代码会修改数据库的菜品数量,多个用户同时点餐会发现菜品数量不一致的问题。后台订单的存储是用clery来进行并行转串行,不会存在不一致的问题,餐厅同意之后再修改数据库也可以,但是会出现很多问题。 因此,对于订单的并发提交存储采用clery来做处理,在用户提交点餐的时候,用mysql数据库的乐观锁来处理菜品修改情况,在提交的同时修改...原创 2020-03-15 16:28:45 · 613 阅读 · 0 评论 -
服务器未停应用强制关机Mysqld损坏(以后先停应用再关机!!!)
腾讯云服务器忘记密码,管理台修改密码强制重启,发现登不上Mysql,问题报错:MySQL 报错:ERROR 2002 (HY000): Can't connect to local MySQL server through socket问题在于mysqld二进制文件可能损毁,网上尝试了很多方法无效,只能选择重新安装(原有账户密码、数据库data重装后还存在)步骤如下:(1)查看已安装的mysql和依赖包rpm -qa | grep -i mysql(2)逐个删除依赖包yu原创 2020-09-12 14:46:27 · 487 阅读 · 0 评论 -
mysql创建时间信息的四种数据格式Date,Time,DateTime,TimeStamp
Date名称 解释 显示格式 YYYY-MM-DD 显示范围 1601-01-01 到 9999-01-01 应用场景 当业务需求中只需要精确到天时,可以用这个时间格式 后台取值 @JSONField(format=”yyyy-MM-dd”) Time名称 解释 显示格式 HH:mm:ss 显示范围 00:00:00 到 23:59:59 应用场景 当业务需求中只需要每天的时间,可以用这个时间格式 后台取值原创 2020-09-05 18:24:18 · 2382 阅读 · 0 评论 -
数据库范式记录
异常不符合范式的关系,会产生很多异常,主要有以下四种异常:冗余数据:例如 学生-2 出现了两次。修改异常:修改了一个记录中的信息,但是另一个记录中相同的信息却没有被修改。删除异常:删除一个信息,那么也会丢失其它信息。例如删除了 课程-1 需要删除第一行和第三行,那么 学 生-1 的信息就会丢失。插入异常:例如想要插入一个学生的信息,如果这个学生还没选课,那么就无法插入。...原创 2019-10-02 19:07:06 · 363 阅读 · 0 评论 -
解决 ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
出错原因:因为mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的是root,但实际是匿名登录的,通过错误提示里的’’@'localhost’可以看出来。解决办法:1.关闭mysqlservice mysqld stop2.屏蔽权限mysqld_safe --skip-grant-table屏幕出现: Starting demo from ...原创 2019-07-06 16:35:48 · 2459 阅读 · 0 评论 -
MySQL命令总结,以后继续补充
MySQL命令行总结前言最近要准备SAP的面试,它会考察JAVA知识点、数据库的知识,以及Git的一些常用命令,数据库MySQL我在大三的时候学习过,现在都忘了差不多啦,推荐那本《SQL必知必会》带我走进计算机的大门(数学系,被数学虐惨了)。SQL简介SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。与其他程序设计语言(如C、Java等)不同的是,SQ...原创 2019-06-13 10:59:30 · 377 阅读 · 0 评论