摘要: sql: structured query language(结构化查询语言)<-------------------------------常见数据库---------------------------------->SQL Server , Oracle , MySql , DB2 , Sybase<-------------------------------连接mysql数据库------------------------------>mysql -u root -p<-------------------------------创建数据库------ 阅读全文
posted @ 2013-05-20 17:29 jshen 阅读(288) 评论(0) 推荐(0) 编辑
摘要: sqlserver2005不支持关键字limit ,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2005提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。下面是本人在网上查阅到的几种查询脚本的写法:几种sqlserver2005高效分页sql查询语句top方案:sql codeselect top 10 * from table1where id not in(select top 开始的位置 id from table1)max:sql codeselect top 10 * from table1where id>(sele 阅读全文
posted @ 2013-05-20 16:53 jshen 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: select * from (select rownum r_, row_.* from (select * from student order by id) row_ where rownum <=5) where r_>=11位置:起始索引位置。5位置:结束索引位置。 阅读全文
posted @ 2013-05-20 16:31 jshen 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1:连接池的必知概念首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接池自身来管理。同时,我们还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池,将大大提高程序效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况 阅读全文
posted @ 2013-05-20 14:56 jshen 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 例子中将讲解 1.权限表示 2.权限判断 3.添加权限 4.取消权限[java]view plaincopyprint?publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){/***四种权限,当前定义为int,以下二进制表示只取后四位作说明*///添加intc=1;//...0001//查询intr=2;//...0010//修改intu=4;//...0100//删除intd=8;//...1000/****大家可以观察四种权限的二进制表示的规律,都是2的N次方,*就表示本身,添加权限有最后一位为其它为0,查询倒 阅读全文
posted @ 2013-05-20 14:55 jshen 阅读(804) 评论(0) 推荐(0) 编辑
摘要: PHP中分页肯定会使用到MySQL的limit,大部分对类似"select * from title where uid =** order by id desc limit m,n"很熟悉,也不是全部都能看出里面有什么不对,可是当是在大数据量下操作呢,比如百万类似"select * from title where uid =177 order by id desc limit 1234567,20"就会发现sql执行的时间明显变得很长,为什么呢?先从MySQL的limit原理说起,使用limit m,n是时候,MySQL先扫描(m+n)条记录,然后从 阅读全文
posted @ 2013-05-20 14:52 jshen 阅读(298) 评论(0) 推荐(0) 编辑