随笔分类 - SQL及MyBatis
摘要:一。定义、分类 1.定义:建表时,为表中字段加上一些约束,保证表中数据的完整性、有效性。 ∴约束的作用是:保证表中的数据有效。 2.分类: 非空约束:not null(列级) 唯一性约束:unique(列级、表级) 主键约束:primary key、auto_increment(自动维护主键) 外键
阅读全文
摘要:1.语句格式:delete ... from 表名 where 条件; 注:没有条件的话,整张表的数据会被全部删除。 2.delete 删除原理: 表中数据被删除,但数据在硬盘上的真实存储 空间不会被释放。 缺点:删除效率较低。 优点:支持回滚,可恢复数据。 3.快速删除表中的数据 truncate
阅读全文
摘要:1.语句格式: insert into 表名(字段名1,字段名2,字段名3...) values(值1,值2,值3); 2.全填写: 3.部分填写: 4.使用注意:字段名和值要一一对应。数量要对应。数据类型要对应。 5.总结:insert语句凡是执行成功,必会多一条记录。其它字段未指定值,默认值为N
阅读全文
摘要:一.定义及使用注意 1.多个输入,1个输出。 2.使用注意: 分组函数需【先分组,再使用分组函数】,如果未对数据进行分组,整张表默认为一组。 二.基础算术——max、min、sum、avg、count 1.最大值 max():select max(sal) from emp; 2.最小值 min()
阅读全文
摘要:一.定义 1个输入,一个输出 二.常见的单行处理函数——字符(2) SUM:转换小写lower、转换大写upper 1.转换小写——lower():select lower(ename) as ename from emp; 2.转换大写——upper():select upper(name) as
阅读全文
摘要:一.升序asc、降序desc 1.默认规则: 直接查询带有数字的字段,默认以升序排列。 2.指定升序:asc 3.指定降序:desc 二.多字段排序 1.两个字段,有先后顺序的排列: 2.据字段位置排序: 按照查询结果的第2列(sal)进行排序:
阅读全文
摘要:一.列起别名 1.列起别名: 2.列要起的别名里,带有空格怎么办?比如我想将dname重命名为【dept name】: 二.列的数学运算
阅读全文
摘要:一.作用、使用方法、使用位置 1.limit作用: 取出部分查询结果集,用于分页查询。 2.使用方法:limit 起始下标,长度 3.使用位置:order by ... limit ... limit的起始下标从 0 开始 二.分页
阅读全文
摘要:1.union的效率比较高。union相当于加法,而表的连接相当于乘法。 2.使用注意事项: ①被合并的2个结果集 列数相同; 错误案例: ②被合并的2个结果集 列和列的数据类型一致; 错误案例:
阅读全文
摘要:一.定义 1.子查询定义: select语句中嵌套select语句,被嵌套的select语句称为子查询。 2.子查询可以出现在哪里? 二.where子句中的子查询(单步合并) 总结:查询条件分步骤,然后合并 1.已知最低工资为800,现在需要完成以下查询: Q:找出比最低工资高的员工的姓名和工资。
阅读全文
摘要:基础知识:笛卡尔积现象,在知识点中以写。网址如下: https://www.cnblogs.com/ukimiya/articles/15355326.html 一.连接查询 1.单表查询和连接查询: 单表查询:从一张表中单独查询,称为单表查询。 连接查询:emp表和dept表联合起来查询数据,从e
阅读全文
摘要:一.分组查询--group by 1.原因:实际应用中,需先分组,再对每组数据进行操作。 2.格式:select … from … group by … (group by 后可跟多个,用”,”分隔) 3.分组函数不能直接在where后使用: 4.在一条select语句当中,若有group by语句
阅读全文
摘要:一.简单查询--select 1.用处:查询单一字段、查询连续的多个字段、查询所有字段 2.用法: 查询字段 语句 备注 单一字段 select name from userInfo; 关键字:select、from;标识符:字段名、表名 连续多个字段 select name,age,email f
阅读全文

浙公网安备 33010602011771号