MySQL
文章平均质量分 57
MySQL
ACerXiaoLuBan
这个作者很懒,什么都没留下…
展开
-
MySQL中的事务详解
1 事务在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转账是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL 语句出现异常,则所有的SQL 语句都要回滚,整个业务执行失败。1.1 事务的四大特性ACID1.2 事务可能引发并发访问的问题1.3 数据库的四种隔离级别上面的级别最低,下面的级别最高。“是”表示会出现这种问题,“否”表原创 2021-06-16 10:19:01 · 76 阅读 · 0 评论 -
MySQL的多表查询(内连接和外连接)
1 多表查询的分类1.1 内连接用左边表的记录去匹配右边表的记录,如果符合条件的则显示。1.1.1 隐式内连接隐式内连接:看不到 JOIN 关键字,条件使用 WHERE 指定SELECT 字段名 FROM 左表, 右表 WHERE 条件1.1.2 显示内连接显示内连接:使用 INNER JOIN … ON 语句, 可以省略 INNERSELECT 字段名 FROM 左表 [INNER] JOIN 右表 ON 条件1.2 外连接1.2.1 左外连接左外连接:使用 LEFT OUTER原创 2021-06-16 10:08:00 · 204 阅读 · 0 评论 -
MySQL中drop、truncate和delete的区别
1 MySQL中truncate和delete的区别1.1 条件删除这个比较好理解,因为DELETE是可以带WHERE的,所以支持条件删除;而TRUNCATE只能删除整个表,并重新创建一个新表。# delete - 条件删除DELETE FROM student WHERE id = 1;# delete - 删除整个表的数据DELETE FROM student;# truncate - 删除整个表的数据TRUNCATE TABLE student;1.2 事务回滚由于DELE转载 2021-06-16 09:56:43 · 137 阅读 · 0 评论 -
MySQL替换函数replace()替换指定字段中的所有字符子串为其他字符串
业务需求在开发过程中,我们可能会遇到这样的业务需求,需要将MySQL数据库中某字段值中的指定字符串全部替换为其他字符串。例如:现在需要将images字段中的leyou替换为younong,如果手动去替换,可想而知工作量会有多大,并且都是简单重复劳动。解决办法MySQL就为我们提供了替换函数replace(),可以实现以上需求。UPDATE `table_name` SET `fiel...原创 2020-03-23 22:57:26 · 1031 阅读 · 0 评论 -
windows系统彻底卸载MySQL并重新安装MySQL5.6
彻底卸载MySQL在控制面板,卸载MySQL的所有组件。控制面板==>程序==>程序和功能,卸载所有和MySQL有关的程序。找到MySQL的安装路径,把和MySQl有关的文件全部删除。如果安装在C盘,注意检查一下C:\Program Files (x86)和C:\Program Files 这两个文件夹。删除关于MySQl的注册表。在运行框内输入"regedit",点击确定...原创 2020-03-16 12:22:47 · 900 阅读 · 0 评论