![](https://img-blog.csdnimg.cn/20190905114200264.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库学习和工作时遇到的问题及解决方法(暨学习笔记)
银锤骑士团
这个作者很懒,什么都没留下…
展开
-
MYSQL数据库模拟行号/查询自增序列
先设想两个场景:第一个:假设有一张表A,我们想像Oracle一样查询出行号rownumber,MySQL以前我都是写函数解决,那除了写函数还有什么更好的解决方法呢?第二个:我们查询一组数据,但需要给出一个自增序列(如:1,2,3,4…),我们有什么好的办法呢?好了,废话不多说,给大家分享一下(使用变量的方式):SELECT ( @i := @i + 1 ) AS rownumber, a.* FROM tableA a, -- 目标数据表 ( SELECT @i := 0 ) as b原创 2021-07-06 15:57:06 · 404 阅读 · 0 评论 -
数据库常用总结
MySQL定时任务相关1.添加定时任务,任务不执行问题查看定时任务的是否开启show variables like '%sche%';未开启则set global event_scheduler =1原创 2021-01-13 15:38:16 · 92 阅读 · 0 评论 -
数据库触发器使用(mysql)
update触发器使用(1442错误)使用Navicat Premium工具新建update触发器时,开始使用的是BEGIN update tableName set new.col1 = col1 / 100 where new.state = 2;end测试时候使用update更新某一条state = 2,报错代码为1442,后查相关信息后改为如下代码后可用BEGIN if new.state = 2 then set new.col1 = col1 / 100 ; en原创 2021-01-04 17:01:38 · 123 阅读 · 1 评论 -
数据库操作、管理相关(权限、Navicat Premium本地定时备份)
参考:创建mysql新用户,并且赋予权限管理Navicat备份Mysql库 以及 设置备份的路径mysql1221错误数据库权限相关:权限操作需进入mysql数据库。创建用户(userName为新建用户名,password为新建用户密码)create user`userName`@`%` identified by'password';如创建一个名为zhangsan,密码为123456的账号create user`zhangsan`@`%` identified by'123456原创 2020-07-11 13:47:26 · 422 阅读 · 0 评论