oracle入门之 DML&DCL&TCL语句

一、DML数据操作语句

(1)insert into向表中插入数据

插入所有字段:insert into 表名 values(值1,值2,值3,...);
插入部分字段:insert into 表名 (字段1,字段2,...) values (值1,值2,...);

(2)delete 从表中删除数据

delete from 表名 where 查找条件

(3)update 修改表中的数据

update 表名 set 字段名=值 where 条件;

二、TCL事物控制语句

(1)commit确认事物的操作

insert into s_emp (id,name) values (1,'tom');
commit;
一个事物中的语句,在commit提交之前,该语句所产生的数据变化,对另一个事物而言是不可见的。

(2)rollback回滚事物的操作

delete from s_emp where id=1;
rollback;
回滚到rollback前一条语句产生的数据变化之前

(3)savepoint n事物保存点

insert into s_emp values(1,'zhangsan');
savepoint a;
insert into s_emp values(2,'lisi');
savepoint b;
rollback to a; -- 回滚到a
commit;

三、DCL数据控制语句及其他

(1)登陆

以管理员用户登陆sqlplus: sqlplus / as sysdba

oracle默认的账户和密码:


(2)grant

给一个账户管理员权限
grant dba to 账户名

(3)解除账户的锁定

alter user 账户名 account unlock
如解除对scott账户的锁定:alter user scott account unlock;

(4)set

设置显示每次执行语句的耗时:set timing on;
设置输出打开:set serveroutput on;

若一台服务器上有多个数据库,通过注册表设置默认数据库:


(5)col

将name字段设置成最多显示15个字符:
col name for a15;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值