精华内容
下载资源
问答
  • qq号码管理最终版(带数据库
  • QQ IP数据库 纯真版

    2017-04-16 11:25:38
    QQ IP数据库 纯真版
  • 飞扬QQ号码资料查询器 是以查询指定QQ号码相关详细资料为主,并带有数据库统一保存功能的软件,方便用户筛选目标客户QQ进行网络营销推广。主要功能有:1、查询内容包含:QQ号码
  • QQ数据库管理

    2021-03-02 15:24:06
    项目案例:QQ数据库管理 一、数据库表准备 三个表: (1)QQUser用户表,(2)BaseInfo基本信息表,(3)Relation关系表 二、各表的约束条件 1 QQ密码不得少于6位; 2 在线状态的值必须位0,1,2 0表示在线,1表示...

    项目案例:QQ数据库管理

    一、数据库表准备
    三个表: (1)QQUser用户表,(2)BaseInfo基本信息表,(3)Relation关系表
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    二、各表的约束条件
    1 QQ密码不得少于6位;
    2 在线状态的值必须位0,1,2 0表示在线,1表示离线,2表示隐身
    3 用户等级默认值为0
    4 性别允许为空值,但如果输入值就必须位0或1 0表示男,1表示女
    5 年龄必须在1-100的整数
    6 用户关系只能是数字0,1 0表示好友,1表示黑名单人物
    三、表间关系和添加测试数据

    添加测试数据
    USE QQBase
    SELECT * FROM QQUser
    –在线状态的值必须位,1,2 0表示在线,1表示离线,2表示隐身
    –添加测试数据到QQUser表
    insert into QQUser values(234,‘222222’,‘2021-01-21’,1,3),(345,‘333333’,‘2021-03-01’,2,5);
    –添加测试数据到BaseInfo表
    INSERT INTO BaseInfo values(123,‘小张’,0,18,‘湖北’,‘武汉’,‘洪山区八一路’,‘131123’),
    (234,‘小李’,0,20,‘湖南’,‘长沙’,‘香港路’,‘132234’),
    (345,‘小王’,1,18,‘湖北’,‘武汉’,‘街道口’,‘133345’)
    select * from BaseInfo
    –添加测试数据到Relation表
    insert into Relation values(123,345,1),(345,234,0);
    –用户关系只能是数字0,1 0表示好友,1表示黑名单人物
    select * from Relation

    四、查询数据(用例6 P267页)
    –(1)查询QQ号码为123的用户的所有好友信息,包括好友QQ号码,昵称,年龄
    (Relation关系表,BaseInfo表)
    –(Relation关系表,BaseInfo表) RelationStatus值0表示好友,表示黑名单人物
    SELECT r.RelationQQID as 好友QQ号,b.NickName as 昵称,b.Age as 年龄
    from Relation as r
    inner join BaseInfo as b
    on b.QQID = r.QQID and r.QQID = 123
    where r.RelationStatus = 0

    –(2)查询当前在线用户的信息 (QQUser表,BaseInfo表)
    – (QQUser表,BaseInfo表)Online的值0表示在线,表示离线,表示隐身
    select b.QQID as QQ号,NickName AS 昵称,Sex as 性别,age as 年龄,Province as 省份,City as 城市
    from BaseInfo as b,QQUser as q
    where q.OnLine = 0 and q.QQID = b.QQID
    或者
    select q.QQID AS qq号,b.NickName as 昵称,b.Address as 地址
    from QQUser as q
    inner join BaseInfo as b
    on q.QQID = b.QQID and q.OnLine = 0

    –(3)查询武汉市、年龄在-25岁的在线用户的信息。(信息表baseinfo、用户表user)
    select q.QQID as QQ号,NickName AS 昵称,Sex as 性别,age as 年龄,Province as 省份,City as 城市
    from BaseInfo as b,QQUser as q
    where q.QQID = b.QQID and q.OnLine = 0 and b.City = ‘武汉’ and b.Age between 18 and 25

    –(4)查询昵称为’小张’的用户信息
    select * from BaseInfo where NickName = ‘小张’

    –(5)查询qq号码为的用户好友中每个省份的总人数,人数按大到小的排序。
    select b.Province as 省份,COUNT() as 人数
    from BaseInfo as b,Relation as r
    where b.QQID = 123 and r.RelationQQID = b.QQID
    group by b.Province
    ORDER BY COUNT(
    ) DESC

    –(6)查询至少有10天未登录QQ账号的用户信息,包括QQ号码,最后一次登录时间,登记,昵称和年龄,并按时间的降序排列。
    select q.QQID,q.LastLogTime as 上次登录时间,b.NickName as 昵称 ,b.age as 年龄
    FROM QQUser AS q,BaseInfo as b
    where q.QQID = b.QQID and datediff(DD,q.LastLogTime,GETDATE())>= 10
    order by q.LastLogTime desc

    –(7)查询qq号码为123的好友中等级为1级以上的月老级用户信息。
    select r.RelationQQID as 好友QQ号,b.NickName as 昵称,q.Level as 等级
    from Relation as r
    inner join BaseInfo as b
    on r.QQID = 123 and r.RelationStatus = 0 and r.QQID = b.QQID
    inner join QQUser as q
    on r.RelationQQID = q.QQID and q.Level >=1

    –(8)查询QQ号码为的好友中隐身的用户信息。
    select r.RelationQQID as QQ号,b.NickName as 昵称,b.Age as 年龄
    from Relation as r
    inner join BaseInfo as b
    on r.QQID = 123 and r.RelationStatus = 0 AND b.QQID = r.RelationQQID
    inner join QQUser as q
    on q.QQID = r.RelationQQID and q.OnLine = 2

    –(9)查询好友超过个的用户QQ号码及其好友总数
    select QQID as QQ号,COUNT() as 好友数量
    from Relation
    where RelationStatus = 0
    group by QQID
    having COUNT(
    ) >=1

    –(10)查询被当作黑名单人物次数排名前的用户
    select top 2 RelationQQID,COUNT() as 黑名单次数
    from Relation
    where RelationStatus = 1
    group by RelationQQID
    order by COUNT(
    ) desc

    五、修改数据(用例7)
    –(1)假设我的QQ号码为123,今天我隐身登录
    (Online的值0表示在线,1表示离线,2表示隐身)
    update QQUser set OnLine = 2,LastLogTime = GETDATE() where QQID = 123

    –(2)假设我的qq号码为123,修改我的昵称为"被淹死的鱼",地址为"解放中路6号院106室"
    update BaseInfo set NickName = ‘被淹死的鱼’,Address = ‘解放中路6号院106室’

    – (3)假设我的QQ号为,将我的好友拖进黑名单(好友,黑名单人物)
    update Relation set RelationStatus = 1 where QQID = 123 and RelationQQID = 234;

    – (4) 为了提高QQ用户聊天的积极性,把等级小于2级的用户等级都提升1个级别。
    update QQUser set Level = Level +1 where Level < 2

    – (5)管理员将超过天没有登录过的QQ锁定,将等级值设置为-1
    update QQUser set Level = -1 where DATEDIFF(DD,LastLogTime,GETDATE())> 30

    – (6) 为了奖励用户,将好友数量超过的用户等级提升个级别
    update QQUser set Level = Level + 1
    where QQID in (select QQID from Relation where RelationStatus = 0
    group by QQID having COUNT(*) > 1)

    – (7)把QQ号码为234的用户的好友"被淹死的鱼"拖进黑名单
    update Relation set RelationStatus = 1
    where QQID = 234
    and RelationQQID in(select QQID from BaseInfo where NickName = ‘被淹死的鱼’)
    and RelationStatus = 0

    六、删除数据(用例8)
    –(1)把QQ号为123的用户的黑名单中的用户删除。(0好友,1黑名单)
    delete from Relation where QQID = 123 and RelationStatus = 1;

    –(2) qq号码为345的用户多次在QQ中发布违法信息,造成了很坏的影响,因此管理员将其删除。
    – 删除关系表中的信息
    delete from Relation where QQID = 345 or RelationQQID = 345;
    – 信息表中删除
    delete from BaseInfo where QQID = 345
    –用户表中删除
    delete from QQUser where QQID = 345

    – (3)管理员将超过天没有登录过的QQ删除
    – 思路先从用户表中查询超过天未登录过的qq号
    select QQID from QQUser where DATEDIFF(DD,LastLogTime,GETDATE())>30
    –3.1 删除relation表中的数据
    delete from Relation
    where QQID in(select QQID from QQUser where DATEDIFF(DD,LastLogTime,GETDATE())>30 )
    OR RelationQQID IN(select QQID from QQUser where DATEDIFF(DD,LastLogTime,GETDATE())>30 )
    ----3.2 删除BaseInfo表中的数据
    DELETE FROM BaseInfo WHERE QQID IN(SELECT QQID FROM QQUser WHERE DATEDIFF(DAY,LastLogTime,GETDATE())>=30)
    ----3.3 删除QQUser表中的数据
    DELETE FROM QQUser WHERE DATEDIFF(DD,LastLogTime,GETDATE())>=30

    展开全文
  • QQ查询QQ数据库的方法

    万次阅读 2016-09-18 00:16:32
    用存储过程搜寻QQ号加入哪里QQ群。

    1.为所有的表创建索引

        ADD INDEX `QunNum_index` (`QunNum`);
        ADD INDEX `QQNum_index` (`QQNum`)  ;

    2.创建存储过程

    CREATE DEFINER=`root`@`localhost` PROCEDURE `SearchByQQ`(IN `qq` int)
    BEGIN
        DECLARE i int;
        DECLARE tblname VARCHAR(10);    
        DECLARE sql_text VARCHAR(1000);
    
        DROP TABLE IF EXISTS `temp`;
        CREATE TABLE `temp`(QQNum int,nick varchar(100),QunNum int) ENGINE=MEMORY;
        SET i=1;
            WHILE i<1100 DO
            SET tblname=CONCAT('group',i);
            SET sql_text=concat('insert into `temp` select QQNum,nick,QunNum from ' , tblname , ' where QQNum=' , qq , ';');
            SET @sql_text=sql_text;
    
            PREPARE stmt FROM @sql_text;
            EXECUTE stmt;
            DEALLOCATE PREPARE stmt;
    
            SET i=i+1;
        END WHILE;
        SELECT * FROM `temp`;
    END

    3.编写PHP

    赶时间,瞎写的。
    
    <?php
    set_time_limit(60);
    ?>
    <!DOCTYPE html>
    <html>
    <head>
       <title>QQGroup Search System v1.0</title>
       <meta charset="UTF-8">
       <meta name="viewport" content="width=device-with,initial-scal=1">
       <link href="bootstrap.min.css" rel="stylesheet">
    </head>
    <body>
    <div style='width:75%;margin:0 auto;'>
    <form class="form-inline" role="form" action="" method="get" style="margin-bottom:10px;">
        <div class="form-group">
            <input type="input" class="form-control" name="qun" id="qun" placeholder="请输入QQ群号码" value=""> <input name="sbmt" type="submit" class="btn btn-primary">
        </div>
    </form>
    <?php
        if(intval($_GET['qun'])>100000)
        {
            @mysql_connect("localhost", "root", "123456");
            @mysql_select_db("QQGroupInfo");
            mysql_query("set names utf8");
            $qun=intval($_GET['qun']);
            $sql="select * from QQGroupInfo.qunlist".CEIL($qun/1000000)." where QunNum=$qun";
            $rs=mysql_query($sql) or die(mysql_error());
            $r=mysql_fetch_assoc($rs);
            if($r)
            {
                echo "<table class='table table-striped table-bordered'>";
                echo "<tr><td colspan='10'>QQ群号:{$r['QunNum']}<br>\r\n";
                echo "QQ名称:{$r['Title']}<br>\r\n";
                echo "QQ简介:{$r['QunText']}<br>\r\n";
    
                $sql="select * from QQGroupDetail.group".CEIL($qun/100000)." where QunNum=$qun";
                $rs=mysql_query($sql) or die(mysql_error());
                echo "群 人 数:".mysql_num_rows($rs);
                echo "</td></tr><tr>";
                while($r=mysql_fetch_assoc($rs))
                {
                    $i++;
                    echo "<td align='center'><a href='?qq={$r['QQNum']}'>{$r['QQNum']}</a><br>{$r['Nick']}</td>";
                    if($i%10==0) echo "</tr>\r\n\t<tr>";
                }
                echo "\t</tr>\r\n</table>";
            }
        }
        elseif(intval($_GET['qq'])>10000)
        {
            define('CLIENT_MULTI_RESULTS', 131072);//这两行是使用存储过程的关键地方
            @mysql_connect("localhost", "root", "123456",true,CLIENT_MULTI_RESULTS);
            @mysql_select_db("QQGroupDetail"); //数据库库名名
            mysql_query("set names utf8");
            $qq=intval($_GET['qq']);
            $rs=mysql_query("call SearchByQQ($qq);") or die(mysql_error());
            echo "<table class='table table-striped table-bordered table-hover'>";
            echo "<tr><td>QQ号码</td><td>昵称</td><td>群号码</td></tr>";
            while($r=mysql_fetch_assoc($rs))
            {
                echo "<tr><td>{$r['QQNum']}</td><td>{$r['nick']}</td><td><a href='?qun={$r['QunNum']}'>{$r['QunNum']}</a></td></tr>";
            }
            echo "</table>";
    
        }
    ?>
    </div>
    </body>
    </html>

    4.总结

    在VPS上,在1100个表上查找QQ加入的QQ,大约需要20s,如果是SSD应该在几秒内。
    尝试使用Sphinx全文索引,发现需要50多G……放弃了。
    还有一种方法,空间换效率,提前把每个QQ号加入的群查出来放到一个表里。
    
    展开全文
  • 此处为大家整理的数据库文件包含360569条电话号码归属地匹配数据,包含13,14,15,17,18号段的手机号码,可查询手机号码的省份、城市、运营商以及邮编。可方便用于移动开发电话号码的本地查询,无需联网 补充上传说明...
  • 号码归属地的数据包,包含了截止到2018年的所有手机号码段,包括区号、邮编等。Excel格式,自行倒入数据库即可! 电信:133 153 173(新) 177 (新) 180 181 189 199 (新) 移动:134 135 136 137 138 139 150 151 152 ...
  • QQ登录 数据库管理

    千次阅读 2016-11-27 15:30:09
    --查询 88662753 的好友的 qq号码 昵称 年龄 --select QQID,NickName,Age --from BaseInfo --查询当前在线的用户 --select QQID, PassWord, LastLogTime, Online, Level --from dbo.QQUser --where Online=0 --...
    --插入数据
    --insert QQUser (QQID, PassWord, LastLogTime, Online, Level)
    --select 54789625,'add512#&','2013-02-16 17:01:35',2,1 Union
    --select 88662753,'admin0219','2013-02-19 21:08:50',0,5 Union
    --select 8855678,'guest0221','2013-02-21 16:28:20',1,6 
    --select * from  QQUser  
    
    --insert into BaseInfo
    --select 8855678,'双眼皮猪',1,38,'北京市','北京','双榆树东里','65794968876143'
    
    --select * from BaseInfo
    
    --insert Relation(QQID, RelationQQID, RelationStatus)
    --select 54789625,88662753,0 Union吗              
    --select 88662753,8855678,1 Union 
    --select 54789625,8855678,0 
    
    --select * from  Relation
    
    
    --查询 88662753 的好友的 qq号码 昵称 年龄
    --select QQID,NickName,Age
    --from BaseInfo
    
    --查询当前在线的用户
    --select QQID, PassWord, LastLogTime, Online, Level
    --from dbo.QQUser
    --where Online=0
    
    --北京市 18-45岁 在线 用户信息
    --select QQUser.QQID, NickName, Sex, Age, Province, City, Address, Phone
    --from QQUser,BaseInfo
    --where QQUser.QQID=BaseInfo.QQID and Age>=18and age<=45 and Province like '北京_'
     
    --查询 蝴蝶飞飞 信息
    --select QQUser.QQID, NickName, Sex, Age, Province, City, Address, Phone
    --from QQUser,BaseInfo
    --where QQUser.QQID=BaseInfo.QQID and NickName='蝴蝶飞飞'
    
    --查号码54789625 中 每个省份的总人数  由大到小
    --select COUNT(*)as 人数
    --from BaseInfo,Relation
    --where(Relation.QQID=54789625 and Relation.RelationStatus=0 and Relation.RelationQQID=BaseInfo.QQID)
    --group by Province
    --order by Province desc
    
    --查询至少有150天未登录的信息 qq号 最后时间 等级 昵称 年龄 时间降序
    --select BaseInfo.QQID, NickName, Sex, Age, Province, City, Address, Phone
    --from BaseInfo,QQUser
    --where BaseInfo.QQID=QQUser.QQID and DATEDIFF(DD,LastLogTime,getdate())>150
    
    --查54789625的好友中等级 10级以上 的用户信息 
    --select BaseInfo.QQID, NickName, Sex, Age, Province, City, Address, Phone,Level
    --from BaseInfo,QQUser
    --where BaseInfo.QQID=QQUser.QQID and BaseInfo.QQID=54789625 and Level>=1
    
    ------查询54789625 中隐身的信息
    --select BaseInfo.QQID,NickName,Age
    --from BaseInfo,QQUser,Relation
    --where BaseInfo.QQID=QQUser.QQID and QQUser.QQID =Relation.QQID and Relation.RelationStatus=0
    --and BaseInfo.QQID=54789625 and Online=2
    
    --好友超过20个  的qq号码  以及好友总数
    --select Relation.QQID 
    --from Relation,BaseInfo,QQUser
    --where BaseInfo.QQID=QQUser.QQID and QQUser.QQID =Relation.QQID
    --group by Relation.QQID
    --having COUNT(Relation.QQID)>=1
    
    --查询黑名单前二十名
    --select top 20(RelationQQID),count(RelationQQID)
    --from Relation
    --group by RelationQQID
    
    --修改数据
    
    --修改隐身登录
    --update QQUser set  Online=2
    --where QQID=8855678
    
    --修改名字 地址 
    --update BaseInfo 
    --set NickName='被渴死的鱼',
    --Address='解放中路6号院106室'
    --where QQID=8855678
    
    --添加黑名单
    --update Relation
    --set RelationStatus=1
    --where QQID=8855678
    
    --提升等级
    --update QQUser
    --set Level=Level+1
    --where Level<=6
    
    --超过365天没登录 锁定QQ 等级-1
    --update QQUser
    --set Level=-1
    --where DATEDIFF(DD,LastLogTime,getdate())>365
    
    --超过20的 提升一个级别
    --update QQUser set  Level=Level+1
    --where QQID in(select QQID from Relation 
    -- group by QQID having COUNT(Relation.QQID)>=1 )
    
    --拉黑
    ------update Relation set RelationStatus=1
    ------where Relation.QQID in (select Relation.QQID from BaseInfo,Relation
    ------where BaseInfo.QQID=Relation.QQID 
    ------and BaseInfo.QQID=54789625
    ------and NickName='嘟嘟鱼' 
    ------and RelationStatus=0)
    
    --删除
    
    --54789625的黑名单中的删除
    --delete from dbo.Relation
    --where QQID=54789625
    
    --1000天未登录删除
    
    --delete from Relation 
    -- where QQID IN(SELECT QQID FROM QQUser  
    -- WHERE DATEDIFF(DD,LastLogTime,GETDATE())>1000)  OR
    -- RelationQQID IN(SELECT QQID FROM QQUser
    -- WHERE DATEDIFF(DD,LastLogTime,GETDATE())>1000)
     
    -- delete FROM BaseInfo
    -- WHERE QQID IN(SELECT QQID FROM QQUser 
    -- WHERE DATEDIFF(DD,LastLogTime,GETDATE())>1000) 
     
    -- delete FROM QQUser
    -- WHERE QQID IN(SELECT QQID FROM QQUser 
    -- WHERE DATEDIFF(DD,LastLogTime,GETDATE())>1000) 

    展开全文
  • 此处为大家整理的数据库文件包含360569条电话号码归属地匹配数据,包含13,14,15,17,18号段的手机号码,可查询手机号码的省份、城市、运营商以及邮编。可方便用于移动开发电话号码的本地查询,无需联网。
  • 自制QQ 数据库SQL语句 代码

    千次阅读 2014-08-13 20:03:45
    --查询是否master中是否存在qqdb数据库,如果存在则删除 use master go if exists(select * from sysdatabases where name='qqdb') drop database qqdb go --创建数据库qqdb create database qqdb on ( ...
    --查询是否master中是否存在qqdb数据库,如果存在则删除
    use master
    go
    if exists(select * from sysdatabases where name='qqdb')
    drop database qqdb
    go
    --创建数据库qqdb
    create database qqdb
    on
    (
    name='qqdbName',
    filename='D:\haha\qqdb.mdf'  --地址
    )
    log on
    (
    name='qqdbLog',
    filename='D:\haha\qqdb.log'
    )
    go
    --使用数据库
    use qqdb
    go


    --********************************************添加数据表
    --QQ用户信息表
    create table users
    (
       id int identity(1000,1) primary key,  --QQ号
       LoginPwd varchar(15) not null,    --密码
       FriendshipPolicyId int references friendsShipPolicy(id) default(1),--是否允许加为好友
       nickName varchar(20) not null,       --昵称
       FaceId int default(1) not null,      --头像索引,默认为1
       sex varchar(2) not null,             --性别
       age int not null,        --年龄
       [Name] varchar(16) not null,  --真实姓名
       starId int not null,       --星座编号
       BloodTypeId int not null,  --血型编号
    )
    go
    --alter table users add default(1) for FriendshipPolicyId  为users表的friendshippolicyid添加默认值


    --添加数据
    insert into users values('0000',default,'小强',default,'男',18,'刘强',2,3)

    go

    --好友表
    create table friends    
    (
       id int primary key identity,   --编号
       HostId int references users(id),  --主人QQ号
       FriendId int references users(id),   --好友QQ号
    )
    go
    --添加数据
    insert into friends values(1008,1010)
    insert into friends values(1008,1009)
    go

    --验证添加好友方式表
    create table friendsShipPolicy    
    (
       id int primary key identity not null,  --编号
       FriendShipPolicy varchar(50) ,--验证好友方式
    )
    go
    insert into friendsShipPolicy values('允许任何人加我为好友')
    insert into friendsShipPolicy values('需要身份验证才能加我为好友')
    insert into friendsShipPolicy values('不允许任何人加我为好友')
    go

    --星座表
    create table star
    (
       id int primary key identity ,    --编号
       Star varchar(10),       --星座
    )
    go
    insert into star values('白羊座')
    insert into star values('金牛座')
    insert into star values('双子座')
    insert into star values('巨蟹座')
    insert into star values('狮子座')
    insert into star values('处女座')
    insert into star values('天枰座')
    insert into star values('天蝎座')
    insert into star values('射手座')
    insert into star values('摩羯座')
    insert into star values('水瓶座')
    insert into star values('双鱼座')
    go


    --血型表
    create table BloodType  
    (
       id int primary key identity,  --编号
       BloodType varchar(6),  --血型
    )
    go
    insert into bloodType values('A型')
    insert into bloodType values('B型')
    insert into bloodType values('AB型')
    insert into bloodType values('O型')
    go

    --消息类型表
    create table MessageType
    (
       id int primary key identity,  --编号
       MessageType varchar(20)  --消息类型(聊天消息或添加好友消息)
    )
    go
    insert into messagetype values('普通聊天消息')
    insert into messagetype values('添加好友消息')
    go

    --消息表
    create table Messages
    (
       id int identity primary key ,  --编号
       FromUserId int references users(id),  --发送人QQ号
       ToUserId int references users(id) , --接收人QQ号
       MessageText varchar(100),    --消息内容
       MessageTypeId int references MessageType(id),--消息类型编号
       MessageState int ,  --消息状态(0表示接收人还未读消息,1表示接收人已经读取消息)
       MessageTime datetime default(getdate())  --发送消息时间   
    )
    go


    --创建存储过程
    ----------------------------------------------------注册新用户
    --添加QQ用户信息
    create proc proc_users_insert
    @LoginPwd varchar(15), --密码
    @nickName varchar(20),      --昵称
    @sex varchar(2),            --性别
    @age int,    --年龄
    @Name varchar(16), --真实姓名
    @starId int,        --星座编号
    @BloodTypeId int --血型编号
    as
    insert into users values(@LoginPwd,default,@nickName,default,@sex,@age,@Name,@starId,@BloodTypeId)
    go
    --获取本次添加成功的QQ号码
    create proc proc_users_qq
    as
    select @@Identity from users
    go
    --绑定下拉列表,星座信息表
    create proc proc_star_search
    as
    select * from  star
    go
    --绑定下拉列表,血型信息表
    create proc proc_bloodtype_search
    as
    select * from bloodtype
    go

    ----------------------------------------------------------用户登录
    --创建登录存储过程
    create proc proc_users_login
    @id int, --QQ号
    @LoginPwd varchar(15)    --密码
    as
    select * from users where id=@id and loginpwd=@LoginPwd
    go

    ---------------------------------------------------------------主窗体
    --创建显示所有好友存储过程
    create proc proc_friends_Search
    @HostId int  --主人QQ号
    as
    select friendid,nickname,faceid from users a,friends b where a.id=b.friendid and hostid=@HostId
    go
    --删除好友
    create proc proc_friends_delete
    @FriendId int   --好友QQ号
    as
    delete from friends where friendid=@FriendId
    go
    --读取消息信息
    create proc proc_messages_readmessages
    @ToUserId int   --接收人QQ号
    as
    select top 1 FromUserId,MessageTypeId,MessageState from Messages where ToUserId=@ToUserId and MessageState=0
    go
    --读取请求人信息
    create proc proc_Users_readFromUserIdMessage
    @id int  --QQ号
    as
    select NickName,FaceId from users where id=@id
    go
    --读取陌生人信息
    create proc proc_Users_ReadStranger
    @id int
    as
    select * from users where id=@id
    go

    -----------------------------------------------------系统消息窗体
    --找到发给当前用户发送请求的消息
    create proc proc_message_Searchrequest
    @ToUserId int   --接收人QQ号
    as
    select top 1 Id,FromUserId from Messages where ToUserId=@ToUserId and MessageState=0 and MessageTypeId=2
    go
    --将添加好友消息设置为已读
    create proc proc_messages_Updatemessages
    @id int  --编号
    as
    update messages set MessageState=1 where id=@id 
    go


    --select * from messages
    --update messages set MessageState=0 where id=1


    -----------------------------------------------------更新好友信息窗体
    create proc proc_users_update
    @id int, --QQ号
    @LoginPwd varchar(15), --密码
    @FriendshipPolicyId int, --是否允许加为好友
    @nickName varchar(20),      --昵称
    @FaceId int, --头像索引,默认为1
    @sex varchar(2),            --性别
    @age int, --年龄
    @Name varchar(16), --真实姓名
    @starId int, --星座编号
    @BloodTypeId int --血型编号
    as
    update users set loginpwd=@LoginPwd,friendshippolicyid=@FriendshipPolicyId,nickname=@nickName,faceid=@FaceId,sex=@sex,age=@age,[name]=@Name,starid=@starId,bloodtypeid=@BloodTypeId where id=@id
    go


    -----------------------------查找/添加好友
    --查询所有用户信息
    create proc proc_users_search
    as
    select id,nickname,age,sex,friendshippolicyid from users
    go
    --根据qq号查询用户信息
    create proc proc_users_searchbyid
    @id int --QQ号
    as
    select id,nickname,age,sex from users where id=@id
    go
    --根据昵称查询用户信息
    create proc proc_users_searchbynickname
    @nickName varchar(20)      --昵称
    as
    select id,nickname,age,sex from users where nickname=@nickname
    go
    --按年龄串查询用户
    --create proc proc_users_searchbyage
    --@age varchar(20)
    --as
    -- select id,nickname,age,sex from users where @age
    --go


    --查询要添加的好友是否已存在(根据主人qq、和好友qq)
    create proc proc_friends_searchbyfriendidandhostid
    @HostId int,  --主人QQ号
    @FriendId int   --好友QQ号
    as
    select * from friends where hostid=@HostId and friendid=@FriendId
    go


    --添加好友信息
    create proc proc_friends_insertfriends
    @HostId int,  --主人QQ号
    @FriendId int   --好友QQ号
    as
    insert into friends values(@HostId,@FriendId)
    go
    --需要好友验证,发出好友信息请求,添加message表 ,类型为2,状态为0
    create proc proc_messages_insertfriendmessages
    @FromUserId int, --发送人QQ号
    @ToUserId int, --接收人QQ号
    @MessageTypeId int, --消息类型编号
    @MessageState int    --消息状态(0表示接收人还未读消息,1表示接收人已经读取消息)
    as
    insert into messages (FromUserId,ToUserId,MessageTypeId,MessageState) values(@FromUserId,@ToUserId,@MessageTypeId,@MessageState)
    go

    ----------------------------------------------------------聊天儿窗体
    --发送聊天消息
    create proc proc_messages_insertchatmessages
    @FromUserId int, --发送人QQ号
    @ToUserId int, --接收人QQ号
    @MessageText varchar(100)    --消息内容
    as
    insert into messages(FromUserId,ToUserId,MessageText,MessageTypeId,MessageState) values(@FromUserId,@ToUserId,@MessageText,1,0)
    go
    --获得发信人的头像id
    create proc proc_users_SearchFromUserFaceId
    @id int
    as
    select faceid from users where id=@id
    go
    --读取所有的未读聊天消息,显示在聊天儿窗体中
    create proc proc_messages_ReadAllChatMessages
    @FromUserId int, --发送人QQ号
    @ToUserId int --接收人QQ号
    as
    select b.id,a.nickname,b.messagetime,b.messagetext from users a,(select id,fromuserid,messagetime,messagetext from messages where
     (fromuserid=@FromUserId and touserid=@ToUserId and messagetypeid=1 and messagestate=0) or (fromuserid=@ToUserId and touserid=@FromUserId and messagetypeid=1 and messagestate=0)) b where  a.id=b.fromuserid
    go








    展开全文
  • qq号码管理(正式版sql数据库
  • QQ号码处理程序

    2013-05-06 20:54:11
    该工具能够将若干个txt文件中的数字(32位以内,如QQ号码)导入到一个指定的txt文件中去。如果指定文件不存在,该工具可以以一种友好的界面方式完成文件和相关目录的建立。在导入的过程中,该工具会去除重复的数据。...
  • 新建一个数据库 将已有的信息导入到数据库中 创建表 用户表 QQUser 基本信息表 ...查询QQ号码为286224的好友中等级为10级以上的“月亮”级用户信息 查询被当做黑名单人物次数排名前20的用户 ...
  • qq数据库泄露手机号

    2021-06-18 12:28:56
    挺奇怪的 这玩意不是已经禁了嘛 (怪我没学好可能) 现在有很多网址都能用QQ找到手机号,那么应该怎么隐藏自己手机号呢?
  • 2016-12-15最新版本手机号码段归属地数据库,更新自IP138,内含Excel/CSV/Access数据库文件,方便应对各种需求,共有数据347136条 资源是一个文本文件,里面有百度盘的下载地址和密码,如果发现链接已失效的话请联系QQ...
  • 项目案例:QQ数据库管理 一、数据库表准备 三个表:(1)QQUser用户表、(2)BaseInfo基本信息表、(3)Relation关系表 二、各表的约束条件 1 QQ密码不得少于6位; Len(password) >= 6 2 在线状态的值必须位...
  • 网站获取访客QQ号码

    2014-08-27 15:50:50
    tj/config.php 配置好数据库。 然后将sql文件夹里面的sql文件,导入到数据库内。 旗舰版 state=4 可以在配置文件中更改,也可以直接到数据库中更改!
  • 软件名称 document.write(xmlDLInfo.selectSingleNode("//Name").text)腾讯QQ/TM珊瑚虫外挂 版 本document.write(xmlDLInfo.selectSingleNode("//Version").text)2.3.4 版权所有document.write(""+xm
  • QQ号码处理程序1.2

    2013-05-09 21:23:16
    该工具能够将若干个txt文件中的数字(32位以内,如QQ号码)导入到一个指定的txt文件中去。如果指定文件不存在,该工具可以以一种友好的界面方式完成文件和相关目录的建立。在导入的过程中,该工具会去除重复的数据。...
  • QQ群登器,功能强大,用到数据库,可以登任意个QQ号码,欢迎下载
  • QQ数据库

    千次阅读 2020-11-16 08:42:56
    查询QQ号码为88662753的用户的所有好友信息 代码展示 : 效果展示 : 查询QQ号码为54789625的用户的好友 代码展示: 效果展示: 查询上一位用户好友中每个省份的总人数,并且总人数由大到小排序 代码展示: 效果展示...
  •  建立一个数据库  CREATE DATABASE 数据库名称 第二步  建表  CREATE TABLE QQUser  ( QQID INT PRIMARY KEY NOT NULL, PASSWORD VARCHAR(50) NOT NULL, lastLoginTime DATETIME NOT NULL, onli.....
  • 目前外面卖的只有手机号的数据库,手机号是通过软件生成号码段,然后拿这个号码段去检测是否开通微信号, 这种活跃度是没有保障的,虽然这人手机开通了微信,但不知道什么时候开通的,目前有没有在用,另外不能区别...
  • 创建QQ数据库 #创建数据库 CREATE DATABASE QQ #创建表名 并且添加列 DROP TABLE IF EXISTS `dbo.BaseInfo`; CREATE TABLE `student`( QQID INT PRIMARY KEY AUTO_INCREMENT, NickName VARCHAR(32), ...
  • 此软件以后台模拟方式提交申请QQ号码 换验证码--在输入验证码框中点击回车键 或 点击 验证码图片. 出现验证码 既可输入验证码 等待提交 (在等待延时时 出现验证码后也既可输入验证码等待提交) 提交--输入4位...
  • 一、数据库表准备 三个表:(1)QQUser用户表、(2)BaseInfo基本信息表、(3)Relation关系表 二、各表的约束条件 ... 2 在线状态的值必须位0,1,2 0表示在线,1表示离线,2表示隐身...(1)查询QQ号码为的用户的所有好友
  • 全国手机号码段归属地数据库[共360569条记录],文件格式: mobile.txt + mobile.sql
  • 了解数据库

    千次阅读 2021-04-21 14:17:47
    数据库

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,954
精华内容 5,581
关键字:

qq号码数据库