MSSQL(sql server)更安全的操作数据库方式

MSSQL(sql server)更安全的操作数据库方式。


在生产环境上操作数据库很危险,很容易一失手成千古恨。现在我一般这么操作,使用事务,如果出错了可以回滚撤销操作。先在内网把语句写好,运行下没问题。再整个拷到生产环境上运行。顺便推荐一个sql提示工具,Red Gate出品的的Sql Prompt,有智能感知自动提示补全功能,写sql来方便快捷多了。有先进的工具不用简直就是反人类。


步骤如下:

--1.先查看表中你要操作的数据
SELECT xx FROM tab1 WHERE id=1

--2.开启一个事务,开始操作(update,insert,delete..)表
BEGIN TRAN
UPDATE tab1 SET xx=yy  WHERE id=1
--DELETE FROM tab1 WHERE ...

--3.操作完再执行1中的select,确认相关数据是否达到预期。没问题再运行下面的commit提交
COMMIT

--4.如果发现数据改错了,执行rollback回滚,撤销操作
ROLLBACK
有时觉得这么做有点麻烦,但往往就那次出了问题。


类别:数据库   阅读(0)   评论(0)    发表时间:2014-01-18 22:01  星期六

评论区

发表评论

        姓名:
邮箱|网站:
        内容:

  (可按Ctrl+Enter提交)