
数据库
文章平均质量分 59
不服輸的麻雀
当你意识不到自己无知的时候,才是真正的无知 可怜。
展开
-
数据库关键字的执行顺序
1、from 2、on 3、join 4、where 5、group by 6、having 7、select 8、distinct 9、order by 10、limit熟悉小技巧:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for group_contact_info-- ----------------------------DROP TAB..原创 2021-08-04 10:59:28 · 594 阅读 · 0 评论 -
with as 进阶新能优化
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分...转载 2021-08-04 10:53:04 · 357 阅读 · 0 评论 -
使用Mysql的CONVERT函数对中文字段进行排序
在对数据库中的某个字段进行排序的时候 使用order by 但是如果我们想对字段中是字符串类型的进行排序 就不是很方便 使用convert函数对字段进行处理来实现排序应用场景:学校名称、姓名等实现效果自行验证DROP TABLE IF EXISTS `zp_user`;CREATE TABLE `zp_user` ( `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键id', `neme` varchar(10) NOT NULL COMM原创 2021-06-30 14:38:00 · 683 阅读 · 1 评论 -
【MySQL】org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column
使用Mybatis plus的时候,查询select all,恰好报了异常; Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited, mergedContextConfiguration = [WebMergedContextConfiguration@595b007d testClass = ApplicationTest, locations = '{}', c原创 2021-06-15 15:41:40 · 1689 阅读 · 0 评论 -
Mysql的重做日志()、回滚日志()、二进制日志()、错误日志()、慢查询日志()、一般查询日志()、中继日志()、
前言MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(slow query log) 6:一般查询日志(general log) 7:中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。一、重做日志(r...转载 2020-12-08 14:36:14 · 168 阅读 · 0 评论 -
导出csv文件(二)
上集精彩回放导出csv文件(一)这里是进行命令行模式的数据的导入LOAD DATA LOCAL INFILE 'D:/test/product/2020-11-16.csv' INTO TABLE tbl_jqmgm_productFIELDS ESCAPED BY '\\' TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'上面命令行的解释第一行:到如文件命令第二行:文件在本地或者服务的文件路径第三行原创 2020-11-16 16:10:14 · 992 阅读 · 0 评论 -
导出csv文件(一)
从数据库导出文件,进行数据备份 public static File createCSVFile(List<Object> head, List<List<Object>> dataList,String outPutPath, String filename) { File csvFile = null; BufferedWriter csvWtriter = null; try { cs原创 2020-11-16 15:55:35 · 734 阅读 · 0 评论 -
【mysql】mysql索引存储结构和特点
原创作者地址:https://blog.youkuaiyun.com/u010922732/article/details/82992920 MySQL索引存储结构和特点一 理解索引的特性二 索引的各种存储结构及其优缺点(一) 二叉树(二) 红黑树(三) Hash(四转载 2020-08-04 14:26:47 · 819 阅读 · 0 评论 -
Mysql最左匹配原则
原创地址:https://blog.youkuaiyun.com/sinat_41917109/article/details/88944290 看了好多博客,讲讲自己的理解:索引的底层是一颗B+树,那么联合索引当然还是一颗B+树,只不过联合索引的健值数量不是一个,而是多个。构建一颗B+树只能根据一个值来构建,因转载 2020-08-04 14:22:47 · 304 阅读 · 0 评论 -
Mybatis批量任务报错
今天进行单字段批量更新的时候,发生了报错。有时候是传入的值确实,有时候是传入的数据类型不对。但是,进行debug的时候,发现数据是没有问题的。最终发现没有开数据库的批量配置。尴尬!!!在数据库后加&allowMultiQueries=true完美解决!!!!...原创 2020-08-03 15:32:19 · 134 阅读 · 0 评论 -
Mybatis过滤空字符串
实力太菜,记一下。在判断条件里面加 and 字段名 = ‘’原创 2020-08-03 15:25:46 · 1162 阅读 · 0 评论 -
MYSQL不重复主键生成策略
转发地址忘记了(侵权必删) public static synchronized String getLocalTrmSeqNum() { sequence = sequence >= 999999 ? 1 : sequence + 1; String datetime = new SimpleDateFormat("yyyyHHmmss") // 10位 .format(new Date()); Strin原创 2020-07-22 16:21:58 · 525 阅读 · 0 评论 -
Windows系统下的Mysql安装使用(二)
在安装完成之后,创建本地数据库连接。报错如下:解决方案:mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则。cmd运行之后,使用命令:mysql -u root -p出现一下问题:原因:没有权限解决方案:命令:mysqld --console --skip-grant-tables --shared-mem原创 2020-07-13 15:53:28 · 166 阅读 · 0 评论 -
Windows系统下的Mysql安装使用(一)
下载地址: https://dev.mysql.com/downloads/开始下载:下一步下一步下载的格式为.zip,直接解压就可以了。安装Service的环境原创 2020-07-13 11:24:28 · 168 阅读 · 0 评论