随笔分类 - 数据库
摘要:MySQL中常常会用到对日期的格式化,比如按某时间格式计算间隔,按某时间格式统计信息等等,所以整理了一下日期格式化的参数,可以根据自己的需求进行组合使用。使用例子如下: (1)SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'); (2)SELECT DATE_
阅读全文
摘要:文章目录 Mysql 的ANY_VALUE()函数和 ONLY_FULL_GROUP_BY 模式 1、ONLY_FULL_GROUP_BY 引发 2、通过临时去掉ONLY_FULL_GROUP_BY 模式来进行查询 3、通过修改配置文件去掉ONLY_FULL_GROUP_BY 模式来进行查询 4、通
阅读全文
摘要:1.今天 SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()); 2.昨天 SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1; 3.本周 SELECT * FROM 表名 W
阅读全文
摘要:CREATE SCHEMA exercise; USE exercise; CREATE TABLE Student ( stu_id VARCHAR(3) NOT NULL, stu_name VARCHAR(4) NOT NULL, stu_sex VARCHAR(2) NOT NULL, st
阅读全文
摘要:第一种方式: 最简单的方法就是借助第三方工具Navicat for MySQL来修改,方法如下: 1、登录mysql到指定库,如:登录到test库。 2、然后点击上方“用户”按钮。 3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。 4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮
阅读全文
摘要:进入mysql 1. mysql -u root -p 2. 输入密码 退出 exit 或者 quit
阅读全文
摘要:提问: mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大? 回答: 不同,int(3)最多显示3位无符号整体,int(6)最多显示6位无符号数。如果你的答案和上面的一致,恭喜你和我犯了一样的错误。 真实情况: 我们
阅读全文
摘要:摘要: MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用:MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL 有多种存储引擎,每种存储引擎
阅读全文
摘要:alter table 表名 drop key 唯一索引键; 删除唯一索引 alter table 表名 add constraint 唯一索引键 unique (param1, param2, param3, param4, param5); 添加唯一索引
阅读全文
摘要:我经常使用的模糊查询的方法是: <!-- ******************** 模糊查询的常用的3种方式:********************* --> <select id="getUsersByFuzzyQuery" parameterType="User" resultType="Us
阅读全文
摘要:eq相等 ne、neq不相等, gt大于, lt小于 gte、ge大于等于 lte、le 小于等于 not非 mod求模 is [not] div by是否能被某数整除 is [not] even是否为偶数 is [not] even by a / $b) % 2 == 0 is [not
阅读全文
摘要:1.使用关键字 transient 不参与序列化. 2.static标识为静态变量.(如果需要被序列化时候.) 3.@TableField(exist=false) 对应数据库中是否存在.
阅读全文
摘要:包括获取当前时间,指定特定时间。进行时间的加减等 LocalDateTime localDateTime3 = LocalDateTime.now(); LocalDate.now(); LocalTime.now(); localDateTime3.format(DateTimeFormatter
阅读全文
摘要:1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CONCAT('%', #{text}), '%'); 2. 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE
阅读全文
摘要:MyBatis优势: Sql简单语句可以自由控制,更灵活,性能更高.. sql与代码分离,易于阅读和维护 提供xml标签,支持编写动态sql语句. 劣势: 简单crud操作还是写SQL 语句 xml中有大量的sql要维护 mybatis自身功能很有限,但是支持Plugin JPA的优势: jpa 移
阅读全文
摘要:这种问题在xml处理sql的程序中经常需要我们来进行特殊处理。 其实很简单,我们只需作如下替换即可避免上述的错误: < <= > >= & ' " < <= > >= & ' " 例如常见的时间比较: <select id="select" par
阅读全文
摘要:order by后边的字段并不是唯一的,支持多个,按照你排序的先后顺序写就可以了。另外按照每个字段的升序和降序同样支持。默认是升序的。如下order by column1(asc or desc),column2(asc or desc),column3(asc or desc),column4(a
阅读全文
摘要:因为 1.JDBC连接Mysql5 com.mysql.jdbc.Driver: 2.JDBC连接Mysql6 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone: 在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果
阅读全文
摘要:应用场景: 1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间; 2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间; 实现方式: 1、将字段类型设为 TIMESTAM
阅读全文