Oracle 创建表空间用户授权

-- 创建表空间   ----------------------------------------------------
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, -- 非空    唯一标识数据库一条记录自增长型对应S_UID自增长字段
    U_Name          varchar2(50) not null ,-- 用户名    ok
    U_Password    varchar2(50)  not null ,    --密码    ok
    Realname        varchar2(20)   , -- 姓名昵称    
    Sex             varchar2(10)    ,   --性别            ok
    Birthday         varchar2(20)   ,     -- 出生年月 
    Region          varchar2(10)   ,   --所在地区〞      ok  
    Post             varchar2(40)    ,  -- 您的职位       
    Tel             varchar2(20)   ,   -- 固定电话  
    Fax             varchar2(20)     ,   -- 传真
    Mobile          varchar2(20)    ,      --  手机 
    C_Name          varchar2(100)   ,  -- 公司名称   个人为联系人姓名
    Address         varchar2(100)   ,   -- 地址   企业(联络地址)个人(通讯地址)   
    Industry         varchar2(20)   ,    -- 所属行业        ok  
    Email           varchar2(50)    ,  -- 电子邮箱     
    Web              varchar2(50)     ,     -- 网址
    Question         varchar2(50)   not null,   -- 密码提示问题   ok   
    Answer          varchar2(50)   not null,    -- 密码提示答案    ok
    Identitys       varchar2(10)    ,  --会员身份  企业/个人           ok
    Grade            varchar2(10)     ,  --会员级别  免费  会员/VIP会员
    Times           date  default sysdate  ,--注册时间 自动取值插入
    userClass        varchar2(60)               -- 注册行业分类   ok
);



-- 创建序列
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;

insert into jyd.Member_info (U_Name,U_Password,Realname,Sex,Birthday,Region,Post,Tel,Fax,Mobile,C_Name,Address,Industry,Email,Web,Question,Answer,Identitys,Grade,Times,userClass)
values('zhangliguo1' ,'admin0000','张立国','男','19900706','朝阳','软件工程师','15001179658','010-44445555','60107888','金二十二世纪','左家庄','网站运营','[email protected]','www.badu.com','我在哪','家','企业','免费',sysdate,'1_lvyou_');
commit;
insert into jyd.Member_info (U_Name,U_Password,Sex,Birthday,Region,Post,Tel,Fax,Mobile,C_Name,Address,Industry,Email,Web,Question,Answer,Identitys,Grade,Times,userClass)
values('zhangliguo2' ,'admin0000','男','19900706','朝阳','软件工程师','15001179658','010-44445555','60107888','金二十二世纪','左家庄','网站运营','[email protected]','www.badu.com','我在哪','家','企业','免费',sysdate,'2_jiaoyupeixun_');
commit;

-- 创建 交友(Friend)表  
create table jyd.Friend
(
    F_ID          number(30) primary key not null,  -- 主键
    U_ID          number(30) not null, -- 与表member_info的U_ID一致
    Typess        varchar2(10) , -- 交友类型
    Region        varchar2(10) , -- 所在地区
    Title         varchar2(50) ,  -- 信息标题    
    Purpose       varchar2(50) ,     --  交友目的 
    Characters    varchar2(50) ,   --  本人性格   
    age            varchar2(20) ,       -- 年龄
    sex            varchar2(20),                       -- 性别
    nationals     varchar2(10) ,  -- 所属民族     
    Places        varchar2(10) ,   -- 文化程度    
    vocational    varchar2(50) ,   -- 本人职业     
    zodiac        varchar2(8)  ,   --本人生肖    
    CRegion       varchar2(10) ,  -- 出生地区      
    RTime         date       default sysdate  ,   --发布时间     自动取值插入
    Notes         varchar2(1000) ,   -- 详细说明     
    ETime         date           ,-- 过期时间    
    TImg          varchar2(100) ,  -- 免费上传照片     记录图片在服务器地址
    Realname      varchar2(20) ,  -- 姓名昵称       与member_info的Realname一致
    Yn            varchar2(100)    ,   -- 公开联系信息  0.jpg是不公开/1.jpg是公开
    Video         varchar2(100)     -- 有无现场视屏   a.jpg 有 , b.jpg无
);

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

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

-- 插入测试数据

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (3,'宝宝交友','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (4,'孕妇交友','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (5,'傻子','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (6,'傻子','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (7,'傻子','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (8,'傻子','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

insert into jyd.Friend(U_ID,Typess,Region,Title,Purpose,Characters,age,sex,nationals,Places,vocational,zodiac,CRegion,RTime,Notes,ETime,TImg,Realname,Yn,Video) 
values (9,'傻子','北京','你好来玩','随便玩玩','火爆','25','男','汉','大专','软件程序员','马','密云',sysdate,'本人吃喝嫖赌抽',sysdate,'10.jpg','Q你一夜情',1,'a.jpg');
commit;

 ====================== 生成的更标准下======================呵呵

spool 数据库脚本.log       -- 能显示出oracle数据库脚本所执行的日志

create tablespace LWZXJD
datafile 'd:\LWZXJD.dbf'
size 1024m autoextend on;

create user LWZX
identified by "LWZX"
default tablespace "LWZXJD"
quota unlimited on "LWZXJD";

grant dba to LWZX;

conn LWZX/LWZX;
commit;

猜你喜欢

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