
数据库学习
桃之夭夭呀
这个作者很懒,什么都没留下…
展开
-
数据库中Having与Where的区别
where 子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,where条件中不能包含聚组函数,使用where条件过滤出特定的行。 having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件过滤出特定的组,也可以使用多个分组标准进行分组。...原创 2020-05-13 17:30:22 · 355 阅读 · 0 评论 -
存储过程介绍
什么是存储过程存储过程是一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。为什么要用存储过程使用存储过程可以增强SQL语言的功能和灵活性,由于可以用流程控制语句编写存储过程,有很强的灵活性,因此可以完成复杂的判断和运算,并且可以保证数据的安...原创 2020-04-27 15:57:20 · 219 阅读 · 0 评论 -
什么是事务
概念事务(transaction)是数据库中一个单独的执行单元,是作为单个逻辑单元执行的一系列操作,这些操作作为一个整体一起向系统提交,要么都执行,要么都不执行。事务的4个属性事务必须满足4个属性,简称ACID属性,即原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )、持久性( Durability )。数据库的ACID属性是由数据...原创 2020-04-24 15:14:15 · 372 阅读 · 0 评论 -
关于数据库中的乐观锁与悲观锁
乐观锁概念:乐观锁假定数据一般情况下不会发生并发冲突,是相对于悲观锁而言的。所以在数据进行提交更新时,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误信息,并让用户决定如何去做。实现:在对数据库进行处理时,乐观锁并不会使用数据库提供的锁机制,而是基于数据版本(Version)记录机制来实现乐观锁。例:update table set columnA = 1,version...原创 2020-04-22 16:54:25 · 960 阅读 · 0 评论 -
SQL的常用功能
1、数据查询(DQL):是数据库中最常见的操作,通过select语句查询所需要的数据库信息。关键字有select。select * from table where 条件语句2、数据操纵(DML):主要包含插入数据、修改数据、删除数据,对应的关键字有insert、update、delete。插入(insert)数据:insert into table(字段1,字段2..)values(...原创 2020-04-21 18:26:42 · 6907 阅读 · 0 评论