随笔分类 -  mysql&sql

摘要:--按某一字段分组取最大(小)值所在行的数据/*数据如下:namevalmemoa2a2(a的第二个值)a1a1--a的第一个值a3a3:a的第三个值b1b1--b的第一个值b3b3:b的第三个值b2b2b2b2b2b4b4b4b5b5b5b5b5b5*/--创建表并插入数据:createtabletb(namevarchar(10),valint,memovarchar(20))insertintotbvalues('a',2,'a2(a的第二个值)')insertintotbvalues('a',1,'a1--a的第一个值') 阅读全文
posted @ 2012-02-07 20:07 漠北风 阅读(19865) 评论(9) 推荐(4)
摘要:一、MySQL 数据库性能优化之SQL优化注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都是消耗 CPU 的大户(这些操作基本上都是 CPU 处理内存中的数据比较运算 阅读全文
posted @ 2012-02-02 20:47 漠北风 阅读(2435) 评论(1) 推荐(0)
摘要:--====================简单的查增删改===========--查看学生表的全部数据select * from studio --插入一个新的学生信息insert into studio(st_name,st_sex,st_age,st_add,st_tel) values("黄兰淇",0,36,'南充','13943943334')--查看class全部数据select * from class--向class表增加两条条数据insert into class(cl_class,cl_coding,cl_o_time,c 阅读全文
posted @ 2011-11-29 13:08 漠北风 阅读(224) 评论(0) 推荐(0)
摘要:1. CAHR与VARCHAR类型范围字节备注[NATIONAL] CHAR(M) [BINARY| ASCII | UNICODE]固定长度字符串M表示列长度。M的范围是0到255个字符M个字节0 <= M <= 2551.当保存时在右侧填充空格以达到指定的长度.2.当检索CHAR值时尾部空格被删除。3.在存储或检索过程中不进行大小写转换。[NATIONAL] VARCHAR(M) [BINARY]变长字符串M 表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定。最大有效长度是65,532字节)。L+1个字节,其中L &l 阅读全文
posted @ 2011-11-21 20:37 漠北风 阅读(661) 评论(0) 推荐(0)
摘要:如想进一步了解有关mysql的信息请点击http://dev.mysql.com/doc/refman/5.1/zh/column-types.htmlMySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。本章首先对数值类型进行了介绍。几种列类型描述使用了下述惯例:· M表示最大显示宽度。最大有效显示宽度是255。· D适用于浮点和定点类型,并表示小数点后面的位数。最大可能的值是30,但不应大于M-2。· 方括号(‘[’和‘]’)表示可选部分。类型范围字节备注BIT[(M)]位字段类型M表示每个值的位数,范围为从1到64。如果M被省略, 默认为1 阅读全文
posted @ 2011-11-16 16:07 漠北风 阅读(1070) 评论(0) 推荐(0)
摘要:MySQL数据库的基本操作命令=========================一、mysql服务操作0、查看数据库版本 sql-> status;1、net start mysql //启动mysql服务2、net stop mysql //停止mysql服务 3、mysql -h主机地址 -u用户名 -p用户密码 //进入mysql数据库4、quit //退出mysql操作5、mysqladmin -u用户名 -p旧密码 password 新密码 //更改密码6、grant select on 数据库.* to 用户名@登录主机 identified by "密码" 阅读全文
posted @ 2011-09-06 14:18 漠北风 阅读(423) 评论(0) 推荐(0)
摘要:为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。也许会有人要问:增加索引有如此多的优点,为什么不对表中的每一个列创建一个索引呢?这种想法固然有其合理性,然而也有其片面性。虽然,索引有许多优点,但是,为表中的每一个列都增加索引,是 阅读全文
posted @ 2011-08-17 17:23 漠北风 阅读(441) 评论(0) 推荐(0)
摘要:需求分析挑战之旅——疯狂的订餐系统摘要:说教性质的需求分析理论,各位看了也白看,所以咱们就来一个真实个案——“订餐系统”体验一下。“订餐系统”貌似简单,但陷阱重重,各种需求分析的经典场景将会一一重现,各位做好准备接受这个挑战没有?本文文字超过1万1千字,而且有n多图片和思考题,请准备好盒饭边吃边看吧……作者:张传波www.umlonline.org大纲:1.某IT公司员工的吃饭问题2.需求分析的大道理3.背景-需要-需求规格4.没完没了的“新需求”5.领导“突发奇想”6.榨干人脑汁的需求分析7.变被动为主动视频课程:如果觉得看文章麻烦,可看本文对应的视频课程:http://www.cnblog 阅读全文
posted @ 2011-08-17 17:19 漠北风 阅读(726) 评论(0) 推荐(0)
摘要:最近看了一个有关数据库设计的文章感觉写的挺好的,为了看着方便,把链接整理了一下。数据库设计 Step by Step (1)数据库设计 Step by Step (2)数据库设计 Step by Step (3)数据库设计 Step by Step (4)数据库设计 Step by Step (5)数据库设计 Step by Step (6) —— 提取业务规则数据库设计Step by Step (7)——概念数据建模数据库设计 Step by Step (8)——视图集成数据库设计Step by Step (9)——ER-to-SQL转化 阅读全文
posted @ 2011-08-17 17:17 漠北风 阅读(338) 评论(0) 推荐(0)
摘要:1.设计原则1) 标准化和规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。举例:某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer和Order。Order表不包含定单关联客户的任何信息,但表内会存放一个 阅读全文
posted @ 2011-08-17 16:04 漠北风 阅读(386) 评论(0) 推荐(0)
摘要:这不是一个固定的数字。本文简要说明一下限制规则。strlen 计算字符串长度,一个中文当2字符mb_strlen根据它的字符编码模式,统计字符quotcount计算数组中的元素数目或对象中的属性个数<?phpheader('Content-Type:text/html;charset=UTF-8');$string1="谢春业";//定义中文字符变量$string2="xcy";//定义英文字符变量//直接输出看看他们的长度echo strlen($string1);echo "</br>";echo 阅读全文
posted @ 2011-08-09 22:05 漠北风 阅读(28173) 评论(0) 推荐(3)
摘要:转自http://www.cnblogs.com/leoo2sk/archive/2011/07/10/2096816.html写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程序员都要打交道的数据库,如果仅仅是用来存个数据、建建表、建建索引、做做增删改查,那么也许觉得数据结构和这东西没什么关系。不过要是哪天心血来潮,想知道的多一点,想研究一下如何 阅读全文
posted @ 2011-08-08 23:36 漠北风 阅读(393) 评论(0) 推荐(1)