码迷,mamicode.com
首页 > 其他好文 > 详细

数据处理

时间:2016-07-31 23:58:17      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:

  

DML 数据操纵语言

 

向表中插入数据  修改现存数据 删除现存数据

 

事务是由完成若干项工作的DML语句组成的

 

1 插入数据

INSERT INTO 表(列名1,列名2,列名3....

Values(1,值2,值3......

 

如果没有指定赋值 那么就要按照表顺序插入值

一次只能插入一条数据

 

第二种插入方式

Insert into 表名 (属性1,属性2,属性3

Select 子句

 

 

2更新数据

UPDATE 表名

SET 属性名=

Where 条件

 

UPDATESET中 经常使用子查询

 

3 删除语句

Delete

From 表名

Where 条件

 

如果没加条件则删除全部。

 

4上述操作可能出现完整性错误 应该注意

 

5数据库事务

事务:一组逻辑操作单元使数据从一种状态变换到另一种状态

数据库事务由以下的部分组成

一个或多个DML语句

一个DDL语句

一个DCL语句

 

以第一个DML语句的执行作为开始

 

以下面的其中之一作为结束

-commitRollback语句

-DDL语句(自动提交)

--用户会话正常结束

--系统异常终止

 

6 控制事务

COMMIT 提交 一旦提交 ROLLBACK只能到最近的COMMIT位置

 

如果要回滚到某个位置 就应该设置保存点 savepoint 保存点名  rollback to 保存点名

 

 

7提交或回滚前的数据状态

其它用户不能看到当前用户所做的改变,直到当前用户结束事务

DML语句所涉及到的行别锁定,其他用户不能操作(类似于线程锁)

(类似于当一个线程在操作共享变量时,其它线程不能进来操作这些变量)

直到对方对表的操作commit之后才能操作。

 

数据处理

标签:

原文地址:http://www.cnblogs.com/HJL085/p/5724327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!