数据库操作注意事项

2018-03-07  本文已影响16人  艳晓

(1)备份
数据库下有多个用户,每个用户都会创建一些表,在对表进行操作步骤:
首先找到该表的所有者

1、找到表的所有者.png
其次登录所有者账号
2、登录表所有者用户.png
再次对该表进行备份;查看备份表是否成功
create table YW_GZFW_STFJLB_20171219 as select  * from YW_GZFW_STFJLB; //对该表进行备份
select  * from YW_GZFW_STFJLB_20171219;//

最后对表进行操作,插入,更新等等。

(2)commit;/提交
数据库脚本要及时写上commit;/提交,不然需要手动提交,这样在正式环境,大批量执行脚本时容易出现疏忽漏掉。

sql语句
commit;
/

(3)赋权+同义词
数据库A用户创建Atable ,我们需要使用用户B来操作该表格时,需要提前执行两个步骤
1、在A用户下Atable中给用户B赋予权限(赋权),以使用户B能对Atable进行增删改查等操作。
2、在B用户登录后,设置Atable的同义词。这样可以方便我们使用。

赋予权限

-- Grant/Revoke object privileges 
grant select, insert, update, delete, references, alter, index on YW_YYSHC_JBXXB to GOV_NJ;
赋予权限.png
数据库同义词.png
同义词.png

(4)生成唯一编号的两种方式
1、在数据库中新建sequece

-- Create sequence 
  create sequence SEQ_YYSHC_SQBH
  minvalue 1
  maxvalue 9999999
  start with 21
  increment by 1
  cache 20
  cycle;
sequence.png
上一篇 下一篇

猜你喜欢

热点阅读