
MySQL
文章平均质量分 59
好奇的mao
一鼓作气,再而衰,三而竭
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL常见简单面试题
1、MySQL 索引使用有哪些事项呢?要注意索引失效情况;要添加的索引是否合适;注意索引规则等等索引失效情况:like通配符可能导致索引失效;对索引列进行运算,索引失效;对于联合索引,查询的条件不是联合索引中的第一个列,索引失效;如果字段类型是字符串,where时一定用引号括起来,否则索引失效;索引字段上使用(!= 或者 < >,not in)时,可能会导致索引失效。、查询条件包含or,可能导致索引失效;索引字段上使用is null, is not null,可能导致索引.原创 2022-02-28 22:17:25 · 854 阅读 · 4 评论 -
MySQL常见基础面试题
MySQL常见基础面试题1、什么是MySQL?MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司,免费,开源,而且体积小,速度快,很受欢迎。2、数据库的三大范式?第一范式(1NF):是指在关系模型中,所有的属性都应该是原子性的,不可再分;第二范式(2NF):在1NF的基础上,非主属性必须完全依赖于主码(在1NF基础上消除非主属性对主码的部分函数依赖);第三范式(3NF):在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依原创 2021-07-06 22:55:35 · 504 阅读 · 0 评论 -
180. 连续出现的数字【lead或row_number函数解决】
leetcode 数据库 --180. 连续出现的数字链接:https://leetcode-cn.com/problems/consecutive-numbers/编写一个 SQL 查询,查找所有至少连续出现三次的数字。+----+-----+| Id | Num |+----+-----+| 1 | 1 || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 1 || 6 | 2 || 7 | 2 |+----+----原创 2021-02-01 13:40:57 · 716 阅读 · 0 评论 -
mysql 中的field() 排序函数
field() 函数:是将查询的结果集按照指定顺序排序。格式: FIELD(str,str1,str2,str3,...)什么时候用: 想让某几个特定的字段值放在最后,用field()函数。解释: str是字段名字,字符串str1,str2,str3等等,是该字段的值。函数意思: 匹配到str1,将其放到结果集最后返回。详细解析: 当字段值没有匹配到str1,str2或者str3的时候,按照正常排序;当匹配到这些的时候,会把没有匹配的值放到最前面,匹配到的放到后边,并且以写的顺序排序返回结果集。原创 2021-01-26 20:33:05 · 5965 阅读 · 3 评论 -
sql函数之count()
建表插入数据建一个account表CREATE TABLE `account` ( `id` int(11) NOT NULL, `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, `money` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, PRIMARY KEY原创 2021-01-08 20:46:03 · 340 阅读 · 1 评论 -
访问阿里云mysql出现Access denied for user ‘root‘@‘xxxxx‘ (using password: YES)
问题:在我连接远程阿里云的mysql时候,出现了Access denied for user 'root'@'xxxxx' (using password: YES)问题。排查:1、密码是否正确2、阿里云的虚拟机是否开放了3306端口号。我的就是密码正确,而且开放了3306端口的还是这样的错误,最后发现是权限不够的原因。修改方法:MySQL8不能将创建用户和授权放在一句话执行,所以要分开执行,然后再执行生效语句。远程连接自己的虚拟机,然后使用 mysql -uroot -p 命令登录自己原创 2020-12-13 10:50:32 · 4756 阅读 · 1 评论 -
leetcode 178. 分数排名
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。| Id | Score |±—±------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 | 4.00 || 6 | 3.65 |±—±------+例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列)原创 2020-09-21 19:01:17 · 1061 阅读 · 2 评论 -
MySQL中数据库的导入和导出
导出命令:mysqldump -u root -p 数据库名 > 数据库名.sql导入时需创建相应的数据库,并进入,然后输入 source+路径+sql文件(要把路径中的反斜杠,\ 换成 / )比如:source D:/work.sql;如果看不太明白,可以看下面的详细步骤数据库导出首先,按win+r 键输入cmd,打开你的DOS窗口如果你配置的有环境变量,直接输入就可以了...原创 2019-12-11 18:51:45 · 8540 阅读 · 4 评论 -
Ubuntu18.04安装mysql8.0.XX
为什么ubuntu18.04要安装mysql8.0.XX?MySQL5.7版本最高只适配到Ubuntu17.04,不支持Ubuntu18.04,MySQL8.0.XX可适配到Ubuntu18.04。所以,如果系统使用的Ubuntu18.04,最好安装MySQL8.0.XX,而且加密方式需要选择5.x的加密,因为有兼容性问题。注意:不要直接使用命令:sudo apt install mysql-...原创 2019-08-10 18:56:23 · 1759 阅读 · 0 评论 -
Win10 下载并安装MySQL(压缩包)详细步骤
前言由于初次安装MySQL,什么都不清楚,废了老大劲,才搞懂,才发现原来很简单。因此记录下来,也希望能帮到初次安装者。大体步骤先去MySQL官网下载压缩包。配置文件和环境变量。在DOS命令下安装(已完成安装)。修改系统随机发放的密码(为了好记)。详细操作下载MySQL压缩包。(1)先去官网下载和电脑位数匹配的压缩包点击链接: MySQL官网下载地址然后把压缩包放到你...原创 2019-05-16 17:08:20 · 2672 阅读 · 2 评论