Java SQL知识点总结笔记

DCL :GRANT,REVOKE
DDL:CREATE TABLE,DROP TABLE
DML:SELECT,INSERT,UPDATE,DALETE
TCL:事务控制语言:rollback commit savepoint
变量说明,流程说明,功能函数
——定义变量,判断,分支,循环结构
——日期函数,数字函数,字符函数,系统函数(length,to_date)
插入数据:语法——insert into 表名(字段名1,字段名2,字段名3。。。)values(值1 ,值2,值3);
语法2——insert into 表名 values(值1,值2,值3。。。值N)(值的顺序必须和建表时列顺序一致);
SQL语句没有办法插入图片
多行插入:
表存在 得dept中deptno,dname两列的值插入到类型表tid,tname
insert into 表名(列名1,列名2,。。。列名N)select 来源表中的列名 from 来源表
表不存在:create table 新表名 as select 列名。。。 from 原表
eg:select table yc100_type01 as select * (/tid,tname)from tb_goodtype;
赋值结构不需要数据
CREATE TABLE 新表名 AS SELECT 列名 。。。from 原表 where 1=2;
同时向tb_goodtype
select into tb_type
select 1004,‘鱼类’,
修改操作:
update
语法:update 表名 set 字段名=值【字段名1,2,。。。】【where 修改条件】
删除:
delete from 表名 【where 删除条件】

事务四大特性:原子性:一个事务是不可分割的工作单位,所有操作要么成功,要么失败。
一致性:事务是数据库从一个一致状态转为另一个一致状态。与原子性密切相关。
隔离性:不被其他事务干扰
持久性:一旦提交事务,他对数据库中数据的改变就应该是永久的

模拟事务的部分特性时,需要开两个窗口,都是csott用户登录
窗口A+command window 窗口B

commit事务提交
rollback 事务回滚
savepoint标记事务中的回滚点

需求 1:窗口A 修改编号为1001的类型名称fish
update tb_goodtype set tname=‘fish’ where tid=1001;

需求2:1001–》shark
窗口B 修改编号为1002类型名称为lingshi
update tb_goodtype set tname=‘shark’ where tid=1001;
需求3:

update tb_goodtype set tname=‘shark1’ where tid=1001;
rollback;
需求4;A—>'shark02’死锁案例演示,彼此等待对方释放资源 最终由系统决定
B—》

设置回滚点:
savepoint p1 设置回滚点p1
……………………………………p2
ROLLBACK TO P2;回滚到p2点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值