一、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 sysdbaoracle默认的账户和密码:
(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;