zoukankan      html  css  js  c++  java
  • MySQL知识点

    1.表的约束

    (1)PRIMARY KEY 主键约束  

    定义为PRIMARY KEY的字段不能有重复且不能为NULL值

    (2)FOREIGN KEY 外键约束 

    (3)NOT NULL 非空约束

    (4)UNIQUE 唯一约束  字段值不能重复

    (5)DEFAULT 默认约束

    (6)AUTO_INCREMENT 自动生成唯一的ID

    2.索引 index

    建立索引:提高表中数据的查询速度

    普通索引:单列索引,多列索引

    唯一索引

    全文索引  MyISAM

    空间索引  MyISAM

    3.WHERE后面可以跟的符号

    关系运算符,IN,BETWEEN AND,AND,OR,IS NULL,LIKE

    4.排序查询

    可以指定按照多个字段对查询结果进行排序。先按照第一个字段排序,如果遇到第一个字段值相同的记录,再把这些记录按照第二个字段进行排序。

    5.分组查询

    单独使用Group by,查询的是每个分组的一条记录

    一般和聚合函数一起使用,一组只随机的显示一行

    select后面只能跟聚合函数,group by 后面的字段

    HAVING 筛选的是分组,而不是分组中的记录

    HAVING 和 WHERE 作用相同,都用于设置条件表达式对查询结果进行过滤,区别:HAVING后可以跟聚合函数,WHERE不能。

    HAVING过滤分组,WHERE过滤整体。

    聚合函数经常与group by子句一起使用

    6.

    select
    *
    from salaries
    where salary not in (select max(salary) from salaries);

    要用not in,而不是!=

    6.外键:用来建立联系  只有InnoDB支持外键

    7、事务:一组语句。事务中的语句要么全执行,要么全不执行。

    存储过程:多条sql语句的集合。

    8.Class.forName()  得到类,将类加载进来

    9.MySQL函数,可以熟悉一下

  • 相关阅读:
    Anaconda(4.8.3)(Anaconda3-2020.02-Windows-x86_64)安装日志和启动问题排查日志
    abp学习日志九(总结)
    abp学习日志八(多租户)
    abp学习日志六(模块化开发)
    abp学习日志七(动态API)
    abp学习日志五(领域服务)
    abp学习日志四(仓储)
    ug主菜单men文件按书写格式,这样写有利单个dll调用
    NX开发,blockUI窗口调用blockUI窗口
    VS2013快捷键大全
  • 原文地址:https://www.cnblogs.com/midiyu/p/15103539.html
Copyright © 2011-2022 走看看