/**************************************************
表ID:001
表名:客户信息表(UserInfo)
创建时间:2013/3/20
创建人:周超
描述:用于保存客户的信息
备注:注册时非空约束字段必填,注册业务成功后账号由系统自动生成
***************************************************/
create table UserInfo
(
u_Account number primary key, --用户账户(QQ号)
u_Name varchar2(20), --用户姓名
u_NickName varchar2(20), --用户昵称
u_Password varchar2(20), --用户密码
u_Sex varchar2(2) check(u_Sex in('男','女')), --用户性别
u_Birthday varchar2(20) , --用户生日
u_Address varchar2(50), --用户住址
u_Phone varchar2(20), --用户电话号码
u_RegisterData varchar2(50), --用户注册日期
u_PicturePath varchar2(100), --用户头像路径
u_QqShowpath varchar2(100), --用户QQ秀路径
u_Email varchar2(50), --用户邮箱
u_PersonalWords varchar2(100), --用户个性签名
u_Question varchar2(200), --安全提问
u_Answer varchar2(200) --安全回答
);
select * from UserInfo;
select MAX(u_Account) from UserInfo;
drop table UserInfo;
select max(u_Account) from UserInfo;
create sequence seg_userinfo --创建序列
start with 100000
increment by 1
maxvalue 9999999999
drop table UserInfo;
drop sequence seg_userinfo;
insert into UserInfo values(seg_userinfo.nextval,'小乔','小乔','123','女','1991-03-28','湖南长沙',
'15828976619',SYSDATE,'8','3','verina@sina.cn','活到老,学到老!','我喜欢什么?','瑜伽');
insert into UserInfo values(seg_userinfo.nextval,'_祭、','_祭、','123','男','1990-10-08','湖南衡阳',
'13875290937',SYSDATE,'21','1','viki_zc@live.cn','好困啊ZzZz...','我喜欢什么?','打篮球');
insert into UserInfo values(seg_userinfo.nextval,'小白','小白','123','男','1990-5-06','湖南株洲',
'15946290839',SYSDATE,'26','2','AK_47@live.cn','请不要叫我小白','我喜欢什么?','穿越火线');
insert into UserInfo values(seg_userinfo.nextval,'小海','小海','123','男','1990-5-06','湖南衡阳',
'15826293531',SYSDATE,'23','4','xiaohai@live.cn','你不懂...','我喜欢什么?','穿越火线');
insert into UserInfo values(seg_userinfo.nextval,'小徐','小徐','123','男','1990-5-06','湖南张家界',
'13826235732',SYSDATE,'7','5','xiaoxu.sina.com','君子自强不息!','我喜欢什么?','K歌');
insert into UserInfo values(seg_userinfo.nextval,'小凡','小凡','123','女','1991-04-22','湖南湘潭',
'15922376461',SYSDATE,'39','6','redaiyu@162.com','好好学习、','我喜欢什么?','雪梨');
insert into UserInfo values(seg_userinfo.nextval,'小雯','小雯','123','女','1990-5-06','湖南常德',
'15122293332',SYSDATE,'36','7','xiaowen@126.cn','天天向上、','我喜欢什么?','所有美食');
insert into UserInfo values(seg_userinfo.nextval,'马化腾','马化腾','123','女','1990-5-06','深圳',
'15128823331',SYSDATE,'5','8','mahuateng@qq.com','有问题请随时找我、','我喜欢什么?','客户的提问');
insert into UserInfo values(seg_userinfo.nextval,'客服1号','客服1号','123','女','1990-5-06','深圳',
'15128823331',SYSDATE,'9','4','mahuateng@qq.com','有问题请随时找我、','我喜欢什么?','客户的提问');
delete from UserInfo where u_Account=0;
delete from UserInfo where u_Account=100001;
update UserInfo set u_Phone='15111482642' where u_Account=251531108;
commit;
/**************************************************
表ID:002
表名:客户登录信息列表(LoginInfo)
创建时间:2013/3/20
创建人:周超
描述:用于保存所有登录客户信息
备注:请求在线好友列表
***************************************************/
create table LoginInfo
(
l_Account number references UserInfo(u_Account), --用户账号
l_Password varchar2(20), --用户密码
l_State varchar(10) check(l_State in('imonline','qme','away','busy','mute','invisible')),--登录状态
l_IpAddress varchar2(20), --IP地址
l_Port number, --端口
primary key (l_Account) --主键
)
select count(l_Account) from LoginInfo where l_Account in(select u_FriendAccount from UserFriendInfo where u_OwnerAccount=100000 and u_GroupName='我的好友') and l_State='imonline';
select * from LoginInfo where l_Account in(select u_FriendAccount from UserFriendInfo where u_OwnerAccount=100000) ;
select * from UserFriendInfo where u_OwnerAccount='100000' and u_FriendAccount in (select l_Account from LoginInfo);
drop table loginInfo;
insert into LoginInfo values(100002,'123','imonline','127.0.0.1','8081');
insert into LoginInfo values(100003,'123','imonline','127.0.0.1','1234');
insert into LoginInfo values(100001,'123','imonline','127.0.0.1','1234');
delete from LoginInfo where l_Account=100000;
select * from LoginInfo;
commit;
...............
.............
部分界面源码: