mysql
InterestAndFun
JVM垃圾回收为何不使用360安全卫士?
展开
-
mysql中exists巧用与在oracle中的实现方式
他的思路无非就是想新建一列status,这个status在当TABLE_B中有结果时显示1,无结果时显示0。来表示子查询的结果。我在这里选择了case语句,正好符合我的预期,当有结果显示1,无结果显示0。因此,如果要在 Oracle 数据库中运行这个查询,需要将语句中的双引号去掉,改成使用单引号来表示别名。于是我基于子查询有结果返回1,无结果返回0的原理,造了一个联合查询。子查询的结果集是否为空来判断的,如果子查询返回的结果集为空,那么。因此,我们要写出一个效果差不多的连接查询,又不用联合两个结果的语句。原创 2023-02-22 12:02:26 · 653 阅读 · 0 评论 -
SQL语句的执行顺序
想起以前面试的时候,面试官问我MySQL的执行顺序,我滔滔不绝地讲查询优化器那些,一条语句是怎么在MySQL里面运行的,他没打断我,等我讲完了,他却说我对SQL语句理解不够。咋不是你表达的问题呢?转载 2021-11-01 16:45:11 · 151 阅读 · 0 评论 -
mysql select 两个字段判断是否相等 形如 select a=b
那也就是说,当两边结果相等的时候会返回1,不相等的时候返回0,日期格式也会自动化修改。原创 2022-10-19 12:08:14 · 3730 阅读 · 0 评论 -
MySQL查询数据库下全部的索引
mysql查询数据库下全部索引原创 2022-06-02 18:15:12 · 3917 阅读 · 1 评论 -
mysql数据库插入中文时乱码/显示“???”
解决方法在数据库配置信息中的url属性中指定字符编码jdbc:mysql://localhost:3306/数据库名?userUnicode=true&characterEncoding=UTF-8&serverTimezone=Hongkong注意事项若是在xml配置文件中,& 属于偏意字符,需要改成 &...原创 2021-04-08 10:36:40 · 171 阅读 · 0 评论 -
my.ini配置文件内容
免安装版的mysql会缺少一个my.ini的配置文件,当我们需要修改一个配置的时候会带来很大问题,因此我们需要手动去添加这个文件添加位置于lib同级目录中,参考于我的目录(1)新建一个 my.ini 文件(2)用记事本打开,在里面输入如下内容(下面有两个地方需要改动的,直接粘贴用不了)[mysqld]#设置北京时间default-time_zone = '+8:00'# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\MySQLDB\mysql-8.原创 2021-03-27 18:28:26 · 13313 阅读 · 1 评论 -
1067 - Invalid default value for ‘你的时间字段名‘
以前一直使用mysql5.5的,面对刚安装不久的mysql8,多少有些不适应性,比如说想创建一个空的时间字段,就会弹出警告。解决方法1. 你的数据库是安装版的在C:\ProgramData\MySQL\MySQL Server x中找到my.ini文件,用记事本打开,在[mysqld]标签下添加以下语句# 解决无法写入空时间,解除严格限制模式sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES保存并重启数据库服务即可2.你的数据库是免安装版的原创 2021-03-27 18:20:22 · 836 阅读 · 0 评论