SQL基础第五章通过视图修改数据

时间:2021-11-12 07:17:38
<p align="center"><font color="#FF0000" size="7">事务
</font></p>
<p><font size="4">事务是指对一个或多个表中的多个更改打包在一起的一个方法,。当把多个更改放入一个事务中,他们要不会全部成功,要不会全部失败。用来确定数据库中的数据是不是保持一致。
一项事务发生在两个commit点之间。</font></p>
<p><font size="4">因为Access不支持commit。所以以下例子不包括Access。 </font></p>
<p><font color="#0000FF" size="5">任务:从银行储蓄中取出5000,并放入活期存款。把这两件事放入到一个事务中,要么同时成功,要么一起失败。</font></p>
<p> <font color="#FF0000" size="+5">commit, </font></p>
<p><font color="#FF0000" size="+5">update savings
set balance=balance-5000</font></p>
<p><font color="#FF0000" size="+5"> where costomer='johnson';</font></p>
<p><font color="#FF0000" size="+5"> ----------如果收到错误,请运行rollback;</font></p>
<p><font color="#FF0000" size="+5"> update checkings
set balance=balance+5000</font></p>
<p><font color="#FF0000" size="+5"> where costomer='johnson'; </font></p>
<p><font color="#FF0000" size="+5">commit;</font></p>
<p> <font size="4">通过视图修改数据</font></p>
<p><font size="4"> 在大型数据库的使用中,通过视图修改是一种行之有效的方法,而且可以通过视图来为了安全。限制一些人的权限。
通过视图更改数据时,只有表中的一些数据可以发生更改。通常只能更改通过视图看见的数据。但是:在删除一整行时,可以删除那些视图也看不到的行。
可以插入一个新行,即使通过视图看不见它也可以这样做。
只有特定的视图可以用来更改灵数据。:它只包含一个表中的数据,它包含这个表中的一些或者所有的列和行。 </font></p>
<hr align=left width=80% size=2 noshade>
<a href="D:\SQL\SQL基础\首页.html"><font color=green size=7><strong><u>返回首页</u></strong></font></a>