数据库
文章平均质量分 65
悲雨叹风
这个作者很懒,什么都没留下…
展开
-
关于java实体类时间属性选择String还是Date的探究,@JsonFormat和@DateTimeFormat的使用
java实体类和DTO数据传输类一般我们会创建一个类来接收从数据库(mysql等)查询到数据,方便我们java程序进行处理(进行匀运算或返回前端),这个类我们称为实体类。有时我们也会构建一个类用于接收前端请求参数,方便我们使用参数,并且有利于后期的维护,这个类我们称为dto类。一般参数类型Integer,String还有Date类型这三个类型是我们最为常见使用的数据类型。至于我们为什么不使用int来作为参数或实体属性类型的原因,当我们有个参数为(0,1,空)时,当我们使用int类型我们就无法区分我们原创 2021-05-19 23:17:15 · 5286 阅读 · 0 评论 -
Mysql学习笔记:事务(Transaction)总结
定义一个事务是个完整的业务逻辑单元,不可再分。事务的四大特性(ACID)原子性(Atomicity)事务的操作是不可再分的。要么所有操作全部成功执行,要么全部失败。一致性(Consistency)在网上并没有找到非常能令人信服的定义:保证事务只能把数据库从一个有效(正确)的状态“转移”到另一个有效(正确)的状态。https://www.zhihu.com/question/31346392隔离性(Isolation)多个事务的执行不会互相影响。持久性(Durability)持久性是指原创 2021-04-19 20:42:28 · 134 阅读 · 0 评论 -
Mysql学习笔记:LIMIT总结
limit介绍limit是mysql数据库特有的,其他数据库中没有。limit 是sql语句最后执行的!LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。两个参数第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。例: SELECT * from table LIMIT n,m通俗解释从第n+1个数据开始,一共返回m个记录。返回第5-10条记录 SELECT * from score原创 2021-04-14 19:13:36 · 685 阅读 · 0 评论 -
Mysql学习笔记:SQL子查询
SQL子查询子查询(Sub Query)或者说内查询(Inner Query),也可以称作嵌套查询(Nested Query),是一种嵌套在其他 SQL查询的 WHERE 子句中的查询。格式select .. (select).. -- from .. (select)..where .. (select)..where子句使用子查询找出高于平均分数的成绩记录:SELECT *FROM scoreWHERE s_score > ( SELECT原创 2021-04-13 22:04:11 · 208 阅读 · 0 评论 -
Mysql学习笔记:连接分类(详细)
连接查询实际开发大部分都是多张表联合查询取出最终结果。连接查询分类年代划分SQL92 ,SQL 99笛卡尔乘积现象定义:笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X × Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员select A.name,B.class from A,B返回结果数量是 A行数*B行数。底层:A表的每一行数据都会跟整个B表逐行连接!如何避免笛卡尔积现象加条件进行过滤!重点原创 2021-04-13 21:19:44 · 655 阅读 · 0 评论 -
Mysql学习笔记:SQL语句执行顺序
sql语句SELECT DISTINCT <select_list>FROM <left_table><join_type> JOIN <right_table>ON <join_condition>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>ORDER BY <order_by_condit转载 2021-04-12 19:52:39 · 110 阅读 · 0 评论 -
SELECT list is not in GROUP BY clause and contains nonaggregated column解决和总结
问题描述查询语句SELECT name,sum(class_id) from res GROUP BY class_id结果SELECT list is not in GROUP BY clause and contains nonaggregated column ‘dt.res.name’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=o原创 2021-04-12 19:29:05 · 48325 阅读 · 0 评论 -
Mysql服务器无法启动以及ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) 错误
起因:将mysql5.6升级到mysql5.7(压缩版)一、数据库备份,mysql5.6删除憨憨操作:先将数据库备份;然后net stop mysql停止服务;然后删除mysql5.6二、mysql5.7下载(压缩版)官网下载,解压改名mysql,然后启动net start mysql然后就报错MySQL 服务无法启动 服务没有报告任何错误原因分析:mysql5.7解压就可以用了吗?初始化mysql以管理原身份进入dos页面,然后进入mysql目录。编写命令:mysqld --init原创 2020-07-24 16:03:36 · 263 阅读 · 0 评论