MySQL
文章平均质量分 66
MySQL
甜芒芒
无
展开
-
MySQL - 获取时间戳
获取当前时间戳SELECT unix_timestamp(now());获取今日0点时间戳SELECT UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE));获取昨日0点时间戳SELECT UNIX_TIMESTAMP(CAST(SYSDATE()AS DATE) - INTERVAL 1 DAY);原创 2021-07-27 14:22:00 · 425 阅读 · 0 评论 -
MySQL格式化日期函数:DATE_FORMAT、FROM_UNIXTIME 和 UNIX_TIMESTAMP区别
DATE_FORMAT把日期进行格式化FROM_UNIXTIME把时间戳格式化成日期UNIX_TIMESTAMP把日期格式化成时间戳1. DATE_FORMAT()以不同的格式显示日期/时间数据语法:DATE_FORMAT(date, format)date:合法的日期format:规定日期/时间的输出格式,可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的...原创 2021-06-07 16:36:28 · 1023 阅读 · 0 评论 -
数据库学习
主键(Primary Key):从候选键中,选中用来作为唯一标识的属性或属性组候选键(Candidate Key):一个或多个属性的集合,可以唯一确定实体的一个实例外键:另一表的主键,外键可以重复,可为空值可选键(Alternative Key):候选键没有选中的其他键在关系数据模型中,实体集之间的联系表现为) ( 一对一、一对多、多对多 )。如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么R的模式是( )在关系数据库设计中,设计关系模式是( 逻辑设计阶段 )的任务.原创 2021-03-17 10:08:48 · 210 阅读 · 0 评论 -
sql 统计常用集合函数
所有的统计函数都会忽略空值(null)。SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。有用的 Aggregate 函数:AVG() - 返回平均值COUNT() - 返回行数FIRST() - 返回第一个记录的值LAST() - 返回最后一个记录的值MAX() - 返回最大值MIN() - 返回最小值SUM() - 返回总和...原创 2020-05-12 08:42:28 · 544 阅读 · 0 评论 -
常用sql语句及子句(Group By & Having、In&Exists、Order By、Distinct、Limit、Offset)
group by & havinggroup by:根据字段进行分组,必须配合聚合函数使用。having:与group by联合使用,用来过滤group by 返回的结果集,弥补了 where 关键字不能与聚合函数联合使用的不足。IN & EXISTSIN:确定给定的值是否与子查询或列表中的值相匹配。IN在查询的时候,首先会查询子查询的表,然后将内表与外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,IN的速度较快。EXISTS:指定一个子查询,检测行的存在。遍历原创 2020-05-09 11:25:08 · 746 阅读 · 0 评论 -
SQL join(连接)- 左连接、右连接、内连接 &慢查询(Join、explain)
EXPLAIN可以模拟优化器执行SQL查询语句,从而指导MySQL是如何处理你的SQL语句的。可用来分析查询语句或表结构的性能瓶颈。可以查看:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表有多少行被优化器查询用法EXPLAIN SQL语句例:EXPLAIN SELECT * FROM ‘Table’ LIMIT 3,5type:查询使用类型 system > const > eq_ref > ref > range.原创 2020-05-09 11:22:49 · 975 阅读 · 0 评论 -
数据库的查询原理(mysql 为什么第一次查询比较慢,而第二次就快了呢)
原因:第一次查询后,mysql将查询语句及查询结果进行hash处理,并写入cache,保存在缓存中。sql查询到达后,对齐进行同样的hash处理,将两个hash值对比,如果一样,则从缓存中直接返回查询结果。...原创 2020-05-09 10:45:04 · 2176 阅读 · 0 评论 -
常用的数据库与数据库管理系统及基本概念
数据库基本概念数据库(Date Base,简称 DB)是长期存储在计算机内、有组织、可共享、统一管理的相关数据的集合。数据库管理系统(Date Base Management System,简称DBMS)是位于用户应用程序与操作系统之间的一层数据管理软件,是数据库系统的核心组成部分。为用户或应用程序提供访问数据库的方法:包括数据库的建立、查询、更新以及各种数据控制。是为了科学的组织和存储数据、高效的获取和维护数据。常用的数据库数据库管理软件mysql是如何查询我们想要的信息呢?..原创 2020-05-09 10:41:46 · 507 阅读 · 0 评论