摘要:
1、组函数 组函数:即多行函数,组函数将一组记录作为整体计算,每组记录返回一个结果,而不是每条记录返回一个结果。 2、常用的组函数有: 1》avg([distinct|all]expr):计算多行平均值,其中,expr可以是变量、常量或数据列,但其数据类型必须是数值类型。distinct表示不计算重 阅读全文
摘要:
1、根据函数对多行数据的处理方式,可以分为: 1》单行函数:对每行输入值进行单独计算,每行得到一个计算结果返回给用户。 2》多行函数:聚集函数、分组函数,主要用于完成一些统计功能。对多行输入值整体计算,最后只会得到一个结果。 2、MySQL中的单行函数特征: 1》单行函数的参数可以是变量、常量或数据 阅读全文
摘要:
1、MySQL中可以使用+、-、*、/。 1》但MySQL中没有提供字符串连接运算符,可以使用concat(a_str,'xxx')进行连接。 2》在算术表达式中使用null,将会导致整个算术表达式的返回值为null,在字符串连接中也是得到null的结果。 2、一些语法 1》可以给字段起别名,使用空 阅读全文
摘要:
1、DML主要操作数据表里的数据,主要完成3个任务: 1》insert:插入数据。格式:insert into ... 2》delete:删除数据。格式:delete from ... 3》update:修改数据。 2、insert into语句 如果省略了表名后面的括号及括号里的列名表,默认将为所 阅读全文
摘要:
1、视图看上去像是表,但它又不是,它并不能存储数据。视图只是一个或者多个表的逻辑显示。使用视图的好处: 1》可以限制对数据的访问 2》可以使复杂的查询变得简单 3》提供了数据的独立性 4》提供了对相同数据的不同显示 2、建立或修改视图的语法 也可以了解到,视图的本质就是一条被命名的查询语句。 3、为 阅读全文
摘要:
1、数据的导入导出 2、查询结果的重定向 3、ON DUPLICATE KEY UPDATE对于指定的主键或者唯一键,insert时发生冲突则进行update操作。 4、解决MySQL中问乱码问题,分了5.7版本、8.0版本 ==>>> 阅读全文
摘要:
1、创建索引的作用 创建索引的唯一作用就是加速对表的查询。索引通过使用快速路径访问方法来快速定位数据,从而减少了磁盘的I/O。 2、索引和表一样也是数据库中的一种对象,但它必须从属于某张表,不能独立存在。 MySQL使用information_schema数据库里的STATISTICS表来保存该数据 阅读全文
摘要:
1、数据库约束。 约束是在表上强制执行的数据校验规则,约束主要用于保证数据库里数据的完整性。 MySQL使用information_schema数据库里的TABLE_CONSTRAINTS表来保存该数据库实例中的所有约束信息。 2、常见的数据库完整性约束: 1》NOT NULL:非空约束。 2》UN 阅读全文