- 博客(54)
- 收藏
- 关注
原创 MySQL-复合查询
本文介绍了MySQL数据库中的多表查询技术。首先回顾了基本查询操作,包括单表查询和排序。重点讲解了多表查询的笛卡尔积问题及解决方法,通过连接条件实现正确联合查询。详细说明了子查询的使用方法,包括基本子查询、关键字(in/all/any)、多列子查询和临时表应用。最后阐述了内连接与外连接(左外/右外)的区别及语法,并提供了标准写法建议。文章通过具体示例展示了如何有效关联emp、dept和salgrade三张表进行复杂查询,帮助读者掌握多表数据检索的核心技术。
2025-06-29 20:24:29
1068
1
原创 MySQL的基本增删查改
该文章系统地介绍了数据库的基本操作(CRUD)及相关函数使用。主要内容包括:1) 创建数据的四种方式(全列/指定列插入、插入更新、替换);2) 读取数据的多种查询方法(全列/指定列查询、条件筛选、排序分页);3) 更新和删除数据的注意事项;4) 聚合函数与分组查询的应用;5) 日期、字符串、数学等常用函数的使用示例。文章通过学生成绩表等具体案例,详细演示了SQL语句的编写方法,特别强调了数据操作中的安全注意事项,如全表更新/删除的风险,以及truncate与delete的区别等实用知识点。
2025-06-28 14:05:20
879
原创 MySQL-表的约束
数据约束是保证数据库数据完整性和预期性的重要机制。主要约束包括:非空约束(NOT NULL)确保字段不为空;默认值(DEFAULT)提供字段默认内容;列描述(COMMENT)用于字段注释;ZEROFILL实现格式化补零显示。关键约束有:主键(PRIMARY KEY)保证字段唯一且非空;唯一键(UNIQUE)允许多个字段具有唯一性;自增长(AUTO_INCREMENT)自动生成递增值;外键(FOREIGN KEY)建立表间关联,确保从表数据在主表中存在。这些约束共同维护数据的合法性和关联性,是数据库设计的重要
2025-06-26 14:25:39
902
原创 MySQL基础-库/表操作、数据类型
本文介绍了MySQL基础概念和基本操作。首先解释了数据库相比文件的优势,包括安全性、查询管理、海量数据存储等。接着详细讲解MySQL的三大SQL分类:DDL、DML、DCL。第二部分重点介绍库表操作,包括数据库的创建、修改、备份与还原,以及表的创建、修改和删除。最后系统阐述了MySQL的数据类型:整数类型、浮点数类型、字符串类型、日期类型以及枚举和集合类型,并对比了char和varchar的差异。文章以实际案例辅助说明,为MySQL初学者提供了全面而实用的入门指导。
2025-06-25 15:00:45
620
原创 Centos环境下安装/重装MySQL完整教程
讲述在Linux系统中的centos中安装/重装MySQL服务的完整教程,以及登录和C++链接。
2025-05-31 16:36:51
1851
原创 C++ 子数组系列dp:最大子数组和、环形子数组的最大和、乘积最大子数组、乘积为正数的最长子数组长度
使用动态规划思想解析完成子数组系列dp的最大子数组和、环形子数组的最大和、乘积最大子数组、乘积为正数的最长子数组长度。
2024-10-27 11:46:40
292
原创 C++简单多状态dp:买卖股票的最佳时机系列
使用动态规划思想解析并完成股票系列dp题:买卖股票的最佳时机含手续费、买卖股票的最佳时机含冷冻期,买卖股票的最佳时机Ⅲ,买卖股票的最佳时机Ⅳ。
2024-10-22 16:26:46
1267
原创 C++简单多状态dp:按摩师、打家劫舍II、删除并获得点数、粉刷房子
使用动态规划思想详解力扣题:按摩师、打家劫舍II、删除并获得点数、粉刷房子。
2024-10-18 17:08:56
923
原创 【C++】智能指针模拟实现及详解
智能指针是一种特殊的类模板,用于自动管理具有动态分配生命周期的对象。它们通过模拟指针的行为来工作,但提供了自动的内存管理功能,从而减少了内存泄漏的风险。 使用智能指针可以确保当它们所指向的对象超出作用域或被显式删除时,所指向的对象也会被自动删除。
2024-09-22 17:07:16
1050
原创 【C++】C++11新增特性
相比于C++98,C++11带来了大量的新特性和改进,其中包含了约140个新特性,C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率。是个容器,但是没有新开空间,里面有两个指针,一个指向第一个元素(常量数组的开始),一个指向最后一个元素的后一个位置(常量数组的结束),所以是8/16字节,因为是两个指针(first, last)在C++中,类的右值通常是一个临时对象,如果在表达式结束时没有被绑定到引用,就会被废弃。
2024-08-18 22:48:06
1137
原创 【C++】优先级队列(priority_queue)的用法与实现
主要讲解优先级队列(priority_queue)的使用方法,以及仿函数的应用与示例,最后模拟实现优先级队列的功能。
2024-04-09 22:03:48
2003
原创 类的6个默认成员函数(下)
对C++中默认的6个成员函数中的:赋值重载、const成员、取地址以及const取地址操作符重载进行了一些主要知识汇总。
2024-02-07 23:48:19
1044
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人