MyBatis+MySQL map 返回插入的主键ID

  • Post author:
  • Post category:mysql

MyBatis+MySQL map返回插入的主键ID 1.service userDao.insert(map); int i = Integer.parseInt(map.get("id").toString()); 2.Mapper.xml <insert id="insert" parameterType="java.util.Map" useGeneratedKeys="true" …

继续阅读 MyBatis+MySQL map 返回插入的主键ID

MySQL表的管理

  • Post author:
  • Post category:mysql

MySQL的表管理 查(看有哪些表) 增(建表) 改(修改表) 修改表名称 增加列 删除列 修改列类型 修改列名和类型 删(表) 库、表、列(字段,field)、行(记录,record)的关系: 库中有表 表中有列和行,即有字段和记录 查看有哪些表 建表 语法:CREATE TABLE tablename ( column_name_1 column_type_1 constraints colu…

继续阅读 MySQL表的管理

MySQL建表时使用current_timestamp问题

  • Post author:
  • Post category:mysql

mysql版本在5.6.5之前的,表中如果使用current_timestamp,一个表里只能有一个,否则会报错。 mysql版本在5.6.5之后的,同一表中可使用多个。 版权声明:本文为weixin_44430004原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/weixin_44430004/articl…

继续阅读 MySQL建表时使用current_timestamp问题

mysql中的between边界问题

  • Post author:
  • Post category:mysql

between在不同的SQL中有不同的边界包含问题,查了下mysql官网对于between的解释。在mysql中, between A and B 等同于表达式 >= A and <= B 官网地址: MySQL官网对于between的解释 mysql中,当对日期时间之类的字段进行比较时,需要注意几个点: 1.字段类型是 date ,年月日,类似‘2022-08-08’, betwee…

继续阅读 mysql中的between边界问题

MySQL某字段值是以逗号隔开存放多个id的实现多表联查

  • Post author:
  • Post category:mysql

今天讲的是MySQL中的一个内置函数,叫FIND_IN_SET(参数1,参数2)它能够帮我们实现一个列中的值是以逗号分隔的id集合这个id集合就是对应另外一张表的id接下来我把我操作的分享给大家,如果觉得我哪里说得不好的,请大神多多指教。 版权声明:本文为qq_39176834原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.c…

继续阅读 MySQL某字段值是以逗号隔开存放多个id的实现多表联查

MYSQL最佳实践

  • Post author:
  • Post category:mysql

【强制】 不要使用 count(列名)或 count(常量)来替代 count( ) ,count( )是 SQL92 定义的标 准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。 说明: count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。 【强制】count(distinct col) 计算该列除 NULL 之外的不重复行数 ,…

继续阅读 MYSQL最佳实践

Mysql8.0.23下载安装与Navicat的配置

  • Post author:
  • Post category:mysql

文章目录 Mysql8.0.23下载安装与Navicat的配置 一、MySql的下载与安装 二、进入bin文件夹中建立my.ini文件,写入如下**内容** 三、运行cmd(管理员方式)然后cd到mysql目录的bin文件夹 四、安装启动mysql服务 ↓ 然后启动成功 五、输入以下命令修改密码 Mysql8.0.23下载安装与Navicat的配置 一、MySql的下载与安装 1.MySQL的下载…

继续阅读 Mysql8.0.23下载安装与Navicat的配置

Mysql时间年月日查询语句

  • Post author:
  • Post category:mysql

Mysql时间查询语句 做日期对比: select * from 表名 where DATE_FORMAT(时间字段,’%Y-%m-%d’) = 年-月-日; 如: select * from student where DATE_FORMAT(time,’%Y-%m-%d’) = 2020-11-20; 获取当前时间: 使用now() select * from 表名 where DATE_FO…

继续阅读 Mysql时间年月日查询语句

安装MySQL启动时“ 发生系统错误 2” 解决方案:

  • Post author:
  • Post category:mysql

使用管理员身份打开cmd,切换到安装目录bin下, 先卸载掉安装过的MySQL:mysql --remove, 再使用“mysqld --install”命令安装, 启动mysql:net start mysql 版权声明:本文为weixin_45827930原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/w…

继续阅读 安装MySQL启动时“ 发生系统错误 2” 解决方案: