自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySQL数据查询(2)

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1;select * from 表名 where date_format(时间字段名,'%Y-%m')=date_format(now(),'%Y-%m')SELECT * FROM 表名 WHERE TO_DAYS(NOW( ) ) - TO_DAYS( 时间字段名) = 1;

2023-05-04 19:42:35 279 1

原创 mysql数据查询

-多列进行升序降序排列,数据库会按照第一个字段以及升、降序规则排序查询结果,如果查询结果里在这个字段上有重复值,则对这些重复值的数据行按照要求进行排序。----用limit限定查询返 回行;select distinct 列名 from 表名----使用distinct消除重复行;3、使用order by 进行查询排序:--select 字段 form 表名 order by 字段 asc;----选择列查询;

2023-05-04 19:41:50 77

原创 mysql视图和索引

也就是说多个单列索引与单个多列索引的查询效果不同,因为执行查询时,MySQL只能使用一个索引,会从多个索引中选择一个限制最为严格的索引。索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因;创建索引有三种方式,这三种方式分别是创建表的时候创建索引、在已经存在的表上创建索引和使用ALTER TABLE语句来创建索引。增加、删除和修改数据时,要动态的维护索引,造成数据的维护速度降低了。按物理存储分类,索引分为聚簇索引和非聚簇索引两种,聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;

2023-05-04 19:40:11 120

原创 mysql数据完整性

多对多:例如t_stu和t_teacher表,即一个学生可以有多个老师,而一个老师也可以有多个学生。例如再创建一张表t_stu_tea表,给出两个外键,一个相对t_stu表的外键,另一个相对t_teacher表的外键。t_user和t_section的关系,从t_user来看就是一对多,而从t_section的角度来看就是多对一!给t_card表的主键添加外键约束(相对t_user表),即t_card表的主键也是外键。在t_card表中添加外键列(相对t_user表),并且给外键添加唯一约束;

2023-05-04 19:40:00 146

原创 mysql语言

(从table中查询name列为'刘*'的所有行。INSERT INTO 表名 (列名1,列名2,....) VALUES (列1对应的数据,列2对应的数据.....);> (大于),< (小于),>= (大于等于),<= (小于等于),<> (不等于),= (等于)'DESC'为降序,'ASC'为升序;CREATE USER '用户名'@地址 IDENTIFIED BY '密码';#'GROUP BY' 搭配 'HAVING' 进行查询,'HAVING' 后跟条件。

2023-05-04 19:38:30 39

原创 安装mysql

将下面的内容复制到my.ini中(将mysql的安装目录,mysql数据库的数据的存放目录改成你的下载路径和存放路径)安装MySQL服务,输入 mysqld --install [服务名](服务名可以不加默认为mysql)初始密码(这样子就进入数据库了,可以更改你的密码了,下面有我的另一篇博客密码更改)port=3306 # 设置mysql的安装目录(存放地址要改成你的下载路径)# 设置mysql数据库的数据的存放目录(存放地址要改成你的下载路径)# 设置mysql客户端连接服务端时默认使用的端口。

2023-05-04 19:37:14 29

原创 调试MySql

1.1、explain当 explain 与 SELECT, DELETE, INSERT, REPLACE, UPDATE 这些语句一起使用时会显示相应的执行计划信息。当和 connection_id 一块使用时,显示的是相应命名语句的执行计划。在讲解 explain 的字段之前,我们先来说下 explain。explain 和相关的 SQL 一块执行会返回相应的执行计划,而每行的记录表示了在执行 SQL 时会使用的表,而记录的显示顺序,表明优化器先取哪张表来进行数据关联。有时候会看到和自己定义关联

2023-05-04 19:34:50 135 1

原创 MySQL数据库和表的命令操作

有的时候,当工作在非常大的表上时,可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录保存到一个临时表可能更快一些,然后对这些临时表进行查询操作。为了避免这个错误,create table语句提供了一个子句,如果你希望在目标表已经存在的情况下简单地退出表创建,就可以使用这个子句。新的列放在表的最后位置。创建表的过程中会使用非常多的选项和子句,在这里完全总结一遍也是不现实的,这里只是总结最普遍的,以后遇到别的,再单个总结。

2023-05-04 19:34:46 210 1

原创 MySQL备份与恢复

2、专用备份工具mydump或mysqlhotcopy (完全备份,逻辑备份)增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份。从数据库的备份策略角度,备份可分为完全备份、差异备份和增量备份。热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件。从物理与逻辑的角度,备份可分为物理备份和逻辑备份。完全备份(全量备份):每次对数据库进行完整的备份。差异备份:备份自从上次完全备份之后被修改过的文件。冷备份(脱机备份):是在关闭数据库的时候进行的。启用二进制日志进行增量备份 (增量备份)

2023-05-04 19:32:32 87 1

原创 MySQL数据查询

(select id, score from result where score < 60) b (过滤右表信息)(select id, score from result where score < 60) b (过滤右表信息)命令:select <按什么分的组>, Sum(score) from <表名> group by <按什么分的组>假设现在又有一个学生成绩表(result)。5)聚合函数:count(), max(), min(), sum(), avg(), round()

2023-05-04 19:31:32 2065 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除