
MySQL的
坐公交也用券
温故而知新
展开
-
MySQL、MariaDB多表联合更新语法详解
简介一个项目中,为了逻辑更清晰,我们通常会在一个数据库中创建多个表来保存数据这些不同的表中往往都是有关联性的,所以当我们对其中一个表的内容进行更改的时候,其他的表对应的内容也需要同步修改那么下面就来演示一下如何实现这个需求场景模拟表名称作用type类型user用户信息当前数据:MariaDB [test]> select * from user;+----+------+---------------------+| id | name | cr原创 2021-04-09 13:14:37 · 720 阅读 · 0 评论 -
MySQL、MariaDB开启事务/事件功能
我们可以通过下面的命令查看是否已经开启该功能:SHOW VARIABLES LIKE 'event_scheduler';实现效果:MariaDB [test]> SHOW VARIABLES LIKE 'event_scheduler';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | ON |+---------------原创 2021-03-30 10:14:55 · 1038 阅读 · 0 评论 -
MySQL、MariaDB事件语法,每秒、每分钟、每时、每天各种语法与演示实操教程
创建语法:use <数据库>;create event <事件名称> on schedule every <时间值> <时间单位> do <SQL语句>;案例每10秒钟执行一次: update sum set permit=permit+1;任务名称: second_updatecreate event second_update on schedule every 10 second do update sum se原创 2021-03-30 10:08:38 · 871 阅读 · 0 评论 -
MySQL、MariaDB字段批量更新:设置大于、小于、等于某个值自动更新
在上一篇:MySQL、MariaDB实现某个字段内所有数值(例如VIP剩余日期)每天减去1我们实现了了字段内容批量更新,但是也会有另一种情况,就是有些字段的值可能已经是0了,而我们又不需要负数的一个记录,那么这时候就需要在原语句的基础上扩展了,例如:字段内容大于10的自动-1语法如下: update <数据表> set <字段名称>=<更新方法> where <匹配条件>;假设我的数据信息如下:名称内容数据表sum字原创 2021-03-28 13:23:35 · 1313 阅读 · 0 评论 -
MySQL、MariaDB实现某个字段内所有数值(例如VIP剩余日期)每天减去1
在现实中,我们都会遇到各种会员,例如、QQ超级会员、腾讯视频会员等,我们购买会员都是按天计算,然后每过去一天,会员的特权就少一天,那么如何实现这个需求呢?下面就来演示一下:完成这个需求,需要事件的配合,以及一个字段批量更新的语句1、开启事件功能开启方法请看下面这篇:待更新2、实现字段批量加减在实现了事件之后,我们还需要实现基本的功能才行,下面演示一下:首先来看原内容: select * from tb_user;此时可以看到,第二个字段的内容都是:1111,这里可以理解为这些会员的原创 2021-03-28 12:50:57 · 776 阅读 · 0 评论 -
最完整的MySQL、MariaDB创建用户,设置密码、设置各种权限语法演示,超简单
在经历太多垃圾教程(排版混乱、毫无价值)之后,我最终还是决定写下这篇文章下面开始:1、创建用户语法如下:create user <用户名>;例如创建用户:testcreate user test;2、设置密码创建了用户,当然需要设置密码了,这里列出两个语法2.1、ALTER语法第一个语法如下:ALTER USER <用户名> IDENTIFIED BY '<密码>';例如设置用户:test的密码为111111,那么命令就是:ALTER原创 2021-03-27 22:06:02 · 5965 阅读 · 2 评论 -
SQL精确获取数据表的总行数
语法如下要先进入需要查询的数据库才行,否则需要改一下语法SELECT COUNT(*) FROM ${表名};示例例如我的数据表名称是: steps,那么我的查询方法就是:SELECT COUNT(*) FROM steps;查询结果然后换一个表user_auto就是这么简单,当然,我看到有些教程说SQL只能查询大概(数据量 超级多的时候)的数值,这个我没有实践过,至少目前的查询是精确且正确的...原创 2021-03-26 09:06:02 · 3285 阅读 · 0 评论 -
MySQL开启密码登录
1、测试环境使用 docker创建MySQL容器,创建命令如下:docker run -tid -e MYSQL_ROOT_PASSWORD=my_passwd --net=host --name=db mysql:5.7 /bin/bash启动完成之后,进入容器执行下面的命令进行启动容器./etc/init.d/mysql restart然后输入登录语句验证mysql 可以看到,此时是不需要输入密码的2、开启密码登录首先登录数据库,然后执行下面的语句mysqluse m原创 2020-09-01 09:20:50 · 1277 阅读 · 0 评论 -
来自村长分享的个人学习笔记
有道云笔记原创 2019-05-22 20:43:24 · 281 阅读 · 0 评论 -
如何简单的搭建一个网站第一篇-PHPnow小白式搭建
我们打开浏览器,可以进入很多网站,有好玩的,好看的以及剁手的淘宝网,那么做一个网站是不是很难呢?做网站其实不难,但是又很难。为什么这么说呢,因为大多是人对于做网站的一个概念就是自己写网页,然后又有各种乱七八糟的鬼东西看都看不懂,但是实际上,在这个互联网发展了十几二十年的今天,很多以前看似很难的东西都有人帮我们解决了,所以我们只需要出钱就完事了,那到底有没有免费的呢?其实这个是有的,而且很多,任君选...原创 2018-12-14 14:02:50 · 1499 阅读 · 0 评论