数据库
文章平均质量分 62
just表面兄弟
这个作者很懒,什么都没留下…
展开
-
面试常问SQL问题
或<>逻辑判断符,建议减少对字段进行 null 值判断,in和not in少用,like时的字段前不能用%,主要避免全表扫描。窗口函数也叫OLAP函数,可以在滑动窗口上实现各种统计操作的函数,有窗口聚合、窗口排名、窗口极值、窗口行位移、窗口分布。左连接返回左表的所有记录以及右表与连接条件相关联的记录;右连接返回右表的所有记录以及左表与连接条件相关联的记录。查询时条件尽量走索引,减少子查询的层数,筛选数据尽量在子查询里筛选。where是查询的筛选条件的关键字;尽量不要查询所有字段,建议查询具体字段;原创 2023-03-20 22:29:16 · 148 阅读 · 0 评论 -
mysql忘记密码后找回历程(针对mysql8.0.21)
1、首先暂停mysql服务,在电脑终端键入 net stop mysql2、在电脑终端中,进入msyql下的bin目录,再键入mysqld --console --skip-grant-tables --shared-memory之后会自动跳过验证用户密码方式启动mysql,如果命令执行成功的话,该窗口不可再使用,需要另外打开一个新的终端窗口(重要!不能输入命令的窗口不能关闭)3、打开新的窗口后,进入对应的bin目录 键入mysql会直接跳转到mysql终端里4、进入权限数据库,在终端里键入us原创 2021-02-05 10:53:15 · 228 阅读 · 0 评论 -
MySQL 用户和权限管理命令汇总
一、创建用户CREATE USER ‘user_name’@‘host’ IDENTIFIED BY ‘password’;各项参数解析:各项参数解析例子展示user_name:用户名create user "newuser"@"localhost" indentifed by "abc123" 创建只能在本机登录的用户名为newuser的用户账号,这个用户的密码为abc123host:这个用户在哪台机中登陆,只允许从本机登录则填写“localhost”,如允许远程原创 2021-09-04 18:27:07 · 1613 阅读 · 0 评论 -
窗口函数(SQL和pandas)
聚合函数和窗口函数的区别聚合函数每个分组返回一个统计值,而窗口函数在搭配分组函数时,返回每一行组内的统计数据函数名(参数) over( [partition by 字段 ] [order by 语句 ] [rows/range 语句] )函数名:sum,avg,max,min等聚合函数 或 lead,lag行比较函数 或 row_number、rank、dense_rank等排名函数 或partition by : 分组order by : 排序,若搭配partition原创 2022-03-16 16:39:11 · 1156 阅读 · 0 评论 -
数据库中随机查询若干条数据
1、MySQL-- 第一种方法:SELECT * FROM table_name ORDER BY RAND() LIMIT N;-- 随机查询N条数据-- 第二种方法:SELECT * FROM table_name WHERE id >= (SELECT floor(RAND() * (SELECT MAX(id) FROM table_name))) ORDER BY id LIMIT 1; -- 第三种方法:SELECT * FROM table_name AS t1 JOIN原创 2022-03-15 18:10:35 · 1601 阅读 · 0 评论