-- 创建表空间 ----------------------------------------------------
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','金二十二世纪','左家庄','网站运营','nihao@yahoo.cn','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','金二十二世纪','左家庄','网站运营','nihao@yahoo.cn','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;