介绍一些mysql的一些命令:
聚合
聚合函数有哪些:count() min() max() avg() sum()
以下是它们的用法:
查询总数:select count(*) from 表名;
查询最大值:select max() from 表名;
查询最小值:select min() from 表名;
查询平均值:select avg() from 表名;
查询总数:select sum() from 表名;
排序
select * from 表名
order by 列1 asc|desc,列2 asc|desc,…
将行数据按照列1进行排序,如果某些行列1的值相同,则按照列2排序,以此类推,默认值从小到大排列,升序为asc,降序为desc.
获取部分行
select * from 表名
limit start,count
从start开始,获取count条数据,start索引从0开始。
高级关系
1.实体与实体之间有3种对应关系,这些关系也需要存储下来
2.在开发中需要对存储的数据进行一些处理,用到内置的一些函数
3.视图用于完成查询语句的封装
4.事务可以保证复杂的增删改操作有效
外键
如果一张表中有一个非主键的字段指向了别的表中的主键,就将该字段叫做主键。一张表中可以有多个外键。
外键的默认作用有两点:
1.对子表:子表在进行操作的时候,如果外键字段在附表中找不到对应的匹配,操作就会失败。
2.对父表:对父表的主键字段进行删和改时,如果对应的主键在字表中被引用,操作就会失败。
使用外间的前提
1.表储存引擎必须是innodb,否则创建的外键无约束效果。
2.外键的列类型必须与父表的主键类型完全一致。
3.外键的名字不能重复。
4.已经存在的数据的字段被设为外键时,必须保证字段中的数据与父表的主键数据对应起来。