oracle创建表空间和用户脚本
2012-09-20 11:16
441 查看
利用管理员
不是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脚本直接考下来,把红字替换,下次直接用就行。。。。。方便
不是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脚本直接考下来,把红字替换,下次直接用就行。。。。。方便
相关文章推荐
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- shell脚本操作oracle删除表空间、创建表空间、删除用户
- Oracle 数据库创建表空间和用户命令
- Oracle使用SQL脚本创建表空间,用户,分配权限
- oracle创建表空间和用户,删除表空间、用户
- Oracle创建表空间和表空间用户的步骤
- Oracle创建表空间和用户语句
- oracle创建表空间用户
- oracle导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等
- oracle创建表空间和用户
- 使用pl/sql来Oracle创建表空间和创建用户
- oracle创建表空间和用户
- Oracle创建表空间和用户-导入导出
- Oracle批量创建用户和导入导出的脚本
- oracle创建删除表空间和用户授权
- Oracle创建表空间和用户
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限
- ORACLE创建表空间、删除用户与建立用户及权限及导入导出脚本
- oracle创建表空间和用户