- 博客(79)
- 收藏
- 关注
原创 【MySQL】 内置函数
本文介绍了MySQL中常用的时间函数和字符串函数。时间函数部分包含current_date()、current_time()、date_add()等15个日期时间相关函数,展示了获取当前日期、时间计算等操作示例,并演示了在留言表中的应用场景。字符串函数部分列举了charset()、concat()、instr()等12个字符串处理函数,包括字符集获取、大小写转换、字符串截取等操作,最后以获取员工表字符集的查询作为示例。这些函数为数据库操作提供了便捷的日期和字符串处理方法。
2025-07-02 13:39:32
512
原创 【mysql】基本查询
本文主要介绍MySQL数据库表的创建和基本插入操作。首先展示了创建学生表的SQL语句,包含id、学号、姓名和QQ字段,并设置主键和唯一约束。接着通过实例演示了多种插入数据的方法:1)单行全列插入;2)多行指定列插入;3)针对主键/唯一键冲突的两种处理方式(更新替换和删除后插入)。然后介绍了成绩表的创建和基础查询操作,包括全列查询、指定列查询以及包含多字段的表达式查询。整体内容以实际操作为主,展示了MySQL数据表的基本操作流程。
2025-06-21 16:25:55
858
原创 【MySQL】表的约束
MySQL表的约束机制 本文介绍了MySQL中常用的五种表约束机制: 非空约束:通过NOT NULL设置字段不能为空值 默认约束:使用DEFAULT为字段设置默认值,简化数据插入 列描述:通过COMMENT添加字段描述信息,方便开发者理解 零填充:ZEROFILL约束自动为数值补零,满足固定宽度格式要求 主键约束: 单字段主键:PRIMARY KEY确保字段唯一且非空 复合主键:多个字段组合作为主键 这些约束机制共同保证了数据库数据的完整性和有效性,确保插入的数据符合预期规范。通过合理使用约束,可以构建更健
2025-06-12 16:10:42
575
原创 【MySQL】数据类型
本文介绍了MySQL中几种常用的数据类型及使用示例。主要内容包括:1)整数类型的tinyint有符号(-128~127)和无符号(0~255)范围及越界处理;2)bit类型的存储特性及ASCII码显示特点;3)浮点数类型float和decimal的精度差异,其中decimal精度更高;4)字符串类型char(固定长度)和varchar(可变长度)的最大存储限制及字符编码影响。通过具体SQL语句演示了各类型的定义、数据插入和查询操作,帮助理解不同数据类型的使用场景和注意事项。
2025-05-28 20:20:53
1027
原创 【MySQL】库和表的基本操作
本文介绍了数据库和表的基本操作。在数据库操作部分,首先讲解了系统编码的概念,包括数据库编码集和校验集,并展示了如何查看系统默认的字符集和校验规则。接着详细说明了数据库的增删查改操作
2025-05-19 14:50:53
425
原创 【MySQL】数据库基础
本文介绍了数据库的基本概念、操作及其架构。数据库是一套用于存储和管理数据的解决方案,通常存储在磁盘或内存中。文章探讨了服务器、表和库之间的关系,以及MySQL的架构和SQL语句的分类。最后,文章介绍了MySQL的存储引擎,如何查看存储引擎以及常见存储引擎的对比,帮助读者理解数据库的存储机制和性能特点。
2025-05-12 20:12:18
594
原创 【Linux系统】理解进程间通信
进程间通信是指在计算机系统中,运行在不同进程之间的数据交换和通信机制。由于每个进程都有自己的独立内存空间,因此进程间通信需要通过特定的机制来实现数据的共享和传递
2025-03-15 17:14:11
835
原创 【Linux系统】动静态库链接生成和使用以及认识ELF文件
一个可执行程序可能用到许多的库,这些库运行有的是静态库,有的是动态库,而我们的编译默认为动态链接库,只有在该库下找不到动态.so的时候才会采用同名静态库。我们也可以使用gcc的-static强转设置链接静态库
2025-03-08 16:59:45
675
原创 linux文件系统(超级详细)
其实硬盘是典型的“块”设备,操作系统读取硬盘数据的时候,是不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个“块”。一个“块”`的大小是由格式化的时候确定的,最常见的是4KB,即连续八个扇区组成一个“块”。`“块”是文件存取的最小单位
2025-03-01 17:10:36
1508
原创 【Linux系统】进程的终止、等待和程序替换
退出码可以告诉我们最后一次执行的命令的状态。程序返回退出码0表示执行成功,没有问题。说明:虽然status是int,但是仅有低8位可以被父进程所用。本质:是释放系统资源,就是释放进程申请的相关内核数据结构和对应的数据和代码。并返回父进程bash,子进程的退出码。main函数结束,进程结束;那我们之前谈论的缓冲区应该在哪里?在库缓冲区,C语言提供的缓冲区。
2025-02-20 13:40:25
612
原创 Linux中的文件操作
打开文件,本质是进程打开,所以,进程知道自己在哪里,即便文件不带路径,进程也知道。当我们打开文件时,操作系统在内存中要创建相应的数据结构来描述目标文件。的地址,不再是显示器文件的地址。所以,输出的任何消息都会往文件中写入,进而完成输出重定向。,该表最重要的部分就是包含一个指针数组,每个元素都是一个指向打开文件的指针!所以,只要拿着文件描述符,就可以找到对应的文件。打开文件的方式不仅仅是fopen等语言层方案,其实系统才是打开文件最底层的方案。
2025-02-20 13:37:57
876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人