oracle创建表空间和用户脚本

利用管理员

oracle创建表空间和用户脚本_第1张图片

不是normal,先创建表空间,再创建用户,并将新建表空间的操作权限给用户

 

-----------------------创建表空间

CREATE SMALLFILE TABLESPACE "DEMO"
DATAFILE 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\mytablespace'
SIZE 100M
AUTOEXTEND ON NEXT 10M
MAXSIZE UNLIMITED LOGGING
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO DEFAULT NOCOMPRESS

---------------------创建一个用户

create user demo2
     identified by 123456
     default tablespace DEMO   ----------------这个DEMO与上面的表空间对应
     quota 10m on DEMO
     temporary tablespace temp ;

 

------------------------给新创建用户权限,要不进不去或者不能操作
grant create session,create table to demo2 ;
grant resource,connect to demo2 ;

------------------------其他权限

grant connect to demo2 ;
grant dba to demo2 ;
-- Grant/Revoke system privileges 
grant alter session to demo2 ;
grant create any directory to demo2 ;
grant create any procedure to demo2 ;
grant create any sequence to demo2 ;
grant create session to demo2 ;
grant create synonym to demo2 ;
grant create table to demo2 ;
grant create type to demo2 ;
grant create view to demo2 ;
grant select any dictionary to demo2 ;
grant select any table to demo2 ;
grant unlimited tablespace to demo2 ;

 

----------------------------创建序列,从1000开始,开始值随便

create sequence  sq_1 start with 1000;

 

---------------------------创建表

create table bill(
       bl_id                         number ,        ---id
       bl_number                     varchar2(50),        ---编号
       bl_sp_name                    varchar2(50),       ---商品名
       bl_count                      number,         ---商品数量
       bl_money                      number,           --交易金额
       bl_if_money                   varchar2(10),     --是否付款
       bl_gy_name                    varchar2(50),     --供应商名称
       bl_detail                     varchar2(50),     --商品描述
       bl_create                     date,             --创建时间
       bl_delete                     date,             --删除时间
       bl_if_delete                  varchar2(10),      --是否删除
       bl_delete_name                varchar2(50),      --删除人名
       bl_edit_time                  date           --上次编辑时间
);

 

把sql脚本直接考下来,把红字替换,下次直接用就行。。。。。方便

你可能感兴趣的:(数据库)