MySQL
Halo 咯咯
从1到100很简单,但是从0到1却很难(不过,现在有一些0到1的工作可以丢给AI了)。
展开
-
Loading class `com.mysql.jdbc.Driver‘. This is deprecated. 问题解决
只需将com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver 即可。排查发现是配置文件中mysql连接驱动有问题。原创 2023-03-12 17:47:36 · 934 阅读 · 1 评论 -
MySQL表字段修改成utf8mb4格式
字段字符集修改:ALTER TABLE test_tab MODIFY `col1` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;查看下是否修改成功:SHOW FULL COLUMNS FROM confession;原创 2021-11-03 14:27:33 · 2186 阅读 · 0 评论 -
数据库事务的不可重复读和幻读的区别
事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 ---- 百度百科一般来说,事..原创 2020-07-20 09:00:22 · 663 阅读 · 1 评论 -
MySQL导入csv出现问号中文乱码的问题解决
问题重现解决方法1、首先确认mysql库中的字符集配置2、将csv用txt打开,另存为,选择utf8编码即可。UTF-8有签名和无签名的区别当有签名的UTF-8编码内容被解析器解析时,解析器直接根据签名即可判断出使用UTF-8编码来进行解析,当无签名时,解析器会根据内容的编码来进行判别。所以,有签名的将更容易被解析器以正确的编码方式进行解析。有签名也就是带 BOM 信息,无签名就是不带 BOM。BOM,即 Byte Order Mark,也即字节流标记,它是用来让应.原创 2020-05-23 11:35:16 · 2140 阅读 · 0 评论 -
MySQL优化建议-19条
声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型” 的一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别 key列,使用到的索引名。如果没有选择索引,值是NULL。...原创 2020-04-03 09:11:44 · 434 阅读 · 0 评论 -
获取最近几天的数据SQL记录
ODPS:set odps.sql.type.system.odps2=true;SELECT * FROM table_name WHERE dt = to_char(date_add(CURRENT_DATE(), -5), 'yyyymmdd') ;原创 2020-04-02 17:16:49 · 1483 阅读 · 0 评论 -
MySQL压缩包安装问题记录
当使用MySQL压缩安装,执行命令mysqld --initialize报如下错误:D:\Program Files\MySQL\mysql-5.7.29-winx64\bin>mysqld --initialize2020-03-30T09:23:40.737469Z 0 [Warning] TIMESTAMP with implicit DEFAULT value ...原创 2020-03-30 17:31:34 · 2429 阅读 · 0 评论 -
SQL按照in语句的顺序返回结果
有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果。MySQL写法:SELECT * FROM EVENT WHERE eventId IN(443,419,431,440,420,414,509) ORDER BY INSTR(',443,419,431,440,42转载 2018-01-27 15:12:46 · 5980 阅读 · 1 评论 -
Mysql中的join操作实例分享
本文主要介绍了Mysql join操作的相关资料,需要的朋友可以参考下,希望能帮助到大家。join的类型1. 内联结:将两个表中存在联结关系的字段符合联结关系的那些记录形成记录集的联结。2. 外联结:分为外左联结和外右联结。案例背景create table java (name varchar(255));insert into java values原创 2018-01-25 21:29:15 · 426 阅读 · 0 评论 -
MySQL批量插入千万级别的数据
使用MysQL插入千万级别的数据,如果使用单条的插入,在时间性能上肯定会让人怀疑人生。这里为了学习,收集了网上几个对于MySQL插入大数据量的博客,以便自己后面的学习。1、MYSQL批量插入数据库实现语句性能分析2、Mysql千万级别数据批量插入只需简单三步3、关于批量插入数据之我见(100万级别的数据,mysql)4、Mysql大量数据快速导入导出Py原创 2018-01-25 21:17:52 · 2985 阅读 · 0 评论 -
用mysql触发器做数据统计
一 、具体实现文件表:create table if not exists `file` ( `Name` varchar(255) NOT NULL, `Bucket`原创 2018-01-25 18:46:37 · 3488 阅读 · 0 评论 -
MySQL创建用户,并设置指定访问数据库
一、创建用户并授权1. 登录mysql mysql -u root -q输入密码2. 创建数据库(已有数据库就不需要建立) create database newDB;//以创建newDB为例3. 创建用户创建userone,只能本地访问 create user userone@'localhost' identified by 'pa原创 2017-10-23 16:43:04 · 3928 阅读 · 0 评论