博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
~Q-蛇(^-^)巢-Q~
反恐精英游戏,操作系统,vim编辑器,数据库,家庭生活,摄影图片,性知识
runsnake.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
· 儿时歌曲
相册
· vim图片
· 自然景色
· 随意拍拍
· 桌面壁纸
}
· Mac
· 植物
· 抽象
· 黑白
· 自然
文章
· 全世界失眠
· 网页浏览
· java
· linux下常用软件使用说明
· 影视频道
· 游戏-反恐精英
· 生活
}
· 猎奇
· 名字
}
· 姓氏文化及起源
· 如何取名
· 改名
· 公司企业名字
· 笑话
· 常识与知识
· 悸动
· 家庭
· shell
· Total Commander
}
· TC学堂系列
· windows系统
· vi/vim编辑器
· linux系统
· 文件系统
· MySQL
· 人之初,性本善
}
· 性文化,性心理
· 性疾病与性保健
· 男女房事
· 基本生理知识
}
· 流产分娩
· 前列腺
· 阳萎
· 月经相关
· 男女性器官
· 包皮过长和环切
· 第二性器官
· 妇科炎症
· 妇科就诊常识
· 话说精液
· 怀孕避孕
· 教程
}
· 深圳,一夜的放纵
· 同性恋亚文化
· 你想知道而不敢问的性知识
· 性情涅磐
· 性随我意
· 性爱圣经
· 小男孩的故事
· 上山上山爱
· 说好不分手
· 我的情色故事
· 我和我的女友
· 为什么男人爱撒谎女人爱哭泣
· 遗失的美好
· 渊薮谈“房中术”系列
· 一个女大学生的悲惨经历
· 女生的秘密
· 男人的69个性事秘笈
· 中国女性情感与性
· 爱经
· 初恋的故事
· 凤凰花开的日子
· 怀孕40周全过程
· 自慰日记
· 网络小说
}
· 历史的尘埃
· 全世界失眠
首页
关于作者
姓名:若寒 职业:痞子写手 年龄:-2 位置:中国 个性介绍:游戏,操作系统,编辑器,生活,摄影,性知识
||
<<
>>
||
我的分类
文章列表 - MySQL
纯真IP数据库格式详解
<center> <h1>纯真IP数据库格式详解</h1> </center> <center></center> <blockquote><b>摘要</b> <br> 网络上的IP数据库以纯真版的最为流行,LumaQQ也采用了纯真版IP数据库做为IP查询功能的基础。不过关于其格式的文档却非常之少,后来终于在网上 找到了一份文档,得以了解其内幕,不过那份文档寥寥数语,也是颇为耐心才读明白。在这里我重写一份,以此做为LumaQQ开发者文档的一部分,我想还是必 要的。本文详细介绍了纯真IP数据库的格式,并且给出了一些Demo以供参考。 <p><b>Luma, 清华大学<br> </b>修改日期: 2005/01/14<……
查看全文
发表于:2006-10-09 ┆
阅读(1101)
┆
评论(0)
大型数据库设计原则
<br>大型数据库设计原则<br>南昌航空工业学院电子工程系<br>喻金科<br>---- 一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据<br>库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实<br>际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量<br>较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,<br>等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统<br>性能则要花费更多的人力物力,而整……
查看全文
发表于:2006-09-09 ┆
阅读(1158)
┆
评论(0)
SQL与过程化程序设计语言
SQL与过程化程序设计语言<br> <br> SQL是一种典型的非过程化程序设计语言,这种语言的特点是:<br>只指定哪些数据被操纵,至于对这些数据要执行哪些操作,以及这<br>些操作是如何执行的,则未被指定。非过程化程序设计语言的优点<br>在于它的简单易学,因此已经成为关系数据库访问和操纵数据的标<br>准语言。<br> 与之相对应的是过程化程序设计语言,我们平常熟悉的各种高<br>……
查看全文
发表于:2006-09-09 ┆
阅读(985)
┆
评论(0)
优化SQL的一些小常识
<br>优化SQL的一些小常识。<br>1)不知大家是否喜欢使用‘NOT IN’这样的操作,如果是,那尽量使用(NOT) EXISTS<br>替代<br>例子:<br>语句1<br>SELECT dname, deptno<br>FROM dept<br>WHERE deptno NOT IN<br>(SELECT deptno FROM emp);<br>语句2<br>SELECT dname, deptno<br>FROM dept<br>WHERE NOT EXISTS<br>(SELECT deptno<br>FROM emp<br>WHERE dept.deptno = emp.deptno);<br>明显的,2要比1的执行性能好很多<br>因为1中对emp进行了full table scan,这是很浪费时间的操作。而且1中没有用到emp的<br>index,<br>因为没有where子句。……
查看全文
发表于:2006-09-09 ┆
阅读(1253)
┆
评论(3)
SQL语句性能调整原则
<br>SQL语句性能调整原则<br>一、问题的提出<br>在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编<br>写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着<br>数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。<br>系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质<br>SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就<br>可,而是要写出高质量的SQL语句,提高系统的可用性。<br……
查看全文
发表于:2006-09-09 ┆
阅读(1004)
┆
评论(0)
SQL数据操作基础(中级) 10
<br>SQL数据操作基础(中级) 10<br>操作日期和时间<br>日期和时间函数对建立一个站点是非常有用的。站点的主人往往对一个表中的数据何时<br>被更新感兴趣。通过日期和时间函数,你可以在毫秒级跟踪一个表的改变。<br>返回当前日期和时间<br>通过函数GETDATE(),你可以获得当前的日期和时间。例如,语句SELECT GETDATE()返<br>回如下的结果:<br>……………………………..<br>NOV 30 1997 3:29AM<br>(1 row(s) affected)<br>显然,如果你将来使用这个函数,你得到的日期将比这个时间晚,或者梗早。<br>函数GETDATE()可以用来作为D……
查看全文
发表于:2006-09-09 ┆
阅读(911)
┆
评论(0)
SQL数据操作基础(中级) 9
<br>SQL数据操作基础(中级) 9<br>转换数据<br>SQL Sever足够强大,可以在需要的时候把大部分数值从一种类型转换为另一种类型。例<br>如,要比较SMALLINT型和INT型数据的大小,你不需要进行显式的类型转换。SQL Sever<br>会为你完成这项工作。但是,当你想在字符型数据和其它类型的数据之间进行转换时,<br>你的确需要自己进行转换操作。例如,假设你想从一个MONEY型字段中取出所有的值,并<br>在结果后面加上字符串“US Dollars”。你需要使用函数CONVERT(),如下例所示:<br>SELECT CONVERT(CHAR(8),price)+’US Dollars’ FROM ……
查看全文
发表于:2006-09-09 ┆
阅读(892)
┆
评论(0)
SQL数据操作基础(中级) 8
<br>SQL数据操作基础(中级) 8<br>更新记录<br>要修改表中已经存在的一条或多条记录,应使用SQL UPDATE语句。同DELETE语句一样,<br>UPDATE语句可以使用WHERE子句来选择更新特定的记录。请看这个例子:<br>UPDATE mytable SET first_column=’Updated!’ WHERE second_column=’Update Me<br>!’<br>这个UPDATE 语句更新所有second_column字段的值为’Update Me!’的记录。对所有被<br>选中的记录,字段first_column的值被置为’Updated!’。<br>下面是UPDATE语句的完整句法:<br>UPDATE {table_name|view_name} SET [{table_name|vi……
查看全文
发表于:2006-09-09 ┆
阅读(877)
┆
评论(0)
SQL数据操作基础(中级) 7
<br>SQL数据操作基础(中级) 7<br>用SQL建立索引<br>为了给一个表建立索引,启动任务栏SQL Sever程序组中的ISQL/w程序。进入查询窗口后<br>,输入下面的语句:<br>CREATE INDEX mycolumn_index ON mytable (myclumn)<br>这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你<br>应该在索引名中包含所索引的字段名,这对你将来弄清楚建立该索引的意图是有帮助的<br>。<br>注意:<br>在本书中你执行任何SQL语句,都会收到如下的信息:<br>This command did not return data,and it did not return any rows<……
查看全文
发表于:2006-09-09 ┆
阅读(782)
┆
评论(0)
SQL数据操作基础(中级) 6
<br>SQL数据操作基础(中级) 6<br>第十章“SQL基础”向你初步介绍了SQL。你学会了如何用SELECT语句进行查询,你还学<br>会了如何建立自己的表。在这一章里,你将加深你的SQL知识。你将学习如何建立索引来<br>加快查询速度。你还将学会如果用更多的SQL语句和函数来操作表中的数据。<br>建立索引<br>假设你想找到本书中的某一个句子。你可以一页一页地逐页搜索,但这会花很多时间。<br>而通过使用本书的索引,你可以很快地找到你要搜索的主题。<br>表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较<br>大……
查看全文
发表于:2006-09-09 ┆
阅读(764)
┆
评论(0)
SQL数据操作基础(初级) 5
<br><br>SQL数据操作基础(初级) 5<br>使用SQL事务管理器创建新表<br>你可以使用前面几节所讲的方法创建新表。但是,使用事务管理器创建新表会更容易。<br>这一节介绍如何使用这个程序创建新表。<br>从任务栏的SQL Sever程序组中选择SQL Enterprise Manager,启动该程序,你会看到如<br>图10.4所示的窗口。浏览服务管理器窗口中的树形结构,选择名为Database的文件夹。<br>打开文件夹Database后,选择你在第三章中所建立的数据库。<br>注意:<br>如果你还没有创建自己的数据库,回到第三章创建它。你决不要向master,tempdb或任何<br>……
查看全文
发表于:2006-09-09 ┆
阅读(779)
┆
评论(0)
SQL数据操作基础(初级) 4
<br>SQL数据操作基础(初级) 4<br>用SQL创建新表<br>注意:<br>如果你还没有建立自己的数据库,现在就跳回到第三章创建这个库。你绝不能向master<br>,tempdb或任何其他任何系统数据库中添加数据。<br>从SQL Sever程序组(在任务栏中)中启动ISQL/w程序。出现查询窗口后,从窗口顶部的<br>下拉列表中选择你在第三章所创建的数据库。下一步,在查询窗口中键入下面的SQL语句<br>,单击执行查询按钮,执行这个语句:<br>CREATE TABLE guestbook (visitor VARCHAR(40),comments TEXT,entrydate<br>DATETIME)<br>如果一切正常,你会在结果窗……
查看全文
发表于:2006-09-09 ┆
阅读(780)
┆
评论(0)
SQL数据操作基础(初级) 3
<br><br>SQL数据操作基础(初级) 3<br>操作字段<br>通常,当你从一个表中取出字段值时,该值与创建该表时所定义的字段名联系在一起。<br>如果你从表authors中选择所有的作者名字,所有的值将会与字段名au_lname相联系。但<br>是在某些情况下,你需要对字段名进行操作。在SELECT语句中,你可以在缺省字段名后<br>面仅跟一个新名字来取代它。例如,可以用一个更直观易读的名字Author Last Name来<br>代替字段名au_lname:<br>SELECT au_lname "Author Last Name" FROM authors<br>当这个SELECT语句执行时,来自字段au_lname的值会与“A……
查看全文
发表于:2006-09-09 ┆
阅读(776)
┆
评论(0)
SQL数据操作基础(初级) 2
<br>SQL数据操作基础(初级) 2<br>使用ISQL执行SELECT查询<br>当你安装SQL Sever时,你同时安装了一个叫作ISQL/w的应用程序。ISQL/w允许你执行交<br>互的SQL查询。在把查询包括到你的ASP网页中之前,用ISQL/w对其进行测试是非常有用<br>的。<br>注意:<br>在这本书的第一部份,你学习了怎样安装和配置Microsoft SQL Sever 。如果没有安装<br>SQL Sever或者SQL Sever不能运行,请参阅第三章“安装和使用SQL Sever”。<br>选择任务上SQL Sever程序组中的ISQL_w以启动该程序。程序启动时,首先会出现一个对<br>话框,要求输入服务器信息……
查看全文
发表于:2006-09-09 ┆
阅读(726)
┆
评论(0)
普及SQL编程基础1
<br>SQL数据操作基础(初级) 1<br>为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个<br>职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。<br>创建动态网叶也需要使用数据库,如果你想显示符合来访者要求的最好的工作,你就需<br>要从数据库中取出这份工作的信息。你将会发现,在许多情况下需要使用数据库。<br>在这一章里,你将学会怎样使用“结构化查询语言”(SQL〕来操作数据库。SQL语言是<br>数据库的标准语言。在Active Sever Pages 中,无论何时你要访问一个数据……
查看全文
发表于:2006-09-09 ┆
阅读(737)
┆
评论(0)
问题和常见错误
问题和常见错误<br><br>所有MySQL在发布它们之前,在许多平台上被测试。这并不意味着在MySQL中没有任何错误,但是如果有错误,它们是很少的并且很能难发现。如果你有一个问题并且如果你尝试找出究竟是什么摧毁了你的系统,它将总是有帮助的,因为你将有一个更好机会使得它被快速修复。<br><br>首先你应该试着找出问题mysqld守护进程是否死掉或你的问题是否与你的客户有关。你可以用mysqladmin version检查你的mysqld服务器正常执行了多长时间,如果mysqld死了,你可以在文件“mysql-data-directory/'hostname'.err”中找到其原因。<br><br……
查看全文
发表于:2006-09-09 ┆
阅读(769)
┆
评论(0)
各种MySQL程序概述
各种MySQL程序概述<br><br>所有使用mysqlclient客户库与服务器通信的MySQL客户使用下列环境变量: <br><br>名字 说明<br>MYSQL_UNIX_PORT 缺省套接字;用于连接localhost<br>MYSQL_TCP_PORT 缺省 TCP/IP 端口<br>MYSQL_PWD 缺省口令<br>MYSQL_DEBUG ……
查看全文
发表于:2006-09-09 ┆
阅读(765)
┆
评论(0)
MYSQL出错代码[备忘]
MYSQL出错代码[备忘]<br><br> 1005:创建表失败<br> 1006:创建数据库失败<br> 1007:数据库已存在,创建数据库失败<br> 1008:数据库不存在,删除数据库失败<br> 1009:不能删除数据库文件导致删除数据库失败<br> 1010:不能删除数据目录导致删除数据库失败<br> 1011:删除数据库文件失败<br> 1012:不能读取系统表中的记录<br> 1020:记录已被其他用户修改<br> 1021:硬盘剩余空间不足,请加大硬盘可用空间<br> 1022:关键字重复,更改记录失败<br> 1023:关闭时发生……
查看全文
发表于:2006-09-09 ┆
阅读(815)
┆
评论(0)
MySQL学习笔记
<div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="id2875166"></a>MySQL学习笔记</h1></div><br></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="chapter"><a href="file:///home/warmer/ebook/databaseBook/mysql/doc/MySQL%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0.htm#id2874769">1. MySQL数据库的数据</a></span></dt><dd><dl><dt><span class="sect1"><a href="file:///home/warmer/ebook/databaseBook/mysql/doc/MySQL%e5%ad%a6%e4%b9%a0%e7%ac%94%e……
查看全文
发表于:2006-09-09 ┆
阅读(1002)
┆
评论(0)
数据库设计技巧
<br>数据库设计技巧<br>--------------------------------------------------------------------------------<br><br>作者:allsky<br>在动态网站的设计中,数据库设计的重要性不言而喻。如果设计不当,查询起来就非常吃力,程序的性能也会受到影响。无<br>论你使用的是mySQL或者Oracle数据库,通过进行正规化的表格设计,可以令你的PHP代码更具可读性,更容易扩展,从而<br>也会提升应用的性能。<br><br> 简单说来,正规化就是在表格设计时,消除冗余性和不协调的从属关系。在本文中,我将通过五个渐进的过程来告诉<br>你在设计中应该了……
查看全文
发表于:2006-09-09 ┆
阅读(830)
┆
评论(0)