MySQL
文章平均质量分 72
洛小豆
个人微信公众号:三更编程菌,科技小豆。入门级开发人员
展开
-
面试官:MySQL使用B+树索引有什么优势?
在我们日常的数据分析和数据库管理中,索引的作用不言而喻,它就像是一座桥梁,连接着数据的存储和快速检索。但是,你有没有想过,为什么数据库系统如MySQL会偏爱B+树作为索引结构,而不是B树或哈希索引?原创 2024-06-25 10:37:40 · 891 阅读 · 0 评论 -
新手必备:macOS上用Homebrew轻松安装MySQL
请注意,如果您在安装或配置过程中遇到任何问题,可以参考搜索结果中的相关文章,它们提供了关于安装MySQL的详细步骤和可能遇到的问题的解决方案。命令来增强MySQL的安全性,这个命令会引导您完成一些安全相关的设置,包括设置root密码、删除匿名用户、禁止root用户远程登录等。默认情况下,MySQL的root用户没有密码。为了安全起见,您应该设置一个密码。为您想要设置的密码。原创 2024-06-23 11:10:33 · 481 阅读 · 0 评论 -
优化MySQL并发事务:如何避免更新丢失问题?
现在有两个事务,事务A和事务B,他们都需要修改同一行数据,这行数据原始值为100,事务A的操作是数据增加100,事务B的操作也是增加100,预期的最终结果是300,现在如何保证最终的数据是300的?什么时候会出现200的情况?原创 2024-06-21 19:44:17 · 1201 阅读 · 0 评论 -
数据库的内连接和外连接
这里举一个例子来介绍一下,看起来更容易理解。首先建立三个表:表a 表b 表c数据库的内连接主要分为以下三种:1、等值连接:在连接条件中使用等号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。或者 2、自然连接:在连接条件中使用等号(=)运算符比较被连接列的列值,但它会删除连接表中的重复数据列。SEL...原创 2018-12-01 00:10:05 · 5176 阅读 · 0 评论 -
MySQL函数之cast()
开头说明一下,本文使用的数据库为:MySQL5.7 cast()是一种数据类型转换的函数,函数将任何类型的值转换为具有指定类型的值,语法格式如下所示:CAST ( expression AS data_type)expression:任何有效的MySQL表达式或者一些字符串数据。AS:用于分隔两个参数,在AS之前的是要处理的数据,AS之后是要转换的数据类型。data_typ...原创 2019-01-22 09:42:49 · 3248 阅读 · 0 评论 -
MySQL函数之CASE
乍一看,是不是感觉和CAST很像,但这却是两个不一样的函数。case函数和代码里面 if...else...很是相似,个人感觉这就是一个判断选择函数。case的语法句式如下所示:case...when...then...else...end在这个语法基础上面有书写两种格式:简单case函数和case搜索函数。 在演示之前,我们先创建一张用户表,如下所示:简单ca...原创 2019-01-22 11:26:17 · 4284 阅读 · 0 评论 -
MySQL基础查询语句
创建一张测试表,字段主要包括:id(编号)、name(姓名)、sex(性别)、money(余额)、feetime(时间)。如下所示:1、WHERE 查询条件WHERE 语句一般放在要查询的表格名称之后,如果是连表查询的话,放在连接条件语句之后。如:查询姓名为小黑的人的信息SELECT id,username,sex,money,feetime FROM test WHERE use...原创 2019-01-16 18:13:29 · 742 阅读 · 0 评论 -
MySQL 5.7导入数据错误:ERROR 1067 (42000): Invalid default value for 'eInvalid default value for 'locktime'
原因:sql_mode有两种,一种是空值,一种是严格模式,会给出很多默认设置。在MySQL5.7之后默认使用严格模式。NO_ZERO_DATE:若设置该值,MySQL数据库不允许插入零日期,插入零日期会抛出错误而不是警告。解决方法:找到mysql的安装目录,打开配置文件 my.ini 或my.cnf文件,在 [mysqld] 里面新增 下面这句话,修改完成以后记得重启数据库。...转载 2019-02-13 10:56:15 · 2959 阅读 · 0 评论