dede网站开发步骤,网站建设费计入销售费用的子目,如何 做网站,浙江东阳市网站建设公司SQL语言分为五大类#xff1a;
DDL(数据定义语言:DataDefinitionLanguage) - Create、Alter、Drop 这些语句自动提交#xff0c;无需用Commit提交。
DQL(数据查询语言:DataQueryLanguage) - Select 查询语句不存在是否提交问题。
DML(数据操纵语言:DataManipulationLangua…SQL语言分为五大类
DDL(数据定义语言:DataDefinitionLanguage) - Create、Alter、Drop 这些语句自动提交无需用Commit提交。
DQL(数据查询语言:DataQueryLanguage) - Select 查询语句不存在是否提交问题。
DML(数据操纵语言:DataManipulationLanguage) - Insert、Update、Delete 这些语句需要Commit才能提交。
DTL(事务控制语言:TransactionControlLanguage) - Commit、Rollback 事务提交与回滚语句。
DCL(数据控制语言:DataControlLanguage) - Grant、Revoke 授予权限与回收权限语句。 1.commit
在数据库的插入(insert)、删除(delete)和修改(update)操作时只有当事务在提交到数据库时才算完成。在Oracle 数据库中在事务提交前只有操作数据库的当前session能有权看到所做的事情别的session在另外一个session最后提交完成时才能看见所修改的内容。commit就是确定提交的意思比如你用update更新表中一条记录而不commit,那么别的账户在查询这个表时就查询不到你update的记录自己是可以查询到的而commit后则其他账户就能查询到你update的记录了。
2.rollback rollback就是回退的意思比如你用update更新表中一条记录这时你查询这个表时则发现表已经更新注意别的用户查询这个表会发现表未更新再rollback后你再查询表时发现表还是更新之前的样子。
在没有进行commit之前是对内存的操作可以rollback;如果commit,则修改了物理地址的数据,则不能rollback了。3.作用的范围与注意点
两者只对insert、update、deleteDML数据操纵语句操作有效。
注意点 3.1、先commit再rollback则rollback相当于不起作用。 3.2、若现delete再select再rollback则rollback会撤回delete操作。 3.3、其他用户查询你的表时看到的是commit之后的表而你看到的是最新操作的表。