欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-05 22:12:52
...
-- 创建表空间   ----------------------------------------------------
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/demo@127.0.0.1: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