DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是开发人员日常使用最频繁的操作。 插入记录 表创建好后,就可以往里插入记录了,插入记录的基本语法如下 INSERT INTO tablename (fiel ...
分类:
其他好文 时间:
2019-05-02 15:40:10
阅读次数:
86
索引的分类 主键索引:某一个属性组能唯一标识一条记录,主键索引只能有一个 唯一索引:避免同一个表中某数据列中的值重复,唯一索引可有多个 常规索引:快速定位特定数据,应加在查询条件的字段,不易添加太多常规索引,影响数据的插入,删除和修改操作 复合索引:指多个字段上创建的索引,只有复合索引的第一个字段出 ...
分类:
其他好文 时间:
2019-05-02 12:05:30
阅读次数:
159
前言: 今天主要的内容是要讲解SQL中关于Join、Inner Join、Left Join、Right Join、Full Join、On、 Where区别和用法,不用我说其实前面的这些基本SQL语法各位攻城狮基本上都用过。但是往往我们可能用的比较多的也就是左右连接和内连接了,而且对于许多初学者而 ...
分类:
数据库 时间:
2019-04-29 09:15:19
阅读次数:
243
select count(1) from user where regist_date between '2017-07-25 00:00:00' and '2017-07-25 24:00:00'; 这条sql语句查询出结果为0。实际上数据库有一条符合该查询条件的数据。 错误原因:2017-07- ...
分类:
数据库 时间:
2019-04-18 10:55:03
阅读次数:
232
动态SQL 在实际的开发过程中,再查询的过程中有时可能会有多个条件,有时查询的条件个数可能时一个,用户再添加查询信息时,查询条件的个数是不一定的,所以可以利用动态SQL来解决该问题,动态SQL会根据传入的条件动态拼接SQL语句 if 标签 用该标签来判断用户是否输入某个条件,或用户输入是否符合查询条 ...
分类:
数据库 时间:
2019-04-17 09:27:20
阅读次数:
163
1、Sql语句尽量不*,只搜索使用的字段 2、实体类添加字段描述(注明主键),可添加非数据库字段,标记为“扩展字段” 3、sql语句的查询条件在实体类的set方法中要添加判断,否则检索记录为0,如: 4、sql.xml中的<sql>仅可在本文件内部调用,其它可被外部调用 5、参数最好封装成对象,防止 ...
分类:
数据库 时间:
2019-04-15 18:18:10
阅读次数:
172
1.rowid、rownum的定义 答:rowid是物理地址,是用于定位数据表中数据存储的位置,唯一的,不会改变 rownum是SQL输出结果的排序,同一条记录不同查询条件对应的rownum也会不同 2.Oracle中function何procedure的区别? 答:function是函数,proc ...
分类:
数据库 时间:
2019-04-11 14:43:52
阅读次数:
157
什么是索引?数据库中的索引与书籍中的目录类似,索引使SQLServer编排数据的内部方法,它为SQLServer提供一种方法来编排查询数据的路由。索引页是数据中存储索引的数据页。索引页存放检索数据行的关键字页及该数据行的地址指针。通过使用索引,可以大大提高数据库的检索速度、改善数据库性能。索引的分类1、唯一索引唯一索引不允许两行具有相同的索引值。创建了唯一约束,将自动创建唯一索引。尽管唯一索引有助
分类:
数据库 时间:
2019-04-09 15:18:54
阅读次数:
190
背景:总结mysql相关的知识点。 如果A表有n条记录,那么exists查询就是将这n条记录逐条取出,然后判断n遍exists条件。 in查询就是先将子查询条件的记录全都查出来,假设结果集为B,共有m条记录,然后再将子查询条件的结果集分解成m个,再进行m次查询。 因为索引,in主要用到了外表的索引, ...
分类:
数据库 时间:
2019-04-09 09:42:19
阅读次数:
186