![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 63
alim2012
这个作者很懒,什么都没留下…
展开
-
sql语句使用技巧
1、转换日期格式(转换日期格式)SELECT DATE_FORMAT(day, '%W, %M %e, %Y') AS day FROM days2、怎么获取2020年6月份这个条件,以下是可行方法(上月播放的儿童适宜电影)(1)使用BETWEEN ANDprogram_dateBETWEEN '2020-06-01' AND '2020-06-30'(2)使用 YEAR()和MONTH()函数YEAR(program_date) = 2020 AND MONTH(progr.原创 2020-04-13 15:22:11 · 417 阅读 · 1 评论 -
You cannot use the alias ‘r‘ of an expression containing a window function in this context.‘
SELECT d. NAME AS Department, e. NAME AS Employee, SalaryFROM Employee AS e, Department AS dWHERE d.Id = e.DepartmentIdAND EXISTS ( SELECT dense_rank () over ( PARTITION BY DepartmentId ORDER BY Salary DESC ) AS r FROM Employ.原创 2021-11-16 12:27:29 · 2229 阅读 · 1 评论 -
使用navicat连接mycat所才过的坑
mycat 版本是1.6.7.6 mysql 版本是5.71、导出sql(1) 建议使用navicat for mysql 10 版本(2)使用完整的扩展插入语句(3)不勾选自动递增(4)不使用事务(5)如果使用navicat 15,则需要对sql文件进行操作 1)去掉建表语句中的 auto_increment; 2) 去掉 SET NAMES utf8mb4; 3) 去掉 PRIMARY KEY (`ID`) USING ...原创 2021-06-24 15:36:03 · 2492 阅读 · 0 评论 -
mysql中where和union语句忽略结尾处空格,union语句不区分大小写
SELECT 'Aa' union select 'aA';mysql 5.7字符集:utf8 -- UTF-8 Unicode排序规则:utf8_general_ci原创 2020-12-14 18:04:03 · 469 阅读 · 0 评论 -
mysql分块批量插入数据(insert)性能分析
#encoding=utf8import pymysqlimport stringimport randomimport timedef get_ran_str(): return ''.join(random.sample(string.ascii_letters + string.digits, 16))def get_values_exp(count): exp = [] for i in range(0, count): name = ...原创 2020-06-25 13:08:52 · 1540 阅读 · 0 评论 -
批量更新mysql数据库数据
任务:数据库有多篇文档(file),每篇文档有多个段落(para),每个段落有多个句子(sentence),现在是要为250万个句子标注句子位置信息(第n句第m句话标为m-1)方法一:使用python脚本,对于每句话用update语句进行数据更新,用时1天多sen_index = 0last_para = 0last_file_id = 0for i,a_data in data: para = a_data['para'] file_id = a_data['fil原创 2020-06-05 15:18:44 · 617 阅读 · 0 评论 -
SQL ID自增列从1开始重新排序(使用存储过程)
1、适用于与id连续的情况,有级联更新外键情况:update table set id = id - C;如果是id = id + C,则先需要去掉主键,等设置新主键后再重新设置主键处理400万条无外键的数据大概需要1分钟2、使用存储过程:适用于不删除原来的记录,id不连续,有更新级联外键,不需要备份原来记录的情况:处理2.5万条有外键的数据大概需要850秒CREATE ...原创 2020-04-27 17:09:31 · 2242 阅读 · 0 评论 -
splite的sql转成mysql的sql脚本(仅insert语句)
1、按照https://blog.csdn.net/wsbl52006/article/details/78677730的规程,导出sql语句2、运行脚本:import reres = ""with open('main.sql', 'r', encoding='utf-8') as f: str = f.read() pattern = re.compile(r"INSE...原创 2020-03-08 00:14:34 · 195 阅读 · 0 评论 -
mysql原理
MySQL 架构https://www.cnblogs.com/xiaotengyi/articles/3641983.htmlMysql 运行原理与基础架构https://www.jianshu.com/p/0f5964bf07b9sqlServer锁机制https://www.cnblogs.com/chillsrc/archive/2013/04/13/3018386.htmlmysql原理...转载 2018-06-20 15:37:47 · 378 阅读 · 0 评论