MySQL
Knight-Key
这个作者很懒,什么都没留下…
展开
-
笔试面试题
java面试题原创 2022-12-18 14:19:53 · 462 阅读 · 0 评论 -
MySQL批量添加记录(容量超限问题mysql gone away)
MySQL批量添加记录(容量超限问题mysql gone away)原创 2022-11-30 17:43:55 · 273 阅读 · 0 评论 -
MySQL保留2位小数
1、round(x,d),四舍五入。round(x) ,其实就是round(x,0),也就是默认d为0select round(100.345,2); # 100.352、TRUNCATE(x,d),直接截取需要保留的小数位select TRUNCATE(100.345,2); # 109.343、FORMAT(x,d),四舍五入,保留d位小数,返回string类型 (这个要注意下sql语句返回的类型是否一致)select FORMAT(10000.345,2); #.原创 2022-05-12 12:08:09 · 19224 阅读 · 1 评论 -
卸载MYSQL
停止MySQL服务1添加删除程序中卸载MySQL2到安装目录删除MySQL3删除:C:\Documents and Settings\All Users\Application Data\MySQL C:\ProgramData\MySQL4查看注册表:regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ServicesHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\ServicesHKEY_LOCAL...原创 2021-11-04 17:39:46 · 106 阅读 · 0 评论 -
Python安装后测试连接MySQL数据库
一、Python安装1.通过【https://www.python.org/】链接进Python官网,点击下载按钮进行跳转。2.在跳转后页面选择你想要下载的版本,我本机安装的是3.9的版本。原创 2021-08-17 14:18:59 · 3020 阅读 · 1 评论 -
IDEA&PyCharm中连接Mysql数据库报错:Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimez
1.出现如下所示报错信息2. cmd进命令行模式,输入:mysql -h localhost -uroot -p 进入如下窗口,输入密码即可3.查看time_zone,这里需要注意的是:①语句后加分号;②like后不要有空格4.查看结果是SYSTEM,我们需要重新set一下,set语句是:set global time_zone = '+8:00'; 注意不要忘记分号。set之后再show一下,发现没改掉,这时候我们关掉此窗口,重新开新窗口去试下。5.发现..原创 2021-08-11 14:11:53 · 251 阅读 · 1 评论 -
C盘默认数据库文件存满,C盘扩容受限,如何迁移数据库文件至其它盘
1.先确认数据在哪个路径2.到MySQL安装路径下找配置文件my.ini3.将MySQL服务暂时停掉4.修改配置文件中的数据存储路径5.这时候重启MySQL服务还不行,先将原先数据存储路径下的文件全部拷到新路径下即可删除原C盘路径下文件6.C盘如果可以扩容,就不用上面这么麻烦,我的是C盘后面盘已分配,不想格式化...原创 2021-07-07 11:03:46 · 782 阅读 · 0 评论 -
如何根据外表id获取外表其它字段,更新到主表新字段中
1.不加判断,简单方式update table1 aleft join table2 b on a.table2_id = b.id set a.table2_remark = b.remarkwhere a.status != 02.加判断update table1 aleft join table2 b on a.table2_id = b.id set a.table2_remark = ( case when b.remark is null then '无..原创 2021-03-24 14:34:11 · 237 阅读 · 1 评论 -
mysql-根据a表中b表的id,去获取b表的remark字段并更新到a表中
1.根据a表中b表的id,去获取b表的remark字段并更新到a表中update table1 aleft join table2 b on a.table2_id = b.id set a.table2_remark = b.remarkwhere a.status != 02.根据a表中b表的id,去获取b表的remark字段并更新到a表中【可以对b表的remark字段作判断】update table1 aleft join table2 b on a.table2_...原创 2021-02-04 14:32:16 · 685 阅读 · 1 评论 -
MyBatis语句与SQL语句查询出来的结果不一致
今天同事遇到一个问题:MyBatis语句与SQL语句查询出来的结果不一致;【如果核对过实体类和映射,那基本上问题就在语句上了,xml识别和sql运行是不一样的】SQL语句如下:可以看出:① a表查询这么多字段,就因为一个line_work_rate 重命名了work_time;这一点是需要优化的② 搞了个e表,整到后面也没用到外表id啥的,a表本来就有的字段,就不需要去在搞个外表了...原创 2020-12-12 20:25:24 · 2365 阅读 · 1 评论 -
Mybatis问题:前台状态传值【0】未能成功写入数据库
1、首先看一段Mybatis配置语句 <update id="update" parameterType="StudentEntity"> update student <trim prefix="set" prefixOverrides=","> <if test="name!= null and name!= ''"> `name` = #{name} .原创 2020-06-01 17:16:02 · 609 阅读 · 1 评论 -
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
在创建表结构时,例如记录id、时长字段。。。都是需要考虑项目运行长时间后,会不会大小被限制。下面简单介绍下几个常用的长度类型之间的区别。mysql中int、bigint、smallint 和 tinyint的区别详细介绍1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围...原创 2018-04-16 11:12:28 · 1632 阅读 · 1 评论 -
根据wsdl生成java代码的方法
根据wsdl生成java代码的方法使用jdk里面自带的wsimport工具,具体使用办法如下: 在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Jav...原创 2018-08-29 11:15:26 · 5290 阅读 · 0 评论 -
MySQL删除重复数据,只保留其中最大id的一条
今天同事写了个删除重复数据保留一条记录的数据库语句,问我错在哪儿,正好给大家讲讲【注:以下语句只单对MYSQL数据库】语句 -- 问题:delete from `show`where id not in(select MAX(id) from `show` where led = 43 and location = "<===" and status = 1 ...原创 2018-10-25 13:43:25 · 1776 阅读 · 0 评论 -
SQL语句MyBatis传参什么时候用#,什么时候用$
代码截图如下: <select id="get_" parameterType="map" resultMap="user"> select * FROM `user` where user_status != 0 and name = #{name} order by ${sort} </select>当所用SQL语句中...原创 2018-11-22 16:23:23 · 2762 阅读 · 1 评论 -
MySQL中查询某年某月的数据
1、表格式如下:2、查询2018年的数据:select * from day_rate where year(date)='2018'3、查询2月份的数据:select * from day_rate where month(date)='02'4、查询2019年2月份的数据:select * from day_rate wher...原创 2019-02-27 14:32:21 · 16628 阅读 · 1 评论 -
Mysql中计算两个日期之间的时间间隔的方法
MySQL获取当前时间与日期间隔。MySQL常用的日期和时间函数:函数 说明 CURDATE()、CURRENT_DATE() 返回当前日期,格式:yyyy-MM-dd。 CURTIME()、CURRENT_TIME() 返回当前时间,格式:HH:mm:ss NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOC...原创 2019-02-19 09:39:39 · 5423 阅读 · 1 评论 -
MySQL查询距当前时间一段时间的记录
select * from email where created_time<date_sub(sysdate(),interval60second)select * from email where created_time<date_sub(sysdate(),interval60minute)select * from email where c...原创 2019-03-14 14:18:51 · 1597 阅读 · 1 评论