- 博客(75)
- 收藏
- 关注
原创 MySQL DCL 完全指南:用户管理与权限控制的核心规范
MySQL DCL 核心要点:安全权限管理指南 MySQL DCL(数据控制语言)是数据库安全的关键,负责管理用户访问权限。本文总结了DCL的核心操作和安全规范: 核心操作: 用户管理:CREATE/ALTER/DROP USER控制账户生命周期 权限控制:GRANT授予权限,REVOKE回收权限,SHOW GRANTS查询权限 安全原则: 实施最小权限原则,仅授予必要权限 隔离不同业务/环境的用户账号 禁止业务系统使用root账户 定期审计权限配置 最佳实践: 规范命名:业务+角色+环境格式 限制访问范围
2025-09-17 11:37:12
888
原创 MySQL DQL 完全指南:从基础查询到实战优化
MySQL DQL(数据查询语言)是SQL中最常用的部分,以SELECT语句为核心,占数据库操作的80%。本文系统讲解DQL从基础到高级的应用,包括基础查询(字段选择、去重、别名)、条件查询(比较运算、逻辑组合、模糊匹配)、聚合函数(COUNT/SUM/AVG等统计分析)和分组查询(GROUP BY与HAVING的配合)。重点强调查询优化规范:避免SELECT *、合理使用索引、规范SQL格式,以及WHERE与HAVING的本质区别(分组前后筛选)。通过实际案例演示如何编写高效、可读的查询语句,帮助开发者掌
2025-09-17 11:36:40
862
原创 MySQL DML 实战指南:插入、更新与删除的规范与技巧
《MySQL DML操作规范与实战技巧》摘要:DML(数据操纵语言)是操作MySQL数据的核心工具,包括INSERT插入、UPDATE更新和DELETE删除三大操作。文章系统讲解了DML语法规范、实战案例与安全操作要点。重点强调:UPDATE/DELETE必须加WHERE条件避免全表误操作;插入数据推荐指定字段名并按批量方式执行;删除操作建议采用逻辑删除替代物理删除。同时提供了事务保护、LIMIT分批操作等实用技巧,以及"先查询后修改"的安全操作流程,帮助开发者规避常见数据操作风险,确保
2025-09-17 11:35:03
1871
原创 MySQL DDL 完全指南:语法、操作与规范(从基础到实战)
MySQL DDL 完全指南:语法、操作与规范 本文系统介绍了 MySQL 数据定义语言(DDL)的核心概念、操作规范和实践技巧。主要内容包括: DDL 基础概念:定义数据库结构的 SQL 语句,包括 CREATE、ALTER、DROP 等命令 通用规范: 命名规范(小写+下划线) 注释规范(必加 COMMENT) 安全规范(IF EXISTS/IF NOT EXISTS) 简洁规范(数据类型最小化) 数据库操作: 创建数据库(字符集推荐 utf8mb4) 查询和切换数据库 删除数据库的安全注意事项 表操作
2025-09-17 11:34:20
1673
原创 MySQL 从入门到实战:概念、安装、模型与 SQL 规范
本文系统介绍了MySQL从入门到实战的核心知识,包括基础概念、安装配置、数据模型和SQL规范四大部分。重点讲解了DB、DBMS与RDBMS的区别,MySQL的优势特性,以及Windows/Linux环境下的安装避坑指南。详细解析了关系型数据库的表结构设计和主外键关联原理,并分类说明DDL、DML、DQL、DCL四种SQL语句的语法规范与使用场景。通过"概念+实战+避坑"的方式,帮助开发者快速建立完整的MySQL知识框架,避免常见错误。
2025-09-17 11:33:32
997
原创 MySQL 视图的更新与删除:从操作规范到风险防控
本文系统讲解MySQL视图的更新与删除操作规范及风险防控。视图作为虚拟表,其更新本质是修改基表数据,但仅支持单表无复杂逻辑的简单视图(INSERT/UPDATE/DELETE),对包含聚合、JOIN、计算字段等复杂视图的更新会报错。删除视图(DROP VIEW)则只移除定义不影响基表数据,但需注意备份定义和检查依赖查询。核心建议将视图作为"只读窗口"使用,80%的更新需求应直接操作基表,避免因视图更新导致的数据混乱问题,遵循这一原则可显著提升操作安全性和效率。
2025-09-15 20:29:32
1145
原创 MySQL 视图的创建与查看:从基础操作到核心技巧
摘要:MySQL视图是简化查询的虚拟表,核心功能包括创建与查看。创建视图有三种常见场景:单表筛选字段、多表关联查询(最实用)和带计算字段的查询(需加别名)。查看视图可使用SHOW CREATE VIEW获取定义,或像普通表一样查询数据。关键技巧包括:视图命名加前缀区分、避免字段重复、及时清理无用视图。视图不存储数据,性能依赖底层SQL,适合封装重复查询逻辑但不宜过度复杂。掌握这些基础操作能显著提升开发效率。
2025-09-15 17:29:32
1068
原创 MySQL 数据库对象与视图:从概念到实战,掌握虚拟表的核心价值
本文深入解析MySQL视图的核心概念与实战应用。视图作为虚拟表,本质是预定义的查询语句,不存储数据但能简化复杂查询、实现数据安全和逻辑抽象。文章详细介绍了视图的创建、查询、修改和删除操作,并对比了视图与表、索引的区别。同时,针对视图的适用场景和常见错误提供了实用建议,强调视图应主要用于查询而非更新,避免多层嵌套和性能误解。通过掌握这些核心用法,开发者能有效利用视图简化代码、控制权限并保持数据操作的高效性。
2025-09-15 17:00:54
1143
原创 MySQL 检查约束与默认值约束:20% 核心用法,守护 80% 数据质量
本文介绍了MySQL中检查约束(CHECK)和默认值约束(DEFAULT)的核心用法。检查约束用于确保字段值符合简单规则(如数值范围),80%场景只需处理基础校验;默认值约束则保障非空字段有初始值(如状态默认值)。文章指出,两者配合使用可为关键字段提供"非空+默认值+检查约束"三重保护,有效拦截80%的数据质量问题。重点强调应遵循二八原则:只实现简单规则检查,复杂逻辑放应用层;为非空字段设置合理默认值;避开TEXT/BLOB等不支持默认值的字段类型。掌握这些核心用法可显著提升数据完整性和
2025-09-15 14:38:54
860
原创 MySQL 外键约束:表与表之间的 “契约”,数据一致性的守护者
MySQL外键约束是维护表间关联关系的关键工具,确保从表记录必须匹配主表数据。本文解析了外键的核心作用、配置三步骤(定义主表、创建从表、设置级联规则)及常见的RESTRICT、CASCADE、SET NULL三种级联规则。同时指出外键虽能保证数据一致性,但在高并发场景可能影响性能,建议根据业务特点权衡使用。文章还列举了5个常见错误及解决方案,强调外键设计应在数据一致性、性能和灵活性之间找到平衡点。
2025-09-15 14:36:20
946
1
原创 一台设备管理多个 GitHub 账号:从配置到切换的完整指南
摘要:一机多GitHub账号配置指南 本文详细讲解如何在同一设备管理多个GitHub账号。核心是通过SSH密钥对实现身份区分,每个账号需独立密钥(如id_ed25519_personal和id_ed25519_work)。关键步骤包括:1) 为每个账号生成ED25519算法密钥;2) 配置~/.ssh/config文件建立主机别名与密钥的映射;3) 将公钥添加到对应GitHub账号。配置后,通过修改仓库远程地址中的主机别名(如github-personal)即可切换账号,解决权限错误问题。文中包含密钥生成命
2025-09-15 13:48:05
1408
原创 从零开始配置目标检测项目依赖:稳定兼容的版本方案
本文提供了一套稳定兼容的目标检测项目环境配置方案,从创建虚拟环境到安装核心依赖库,详细说明了版本选择的理由和安装顺序。关键点包括:使用Python 3.8作为基础版本;分步安装PyTorch 2.3.1、FastAPI 0.100.0、numpy 1.23.5、YOLO v8.3.185等核心库;提供了验证脚本检查环境是否正常工作;并给出常见问题的解决方案。该方案通过严格的版本控制和合理的安装顺序,确保各库之间的兼容性,适合目标检测和图像处理项目的开发需求。
2025-09-15 11:02:02
1438
原创 Rj45网络摄像头连接与IP地址修改、开启RTSP协议
网络摄像头连接与配置指南 本文介绍了RJ45网络摄像头的连接、IP修改和RTSP协议开启步骤。首先需要准备POE交换机和路由器设备,通过光纤连接摄像头到交换机POE口,并调整电脑IP至同一网段访问摄像头。详细说明了如何在IE模式下登录摄像头管理界面(默认账号admin/123456),以及修改IP地址使其与路由器同网段的方法。最后指导用户进入流媒体设置开启RTSP协议,以实现高实时性视频传输。整个过程包含设备连接、网络配置和协议开启三个关键环节。
2025-09-15 10:40:48
631
原创 Anaconda配置环境变量和镜像
因为Anaconda的下载源默认在国外,如果不配置我们国内源的话,下载速度会慢到你怀疑人生的。conda:适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN。pip:在系统自带Python中包的更新/回退版本/卸载将影响其他程序。会下载,下载完路径再anaconda3路径下的envs文件夹下。在用户环境变量(path)去配置你路径下的这三个对应的路径。安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误。测试python版本。
2025-09-13 23:07:28
796
原创 MySQL AUTO_INCREMENT:自动生成唯一 ID 的核心工具,80% 场景的最佳实践
MySQL 的 AUTO_INCREMENT 特性是自动生成唯一 ID 的核心工具,广泛应用于 80% 的业务场景。它通过为数字类型字段设置自动增长属性,每次插入新记录时自动生成递增数值,避免手动维护 ID 的风险。主要用法包括:创建表时配置自增主键、插入数据时省略 ID 字段、必要时调整自增值。核心原理涉及自增值不回滚、数据类型限制和主键绑定要求。实际应用中需注意数据导入后更新自增值、TRUNCATE 与 DELETE 的区别、并发插入跳号等问题。最佳实践推荐使用 INT UNSIGNED 或 BIGIN
2025-09-12 10:53:30
1302
原创 MySQL 主键约束:表的 “身份证”,数据完整性的核心保障
MySQL主键约束是确保数据完整性的核心机制,它通过唯一且非空的字段标识每条记录。文章介绍了单字段主键(推荐自增整数)、复合主键(多字段组合)的基本用法,强调了主键设计原则:必须存在、优先使用无业务意义的自增整数、避免字符串和复合主键。同时指出常见错误如手动生成ID、允许NULL值等,并总结"必选、优选、慎选、少用、不做"的终极口诀。合理的主键设计能显著提升数据库性能和可维护性。
2025-09-11 21:40:27
668
原创 MySQL 唯一约束:从基础到实战,解决数据重复的核心工具
MySQL唯一约束是防止数据重复的核心工具,确保字段或字段组合值唯一(允许多个NULL值)。主要应用场景包括:用户手机号/邮箱唯一、订单号防重、选课表复合唯一约束等。使用时需注意唯一约束与主键、非空约束的区别,以及复合唯一约束的字段顺序影响索引效率。常见误区包括混淆唯一与非空、滥用唯一约束、忽略软删除场景等。最佳实践是:单字段唯一加UNIQUE、多字段组合用复合唯一、非空需额外加NOT NULL、软删除表需包含状态字段。正确使用唯一约束可有效拦截重复数据,提升数据库可靠性。
2025-09-11 21:39:35
1273
原创 MySQL 非空约束(NOT NULL):看似简单,却决定数据质量的关键细节
摘要:MySQL 非空约束(NOT NULL)是保障数据质量的关键,强制字段必须有值。本文讲解其核心用法(创建表时添加、修改表时调整、搭配默认值使用),分析何时该用非空约束(业务核心字段必加,可选字段可留空),并指出3个易错点:NULL比较的特殊性、COUNT统计的影响以及索引效率差异。最后提出"黄金法则"——核心字段必加非空,非核心字段可留空,搭配默认值更高效。正确使用非空约束能有效预防80%的数据质量问题。
2025-09-11 21:21:11
814
原创 MySQL 数据完整性与约束:从基础到实战,守护数据准确性
MySQL数据完整性约束核心要点 数据完整性是保障数据准确性和一致性的关键,MySQL通过约束机制实现: 核心约束类型及作用 主键约束(PRIMARY KEY):确保记录唯一标识,每表必加 非空约束(NOT NULL):强制关键字段不为空 唯一约束(UNIQUE):防止字段值重复 外键约束(FOREIGN KEY):维护表间引用关系 检查约束(CHECK):自定义字段值规则 实战建议 主键优先使用自增整数(INT AUTO_INCREMENT) 核心业务字段必须加NOT NULL 唯一约束自动创建索引提升查
2025-09-11 20:48:45
967
原创 MySQL 数据类型使用指南:用对类型,性能提升 80%
MySQL 数据类型选择指南摘要 正确的数据类型选择直接影响数据库80%的性能表现。数值类型应根据范围选择(INT、BIGINT、DECIMAL),避免空间浪费;字符串类型需平衡存储与查询效率(VARCHAR/CHAR),TEXT仅用于长文本;日期类型需考虑时区(DATETIME/TIMESTAMP)。特殊类型如JSON适合半结构化数据,二进制类型需谨慎使用。常见错误包括用字符串存数字、FLOAT存金额、过度使用TEXT等。遵循"按需选择、预留冗余、动态调整"三原则,可显著提升数据库性能
2025-09-11 10:39:32
975
原创 MySQL 二进制类型与 JSON 类型:从基础到实战的核心指南
本文介绍了MySQL中二进制类型和JSON类型的核心用法与适用场景。二进制类型(VARBINARY/BLOB)适合存储字节数据,如图片、文件、哈希值,具有不涉及字符编码转换的特点;JSON类型则用于处理半结构化数据,支持直接查询内部字段。文章对比了两种类型的使用场景,并提供了性能优化建议:二进制数据应控制大小,大文件建议存储路径;JSON数据可通过生成列建立索引。最后强调选型原则:固定字节用二进制,灵活结构用JSON,避免过度使用影响性能。
2025-09-11 10:04:38
364
原创 MySQL 文本字符串与 ENUM/SET 类型:一篇搞懂基本用法与核心选型
MySQL数据库设计中,文本字符串和预定义值类型(ENUM/SET)是最常用的两类数据类型。文本字符串类型包含CHAR(固定长度)、VARCHAR(变长文本)和TEXT(长文本),分别适用于手机号/邮编、用户名/标题、评论/摘要等场景。预定义值类型则包含ENUM(单选)和SET(多选),用于状态、性别、标签等固定选项的场景。核心选型原则是:固定长度用CHAR,变长短文本用VARCHAR,长文本用TEXT;单选预定义值用ENUM,多选预定义值用SET。掌握这些基本用法就能解决90%的表设计问题。
2025-09-10 22:52:12
542
原创 MySQL 日期时间类型:从入门到精通的核心指南
MySQL日期时间类型核心指南:重点介绍最常用的3种类型(DATE、DATETIME、TIMESTAMP),通过对比存储格式、时区处理、时间范围等特性,给出实用场景建议。DATETIME适合固定时间,TIMESTAMP适合跨时区场景,DATE仅需日期时更省空间。文章包含创建示例、自动填充技巧及3个常见错误避坑指南,帮助开发者高效选择合适类型。掌握这3种类型可解决80%的日期存储需求。
2025-09-10 22:45:21
517
原创 MySQL 浮点数、定点数与位类型:搞懂 3 类特殊数值的核心用法
MySQL数值类型选型指南:浮点数(FLOAT/DOUBLE)适合非精确场景如温度、GPS坐标,但存在精度损失风险;定点数(DECIMAL)专为精确计算设计,是金融金额存储的首选;位类型(BIT)提供高效的二进制存储,适合多状态场景。关键选型原则:金额用DECIMAL(10,2),非精确值用FLOAT/DOUBLE,多状态开关用BIT配合位运算。注意浮点数不适合存储金额,避免精度误差导致对账问题。
2025-09-10 22:43:38
475
原创 MySQL 整型数据类型:选对数字类型,让存储效率翻倍
摘要:MySQL提供了5种整型类型(TINYINT/SMALLINT/MEDIUMINT/INT/BIGINT),区别主要在于存储字节数和数值范围。使用UNSIGNED可扩大正数范围,ZEROFILL用于显示补零,AUTO_INCREMENT适合自增主键。选型原则是"够用即可"和"适度预留",避免过度使用大类型。要注意INT(N)中的N仅影响显示宽度而非存储范围。合理选择整型类型能有效节省存储空间并提升查询性能。 (99字)
2025-09-10 22:42:28
404
原创 DispatcherServlet 初始化过程:SpringMVC 的 “启动引擎” 详解
DispatcherServlet是SpringMVC的核心控制器,其初始化过程分为三个阶段:首先由HttpServletBean解析配置参数并绑定属性;接着FrameworkServlet创建并初始化WebApplicationContext容器,建立与Spring根容器的层次关系;最后DispatcherServlet在onRefresh方法中初始化核心组件,包括HandlerMapping、HandlerAdapter等9大组件。整个过程采用模板方法模式,从父类到子类逐步完成初始化,为请求处理做好准备
2025-09-07 21:34:15
1107
原创 Spring 异常处理器:从混乱到有序,优雅处理所有异常
本文介绍了Spring统一异常处理的最佳实践,通过@ControllerAdvice和@ExceptionHandler注解实现全局异常管理。传统分散的try-catch方式会导致代码冗余、风格不统一等问题。文章详细演示了四个关键步骤:定义统一异常响应格式、创建全局异常处理器类、自定义业务异常、在业务中直接抛出异常。这种方案能自动捕获各类异常并返回规范的JSON错误信息,使异常处理逻辑集中化、标准化,显著提升代码可维护性。最终实现所有异常的统一拦截处理,让开发人员可以专注于核心业务逻辑。
2025-09-07 21:32:41
940
原创 Spring 拦截器:详解原理与实战用法,轻松搞定请求拦截
摘要:Spring拦截器是SpringMVC框架的核心组件,用于在请求处理的不同阶段(预处理、后处理和完成阶段)插入自定义逻辑。与过滤器相比,拦截器更贴近Spring生态,能精准拦截控制器方法,适合处理权限校验、日志记录等业务逻辑。文章详细解析了拦截器的工作原理、三个核心方法(preHandle、postHandle、afterCompletion)的执行时机,并通过登录权限校验的实战案例,演示了如何实现和配置拦截器。同时对比了拦截器与过滤器的关键区别,帮助开发者合理选择使用场景。
2025-09-07 21:31:12
1547
原创 SpringMVC 入门到实战:一篇搞懂 JavaWeb 核心框架
本文介绍了SpringMVC框架的核心概念和应用。作为Spring框架的Web模块,SpringMVC通过MVC架构简化了传统Servlet开发的繁琐流程,实现了请求高效映射到Java方法的目标。文章从三个维度展开:首先阐述了SpringMVC的定位,对比传统Servlet的优势;其次详细解析了SpringMVC的6步请求处理流程及5个核心组件的作用;最后展示了常用功能如请求映射、参数绑定等实际应用。通过本文,开发者可以快速掌握SpringMVC的核心机制,提升JavaWeb开发效率。
2025-09-07 21:27:40
1095
原创 SpringMVC 入门详解: MVC 思想(附核心流程)
SpringMVC 入门指南:MVC思想与核心流程 SpringMVC是Java EE表述层开发的首选框架,基于MVC设计模式,实现了请求处理、业务逻辑和视图展示的分离。文章首先解释了MVC思想,将软件分为Model(处理业务和数据)、View(用户界面)和Controller(请求调度)三大组件。通过用户登录示例展示了MVC的工作流程。 作为Spring家族的一员,SpringMVC提供了完整的表述层解决方案,替代传统Servlet开发,支持RESTful接口、文件上传等功能。其核心特点是: 与Sprin
2025-09-07 15:06:52
684
原创 Spring Boot @RestController 注解详解
Spring Boot @RestController 注解摘要 @RestController是Spring Boot中构建RESTful API的核心注解,组合了@Controller和@ResponseBody功能。主要特性包括:自动将方法返回值序列化为JSON/XML(支持对象、集合等);需与@RequestMapping、@GetMapping等HTTP方法注解配合使用;与@Controller的关键区别在于不返回视图而是直接输出数据。典型应用场景包括CRUD接口开发,可通过ResponseEnt
2025-09-07 14:48:15
984
1
原创 MySQL 排序与分页实战:3 道经典练习题解析
本文通过3道MySQL练习题解析排序与分页的核心用法:1)多条件排序(年薪降序+姓名升序);2)条件筛选+分页查询(工资范围+21-40条记录);3)函数排序(邮箱长度降序)。主要知识点包括:ORDER BY多列排序规则、LIMIT分页参数计算、BETWEEN范围筛选、LENGTH函数应用及模糊匹配(LIKE/REGEXP)。这些技巧组合能有效处理复杂数据展示需求,是MySQL查询优化的必备技能。
2025-09-04 08:44:50
644
原创 MySQL 查询过滤:WHERE 子句与运算符全解析
MySQL数据过滤核心工具:WHERE子句与运算符全解析 WHERE子句是MySQL查询中筛选数据的核心工具,通过搭配算术和比较运算符实现精准数据提取。算术运算符(+、-、*、/、%)用于数值计算,比较运算符(=、<>、BETWEEN、IN、LIKE等)构建条件判断。特别注意NULL值的特殊处理(需用IS NULL/IS NOT NULL),以及字符串与数值比较时的自动转换规则。运算符优先级遵循算术>比较的原则,建议使用括号明确运算顺序。性能优化方面,避免WHERE中对字段进行运算和开头模
2025-09-04 08:42:31
1096
原创 数据库概述:从数据混乱到有序管理的核心工具
摘要: 数据库(Database)是结构化存储和管理数据的工具,通过表格等形式高效组织数据,支持快速查询与修改。相比文件存储,数据库具备数据结构化、高效查询、数据一致性、多用户共享等优势。核心组成包括数据(记录、表)、数据库管理系统(DBMS)和操作语言(SQL)。数据库分为关系型(如MySQL、Oracle)和非关系型(如MongoDB、Redis),前者适合固定结构数据,后者适用于灵活或高并发场景。关系型数据库遵循ACID原则,确保数据操作的原子性、一致性等可靠性。学习数据库可从MySQL和基础SQL入
2025-09-04 08:32:42
536
原创 MySQL 第十章:创建和管理表全攻略(基础操作 + 企业规范 + 8.0 新特性)
MySQL 创建和管理表核心要点 本文系统讲解MySQL表的创建与管理全流程,涵盖基础操作、企业规范及8.0新特性: 数据存储逻辑:必须遵循"建库→建表→插入数据"的层级关系,数据库是表的容器 命名规范: 仅允许字母数字下划线 避免使用保留字 保持一致性(如统一用user_id而非混合使用id/uid) 数据类型选择: 精确数值用DECIMAL 字符串必须指定长度 日期时间用DATETIME 数据库操作: 推荐使用IF NOT EXISTS/IF EXISTS安全语法 不能直接改名,需新
2025-09-03 18:52:15
974
1
原创 MySQL 实战指南:阿里规范落地 + 操作风险规避 + 8.0 DDL 原子化特性
MySQL 实战指南摘要 本文聚焦 MySQL 数据库开发与运维的三个核心要点: 阿里巴巴 MySQL 开发规范:包含强制条款(如必备三字段、命名规范)、推荐条款(业务前缀命名)和参考建议(合理数据类型选择),确保数据库设计规范性和可维护性。 操作风险规避:强调对 DROP TABLE、ALTER TABLE 等高风险操作必须遵守"先备份后执行"原则,提供具体备份方法和安全校验措施。 MySQL 8.0 DDL 原子化特性:详细对比 5.7 和 8.0 版本在 DDL 操作上的差异,说明
2025-09-03 15:49:16
691
原创 MySQL 清空表实战:TRUNCATE 与 DELETE 的核心差异与正确用法
MySQL清空表数据有两种方式:TRUNCATE和DELETE,核心差异在于TRUNCATE是DDL语句,不可回滚、释放存储空间、重置自增字段;DELETE是DML语句,可回滚、不释放空间、保留自增值。TRUNCATE适用于测试环境等无需回滚的场景,效率更高;DELETE适合生产环境等需要事务安全的场景。操作前务必考虑回滚需求、自增连续性及存储空间问题,大表清空优先选TRUNCATE,重要数据清空建议先备份再操作。
2025-09-03 13:20:18
1378
原创 MySQL 表管理全攻略:从查看结构到清空数据(规范操作指南)
本文详细介绍了MySQL表管理的规范操作流程,包括查看表结构、修改表结构、重命名表、删除表和清空表数据五大核心操作。 查看表结构:通过DESCRIBE/DESC快速查看基础信息,或使用SHOW CREATE TABLE获取完整建表语句(含存储引擎和字符集) 修改表结构:使用ALTER TABLE实现追加列(MODIFY)、修改列(MODIFY)、重命名列(CHANGE)和删除列(DROP)等操作 重命名表:推荐RENAME TABLE命令(支持多表批量操作),也可使用ALTER TABLE RENAME 删
2025-09-03 13:10:57
1015
原创 MySQL 核心:常用数据类型与两种建表方式(实战指南)
MySQL 数据类型与建表方式实战摘要 本文介绍了 MySQL 日常开发中最常用的数据类型和两种核心建表方法: 常用数据类型: 整数类型(INT/TINYINT/BIGINT) - 存储不同范围的整数 小数类型(DECIMAL/FLOAT) - DECIMAL适合精确计算(如金额) 日期类型(DATE/DATETIME) - 处理时间信息 文本类型(VARCHAR/TEXT) - 存储字符串,需平衡查询速度与空间 特殊类型(ENUM/JSON) - 处理固定值或灵活数据结构 建表方式: 直接定义字段 - 适
2025-09-03 12:49:46
947
原创 MySQL 创建和管理表(基础篇)—— 从 “框架搭建” 到 “规范存储”
本文介绍了MySQL中创建和管理数据库的基础知识,包括数据存储的层级关系、标识符命名规范、常用数据类型选择等核心概念。重点讲解了数据库的创建(三种方式)、使用(切换与查看)、修改(字符集调整)和删除(安全操作)的全流程规范操作。文章强调"先立规矩再存数据"的原则,指出遵守命名规范、选择合适数据类型和谨慎操作的重要性,为后续表操作打下基础。新手通过学习可掌握从数据库设计到实施的基础技能。
2025-09-03 11:35:04
679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅