创建 create 创建数据库,数据表 插入 insert into 插入记录/元组 删除 drop 删除数据库,数据表,记录 delete from 删除记录 查询 select 查询记录 修改 alter 修改表的信息 更新 update 更新记录/元组 "Alter 的语法" alter da ...
分类:
数据库 时间:
2019-11-10 13:16:52
阅读次数:
98
增删改查-数据库最基本使用方法,也是数据库最常用的操作方法; 用到的命令:insert[into] 插入;delete from 删除;update 修改;select 查询。 首先说一说插入的格式(即新增数据): 1、insert into table_name(field1,field2,fie ...
分类:
数据库 时间:
2019-11-10 11:43:13
阅读次数:
81
定义: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作 Mybatis中的延迟加载 当代码执行到查询语句时候,并不是直接到DB中执行select查询语句,而是根据配置好的延迟策略,将查询延迟;来减轻DB服务器的压力; Mybatis ...
分类:
其他好文 时间:
2019-11-09 20:02:02
阅读次数:
75
golang在查询数据库的时候遇到有空值的列,那么后面的字段提取就会失败,针对这种情况可以有2个办法解决: 1.限制数据库不为空或给个默认值,或是在select查询的时候对空值进行处理,使其查出来的数据不为空 2.采用sql.nullstring进行处理 下面的例子就是sql.sqlstring处理 ...
分类:
其他好文 时间:
2019-11-01 16:43:03
阅读次数:
185
代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 我们在写存储过程的时候,可能会出现下列一些情况: 插入的数据违反唯一约束,导致插入失败 插入或者更新数据超过字段最大长度,导致操作失败 update影响行数和期望结果不一致 遇到上面各种异常情况的时,可能需要我们能够捕获,然后可能需要 ...
分类:
其他好文 时间:
2019-11-01 11:11:02
阅读次数:
79
代码中被[]包含的表示可选,|符号分开的表示可选其一。 需求背景 当我们需要对一个select的查询结果进行遍历处理的时候,如何实现呢? 此时我们需要使用游标,通过游标的方式来遍历select查询的结果集,然后对每行数据进行处理。 本篇内容 游标定义 游标作用 游标使用步骤 游标执行过程详解 单游标 ...
分类:
其他好文 时间:
2019-11-01 11:05:20
阅读次数:
73
Select查询语句按以下顺序处理: 书写顺序却是: AS SELECT name as othername as 可以给列名取别名 是在查询完之后取别名 Having HAVing COUNT(*)>1 包含数量大于1的 ASC 升序(默认) DESC降序 DISTINCT删除重复行 TOP取前面 ...
分类:
数据库 时间:
2019-10-30 11:55:07
阅读次数:
100
通俗来讲: 听名字就知道区别了 表值函数返回的是一张表结果,就和一个select查询语句一样,只不过里面带入了参数或者很复杂;标量值函数返回的只是一个值 一 、表值函数又分为内联函数与多语句函数 (1)内联函数就是没有函数主体表是单个 SELECT。 下面是一个不带输入参数的表值函数 调用-这个结果 ...
分类:
数据库 时间:
2019-10-23 00:01:43
阅读次数:
105
第一部分、视图 视图保存的是一段select查询语句,不保存实际数据,视图可以被当成一张表来查看,也可以增删改,会直接操作到原来的表上(只限于涉及单表的视图)。 视图保存的是创建时的状态,如果修改了原表,视图不变动,但是如果删除某个字段,视图会报错。 第二部分、函数 函数就是用来对数据进行一些操作的 ...
分类:
数据库 时间:
2019-10-16 19:35:21
阅读次数:
101
一、什么是延迟加载: MyBatis中的延迟加载,也称为懒加载,是指在进行表的关联查询时,按照设置延迟规则推迟对关联对象的select查询。例如在进行一对多查询的时候,只查询出一方,当程序中需要多方的数据时,mybatis再发出sql语句进行查询,这样子延迟加载就可以的减少数据库压力。MyBatis ...
分类:
其他好文 时间:
2019-10-14 10:27:19
阅读次数:
71