Oracle和MySQL插入时获取主键详解

这里只写selectKey方法的 一,Oracle数据库中的写法 order="BEFORE"因为oracle中需要先从序列获取值,然后将值作为主键插入到数据库中 <selectKey keyColumn="id" result...

获取MySQL系统当前时间详解

1.获取当前日期+时间 now();  — —> select now();     //或者 :select now() as Systemtime;   sy...

mysql批量修改表前缀详解

SQL语句: SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO db_', substring(...

mysql修改root密码详解

一. 在安装mysql之后,root账号默认密码为空,此时需要修改root账号密码。步骤如下: 1. mysql -uroot -p 连接进入mysql 2. use mysql  选择数据库 3. 执...

mysql数据类型优化详解

选择优化的数据类型原则: 1. 更小的通常更好     尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。 2. 简单就好...

联合索引使用规则详解

问题: 假设某个表有一个联合索引(c1,c2,c3,c4)以下只能使用该联合索引的c1,c2,c3部分 A where c1=x and c2=x and c4>x and c3=x B where c1=x and c2=x...

mysql的查询、子查询及连接查询详解

一、mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询。 group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。...

B+Tree原理及mysql的索引分析详解

一、索引的本质      MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。   &n...

MySQL和B树的那些事详解

一、零铺垫     在介绍B树之前,先来看另一棵神奇的树——二叉排序树(Binary Sort Tree),首先它是一棵树,“二叉”这个描述已经很明显了,就是树上的一根树枝开两个叉,于是递归下来就是二叉树了(...

mysql 实现树形的遍历详解

前言:关于多级别菜单栏或者权限系统中部门上下级的树形遍历,oracle中有connect by来实现,mysql没有这样的便捷途径,所以MySQL遍历数据表是我们经常会遇到的头痛问题,下面通过存储过程来实现。 1、建立测试表和数据:...