随笔分类 - 数据库
摘要:在写SQL过程以及设计数据表的过程中,我们经常会走一些弯路,会做一些错误的设计。《SQL反模式》这本书针对这些经常容易出错的设计模式进行分析,解释了错误的理由、允许错误的场景,并给出更好的设计建议。读了一遍之后,感觉收获挺大,整理了一个思维导图形式的读书笔记,供大家参考。
阅读全文
摘要:oracle的shutdown命令用来关闭当前实例,有4个可选参数:normal、transactional、immediate和abort。不带参数时默认是normal。这几个参数的差异体现在以下几个维度:是否允许新的连接;当前已连接的回话是否自动断开;当前未提交的事务是等待用户提交完成还是自动回
阅读全文
摘要:;分号表示一个语句的结束 //表示执行前面的一个代码块,例如begin/end,代码块后面必须跟/才能执行。 commitcommit表示提交一个事务,例如insert,delete,update等,和mssql中的go是一个概念,如果没有提交的话,则数据会保存到内存中去,但是并没有保存到数据文件。
阅读全文
摘要:以5.7版本为例 1 配置mysql配置文件编辑/etc/my.cnf,添加以下内容: 2 创建数据目录 3 拉取docker镜像 4 启动docker 5 授权其它用户访问
阅读全文
摘要:在开发过程中有时候会遇到sql相关的问题,但是有时候代码中不会直接看到真实的sql,想要看到mysql中实际执行的是什么sql,可以通过开启日志跟踪方式查看。 1 开启日志跟踪 开启之后可以查看系统参数是否已经修改成功: 2 跟踪日志保存位置 跟踪日志可以有两种方式保存:(1) 保存到文件默认情况下
阅读全文