首页 > 数据库 >idea内置数据库DataGrip + 事务

idea内置数据库DataGrip + 事务

时间:2024-07-20 20:08:10浏览次数:12  
标签:事务 内置 DataGrip -- 数据 idea dept 提交 tb

-- 事务的四大特性:
-- 原子性:事务是不可分割的最小单元,要么全部成功,要么全部失败
-- 一致性:事务完成时,必须所有的数据都保持一致性
-- 隔离性:数据库系统提供的隔离机制(在事务未提交 commit 时,表中数据不变。一般不调整这里)
-- 持久性:事务一段提交或者回归,它对数据库中的数据的改变就是永久的
-- ============================================= 事务 =======================================
-- 开启事务
-- 用start transaction或begin
start transaction ;
-- 删除部门
delete from tb_dept where id = 2;
-- 删除部门下的员工
delete from tb_emp where dept_id = 2;
-- delete from tb_emp where dept_id == 2;       用于测试的错误sql
-- 提交事务
commit ;
-- 失败时回滚事务
rollback ;


-- 用于检查是否操作(因为数据没有提交之前表是看不到改变的,但是sql语句可以查询出更改后的数据
select * from tb_dept;
select * from tb_emp;

-- 四大特性:
-- 原子性:事务是不可分割的最小单元,要么全部成功,要么全部失败
-- 一致性:事务完成时,必须所有的数据都保持一致性
-- 隔离性:数据库系统提供的隔离机制(在事务未提交 commit 时,表中数据不变。一般不调整这里)
-- 持久性:事务一段提交或者回归,它对数据库中的数据的改变就是永久的

 

标签:事务,内置,DataGrip,--,数据,idea,dept,提交,tb
From: https://www.cnblogs.com/yansans/p/18313691

相关文章

  • idea内置数据库DataGrip + 多表操作sql语句 -- 逻辑外键建表 + 案例联系
    逻辑外键建表+案例联系--=====================================多表设计================================---------------------一对多职位与员工--员工子表createtabletb_emp(idintunsignedprimarykeyauto_incrementcomment'id',user......
  • 2024年IDEA&IntelliJ系列最新激活码(2088)!
    蛋疼ing,仅供学习使用。K384HW36OB-eyJsaWNlbnNlSWQiOiJLMzg0SFczNk9CIiwibGljZW5zZWVOYW1lIjoibWFvIHplZG9uZyIsImxpY2Vuc2VlVHlwZSI6IlBFUlNPTkFMIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2U......
  • 2024年 Intellij IDEA | idea&IDEA系列激活码(持续更新)
       声明:仅供学习使用:K384HW36OB-eyJsaWNlbnNlSWQiOiJLMzg0SFczNk9CIiwibGljZW5zZWVOYW1lIjoibWFvIHplZG9uZyIsImxpY2Vuc2VlVHlwZSI6IlBFUlNPTkFMIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc......
  • 2024年Intellij IDEA&& idea系列激活码(持续更新)
    声明:仅供学习使用声明:仅供学习使用:K384HW36OB-eyJsaWNlbnNlSWQiOiJLMzg0SFczNk9CIiwibGljZW5zZWVOYW1lIjoibWFvIHplZG9uZyIsImxpY2Vuc2VlVHlwZSI6IlBFUlNPTkFMIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IiIsImNoZWNrQ29uY3VycmVudF......
  • idea内置数据库DataGrip + 多表查询sql语句 -- 内连接与外连接
    多表查询内连接与外连接--——————————多表查询--用的是多表设计中一对多的表与数据--单表select*fromtb_dept;select*fromtb_emp;--多表select*fromtb_emp,tb_deptwheretb_emp.dept_id=tb_dept.id;--==============内链接没有联系的查......
  • 超详细的MySQL基本使用教程(1) 黑马程序员javaweb学习笔记+练习(附带idea新版ui图形化页
    什么是数据库MySQL概述数据模型关系型数据库SQL简介小结DDL-数据库的设计数据库的常见操作选中该语句然后点运行就成功运行了可以直接用图形化界面进行操作跳转到控制台表的常见操作1.创建练习在db01中创建这张表其中comment是鼠标悬停在......
  • 使用群晖纯内置功能实现DDNS,SSL证书申请,反向代理
    1.IPV6DDNS家里没有IPV4公网,现在一般的宽带都自带IPV6公网地址,因此可以通过IPV6实现外网对群晖的访问。但是这个IPV6地址在群晖重启或者隔一段时间后会发生变化,因此我们要把他映射到一个域名上面,通过这个固定的域名去访问群晖,这个映射动态IP到固定域名的过程就叫DDNS。群晖其实......
  • 解决IDEA自带的Maven 3.9.x无法刷新HTTP Nexus私服的问题
    解决IDEA自带的Maven3.9.x无法刷新HTTPNexus私服的问题前言在日常开发中,我们经常会使用Maven来管理项目的依赖。而Nexus私服则是一个常用的Maven仓库管理工具,可以帮助我们更好地管理和分发项目的依赖。然而,有时候我们会遇到一些棘手的问题,比如在使用IDEA自带的Maven3.9.x时,无......
  • python内置zip函数详解
          在Python中,zip是一个内置函数(其实是一个class),可以将多个可迭代对象(如列表、元组等)作为参数,将对象中对应index的元素打包成一个个的元组,然后返回由这些元组tuple组成的zip迭代器(之前文章讲过,类中包含了__iter__和__next__魔法方法可作为迭代器)。以下是pytho......
  • idea设置
    一、idea快捷键设置1.删除一行:ctrl+D2.复制一行:ctrl+shift+下箭头3.移动一行:ctrl+下箭头4.放大字体:ctrl+5.格式化代码:ctrl+shift+F6.SearchEverywhere:ctrl+E7.查看一个接口的实现类:ctrl+H8.打开文件所在路径:ctrl+alt+F12等于ctrl+鼠标......