在Oracle中创建用户数据库对象的一个好习惯

  Oracle中,一般在创建数据库对象时我们习惯先创建表空间,然后是用户,然后是表以及视图等,创建表空间和用户时我们一般用的是具有SYSDBA权限的用户,创建完成后经查忘记切换用户,之间在该用户下创建对象,结构导致数据库表、视图等都建在了该SYSDBA用户下,为了防止这种不愉快事情的发生,在写脚本时最好在对象前面加上所属的用户名,例如:

prompt 正在删除标签编程信息表...
drop table WZGL_DEV.WZ_INFO cascade constraints;
prompt 正在物资信息表...
create table WZGL_DEV.WZ_INFO
(
    WZ_KIND_CODE    VARCHAR2(6),
    WZ_NUMBER            VARCHAR2(26)         not null,
    WZ_TYPE_CODE          VARCHAR2(2),
    APPLY_DEPARTMENT       VARCHAR2(2),
    APPLY_TIME                 DATE,
    constraint PK_APPLY primary key (WZ_NUMBER) using index tablespace WZGL_INDEX
)tablespace WZGL_DATA;

  这样就可以避免类似的事情再次发生了。

posted on 2013-03-30 07:03  onedime  阅读(301)  评论(0编辑  收藏  举报