mysql的一些高级操作

作者: __晴天___ | 来源:发表于2018-04-07 19:44 被阅读70次

介绍一些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.已经存在的数据的字段被设为外键时,必须保证字段中的数据与父表的主键数据对应起来。

相关文章

  • mysql的一些高级操作

    介绍一些mysql的一些命令: 聚合 聚合函数有哪些:count() min() max() avg() su...

  • 数据库学习笔记-mysql数据库的基本操作以及一些高级操作

    〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...

  • mysql高级操作

    1、关系 创建成绩表scores,结构如下:id,学生,科目,成绩 通过外键约束进行数据的有效性验证,为stuid...

  • MySQL高级操作

    新增操作 基本语法: 主键冲突 在数据插入的时候,假设主键对应的值已经存在,插入一定会失败 分组操作 Group ...

  • mysql高级操作

    1.关系 1.1创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生...

  • 一篇文章,总结MySQL基本操作

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能...

  • MySQL知识

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能...

  • 一文替你全部搞定:MySQL命令。

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能...

  • MySQL命令,一篇文章替你全部搞定

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能...

  • MySQL命令,一篇文章替你全部搞定

    MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能...

网友评论

    本文标题:mysql的一些高级操作

    本文链接:https://www.haomeiwen.com/subject/jdayhftx.html