终端—DML语言(insert、update、delete)

一、基本操作

1. 数据库的四种语言

     ①数据查询语言DQL: select

     ②数据操纵语言DML: insert       update       delete

     ③数据定义语言DDL: create      drop

     ④数据控制语言DCL: grant        

2.回滚(数据操作后想撤销)和提交:rollback;

    ①例如,执行插入语句后(可执行多条插入语句,回退时一起回退):insert into dept values(60,'BAIDU','BEIJIng');——进行回滚操作:rollback;——会撤销插入操作。

      

    ②一条Transaction起始于一条DML(insert, update, delete)终止于commit, 在这两种语句之间执行的语句,只要执行回滚操作,都会自动回滚到第一条起始DML语句执行之前的状态。

    ③一条Transaction起始于一条DML(insert, update, delete)终止于一条DCL语言(在遇见DCL语言之后,自动commit之前的语句), 在终止DCL语句执行之后,回滚操作将对DCL语句之前的语句不起作用。

    ④当用户正常断开连接时(控制台输入exit),Transaction会自动进行提交。

      

    ⑤非正常断开连接(如直接关闭窗口、电脑),Transaction自动回滚。 

二、insert语句:有三种插入形式

1. 不写字段的名字,直接按照字段的顺序,挨个字段插入;

   如: insert into dept values(60,'BaiDu','BEIJIng');

2.指定某些字段进行插入,其他未指定的字段默认为空值; 

   如: insert into dept(deptno, dname) values(60,'BaiDu');

3.用一个子查询,把子查询查出来的数据挨个插入到表里面,前提是子查询查到的的东西和表的结构完全一样;

   如:  insert into dept select * from dept2;

三、update语句

1. 更新一条记录一个字段:

update emp set sal=sal*2;

2. 更新一条记录的两个(多个)字段:

 update emp set sal=sal*2, ename=ename||'**' where deptno=90;

四、delete语句

 delete emp where deptno=90;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值