您的位置:首页 > 数据库 > Oracle

Oracle学习总结--数据更新和事务控制

2017-07-06 20:39 393 查看
sql:Structured  Query  Languanage  结构化查询语言 

作用:操作数据库

sql组成:

DCL(数据控制语言):用来控制存取许可,存取权限等;----grant、revoke等

DDL(数据定义语言):用来建数据库,数据库对象和定义其列;--create table,drop table等

DML(数据操作语言):查宿、插入、删除、和修改数据库中的数据;--select、insert、update、delete等

TCL(事务控制语言):--rollback 、commit、savepoint

变量说明、流程控制、功能函数

  sql中的运算符



通配符



逻辑表达式:

and   逻辑与 、 or   逻辑或 、bot  逻辑非

数据的添加:

语法  insert into <表名>  [列名]  values(<值列表>)

注意点:

a每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求检验;

b每个数据值得数据类型、精度和小数位数必须与相应的列匹配;

c如果在设计表的时候就指定了某列不允许为空,则必须插入数据;

d插入的数据项,要求符合检查约束的要求;

e具有缺省值得列,可以default(缺省)关键字来代替插入的数据值;

ps:多行数据的添加

insert into <表名>(列名) select <列名> from dual union

更新数据行:

update <表名.> set <列名=更新值> [where <更新条件>]

删除数据行:

--删除指定数据

delete from <表名> [where<更新条件>]

--删除所有数据

truncate table <表名>

事务处理

commit:提交并结束事务处理

rollback:撤销事务中已完成的工作

savepoint:标记事务中可以回滚的点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐