(1)备份
数据库下有多个用户,每个用户都会创建一些表,在对表进行操作步骤:
首先找到该表的所有者
其次登录所有者账号
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
网友评论