
MySQL
Coo~
这个作者很懒,什么都没留下…
展开
-
MySQL根据不同条件联查不同表的数据if/case
MySQL根据不同条件联查不同表的数据项目开发中遇到类似的需求。Mybatis 中的< if >标签只能判断where部分,不能满足要求。在网上查解决方法,好像并没有可以完美解决问题的方案,if和case可以从某一种角度实现效果。ifMySQL中if的用法:IF(expr1,expr2,expr3)类似三元运算符,判断expr1,如果 expr1 是TRUE,则该语句的返回值...原创 2019-11-29 14:09:55 · 11395 阅读 · 0 评论 -
Navicat for MySQL新服务器数据库迁移
Navicat for MySQL新服务器数据库迁移背景项目换了新服务器,之前的服务器停用了,需要将数据库中的数据迁移到新服务器中。之前用Navicat管理MySQL数据库,记录一下操作过程。1.建立新服务器连接及数据库(Navicat Premium 12)测试成功后,确定即可 (这一步可选)新建数据库,名字什么的当然就和之前的一样咯2.工具...原创 2019-11-27 15:57:13 · 2968 阅读 · 1 评论 -
MYSQL select存在一个表而不在另一个表中的数据
A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~select distinct A.ID from A where A.ID not in (select ID from B)方法二 使用 left join...on... , "B.IDisnull" 表示左连接之后在B.ID ...转载 2019-03-27 09:37:25 · 1069 阅读 · 0 评论 -
MySQL创建存储过程
Navicat for MySQL创建存储过程及MyBatis调用存储过程问题描述一条语句实现向两个表中添加数据前段时间遇到需求,向一个表中添加数据,获取新增主键值。再向另一个表添加数据,其中一个字段为前一个表的主键值。并返回第二次添加的表的自增主键值。上网查到的一个方法为使用存储过程,便按照这个思路试着实现一下,现将过程回忆记录下来。项目环境SSM框架项目+Navicat管理MySQL...原创 2019-03-27 17:08:44 · 35346 阅读 · 3 评论 -
Navicat for MySQL存emoji表情
说明见这里操作如下:设置数据库字符集设置所在表的字符集设置数据字段的字符集修改mysql配置文件my.ini(mysql安装目录下)添加以下内容[client]default-character-set=utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-server = utf8...原创 2019-04-15 21:17:17 · 3001 阅读 · 0 评论 -
MySQL安装
下载地址:https://dev.mysql.com/downloads/mysql/安装步骤见这里,本文主要记录一下遇到的问题输入mysqld install安装命令后,ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)我记得当时好像是重新打开命令行窗口,重新装了一下MySQL就没有这个问...原创 2019-04-12 17:44:36 · 7834 阅读 · 0 评论 -
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:...
Navicat for MySQL 创建本地数据库连接报错问题描述安装完MySQL后,用Navicat创建本地数据库出错解决登录mysql(先配环境变量才能直接登)root的密码改为123,使用老版本的身份验证插件方式(mysql_native_password):ALTER USER root@localhost IDENTIFIED WITH mysql_native_pas...原创 2019-07-02 11:05:14 · 2850 阅读 · 2 评论