首页 > 数据库技术 > 详细

数据库的三才阵——人

时间:2017-01-18 08:03:01      阅读:358      评论:0      收藏:0      [点我收藏+]

浙江温州,浙江温州,江南皮革厂倒闭啦!(我呸,这不是我写的!)

 

查询模型:大规模:用in()来限定区间内的数字,凡是符合括号内数字的条件都会被执行。

下一年的年龄:select age+1 。

表内的字段本身就是一个变量,可以进行组合。

查询平均值:avg、查询数值的和:sum、取年龄最大的、最小的:age= max(age),age = min(age)

最大年龄减去最小年龄:max(age)- min(age)。

数出一共有多少:

      select count(*)from 表名。

按某个字段分组:

      group by  字段(会覆盖有相同此字段的单位,并且很耗资源)。

按年龄分,每个年龄组的人数。

     Selectcount(*),age from 表名group by age;

查询每组年龄最小的id的所有信息。

Select min(uid),age ,name from 表名group by age(先分组,然后找到年龄最小的,然后输出所有的信息);

倒序查找:

      select * from 表名 order by 字段名 desc。

分页的原理:limit(第几页,每次跳动多少页)——>($_GET[‘number’-1]*10,10);

 

投影(坊间用法):

      查询时不查询所有字段,只查询部分字段。

索引:可以增加查询的效率,但同时又会拖慢数据库增加、删除等的效率。

(查询的时候对半查询,查询40亿条数据只需要执行30多次查询,极其方便,但每次增加或者删除,索引都会从头重建。)

普通索引:key,

主键索引:primary key,

唯一索引:unique key,

全文索引:full text(只能用于英文)

索引也可以取名字(一般放在最后赋予):

Primarykey 索引名(字段名)。(unique,key等都可以这样用,不区分顺序)。

 

在数据库文件里,后缀是MYI的都是索引表。后缀是MYD的都是真实的数据表。


本文出自 “12244243” 博客,请务必保留此出处http://12254243.blog.51cto.com/12244243/1892735

数据库的三才阵——人

原文:http://12254243.blog.51cto.com/12244243/1892735

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!