-- 创建表空间 ---------------------------------------------------- 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;