• 2020/06/19 mysql 表分组查询 表约束 主键 外键 外键约束


    分组查询select sex ,count(*) from student group by sex    查询student里面每个性别有多少人   分组查询后筛选   select sex count(*) from student group by sex  having  条件

    数据约束

      默认值 用户对默认值字段不添加是就使用默认值   格式  字段类型后面跟 default    后跟默认值  

    非空  必须赋值 值不能为null   格式  字段类型后面跟 not  null

    唯一 不能重复 可以插入null  可以插入多个null  格式 后面跟unique

     主键  一个表只能加一个   非空+唯一   格式  阻断类型后面跟 primary  key  字段类型什么都可以

    自增长 主键  只能是数值类型 primary key auto_increment   从一开始    有0填充的  int后面跟zerofill   int要跟长度   

     自增长字段可以不赋值,自动递增

    外键   解决数据冗余高问题: 独立出一张表

                                1)被约束的表称为副表,约束别人的表称为主表,外键设置在副表上的!!!

                                2)主表的参考字段通用为主键!

                                3)添加数据: 先添加主表,再添加副表

                                4)修改数据: 先修改副表,再修改主表

                                5)删除数据: 先删除副表,再删除主表

  • 相关阅读:
    postgres--流复制
    postgres--wal
    postgres--vacuum
    postgres10配置huge_pages
    Postgres间隔大量写IO的解决办法
    PostgreSQL配置文件--其他
    PostgreSQL配置文件--AUTOVACUUM参数
    PostgreSQL配置文件--实时统计
    PostgreSQL配置文件--日志和错误
    PostgreSQL配置文件--QUERY TUNING
  • 原文地址:https://www.cnblogs.com/cst123/p/13161925.html
Copyright © 2020-2023  润新知