oracle建立表空間和使用者指令碼
利用管理員
不是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指令碼直接考下來,把紅字替換,下次直接用就行。。。。。方便