数据库基础の创建表空间,用户,并授权,序列,触发器

-- 创建表空间   ----------------------------------------------------
CREATE TABLESPACE jyd_tbs 
DATAFILE 'd:\jyd_tbs.dbf' 
SIZE 1000M AUTOEXTEND ON;

-- 创建用户
CREATE USER jyd 
IDENTIFIED BY "123"
DEFAULT TABLESPACE "JYD_TBS"
QUOTA UNLIMITED ON "JYD_TBS";

-- 用户授权
grant dba to jyd;

-- 连接用户
conn jyd/123;

commit;

-- 创建用户表 
create table jyd.Member_info
(
    U_ID            number(30) primary key not null, 
    U_Name          varchar2(50) not null ,
    U_Password    varchar2(50)  not null ,
);

-- 创建序列
CREATE SEQUENCE jyd.Member_info_Se
INCREMENT BY 1   -- 每次加几个  
START WITH 1     -- 从1开始计数  
NOMAXVALUE       -- 不设置最大值  
NOCYCLE          -- 一直累加,不循环  
CACHE 10; 

-- 创建触发器
CREATE TRIGGER jyd.Member_info BEFORE
insert ON jyd.Member_info FOR EACH ROW
begin
select jyd.Member_info_Se.nextval into:New.U_ID from dual;
end;
commit;

--导入导出命令       
ip导出方式: exp demo/[email protected]:1521/orcl file=f:/f.dmp full=y    
exp demo/demo@orcl file=f:/f.dmp full=y    
imp demo/demo@orcl file=f:/f.dmp full=y ignore=y    

猜你喜欢

转载自zliguo.iteye.com/blog/2256342