数据库
文章平均质量分 68
已学习为目的,以温习为主导
星空下的DeppBing
行动清单(6 个月)
基础强化:TypeScript 进阶、深入 React/Vue 源码、掌握浏览器渲染原理与性能调优工具。
方向选择:锁定 1 个核心方向(如跨端→Flutter+Wasm;AI→TensorFlow.js+LangChain)。
全栈扩展:学习 Node.js+MongoDB,搭建 BFF 层,实践微前端 / CI/CD。
AI 融合:用 Copilot X 辅助开发,落地 1 个 AI 小应用(如智能搜索 / 工单回复)。
项目验证:做 1 个完整项目(如 3D 可视化大屏 / 跨端电商小程序),沉淀技术博客与开源代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL vs Oracle:核心差异与适用场景
MySQL和Oracle是两种主流关系型数据库。MySQL作为开源数据库,轻量易用且成本低,适合Web开发及中小型系统;Oracle是商业数据库,功能全面强大,适合企业级核心业务系统,但授权费用高。两者在SQL标准、事务支持、并发控制等方面差异明显:MySQL灵活轻量,Oracle则更专业可靠。选择上,中小型/互联网项目推荐MySQL,大型企业级系统适用Oracle。原创 2025-09-10 14:41:09 · 1757 阅读 · 0 评论 -
MyBatis 的配置与使用,以及它与原生 JDBC 在项目开发中的不同点和优势
MyBatis是一个半自动ORM框架,通过XML或注解管理SQL语句,自动完成参数和结果映射,相比JDBC减少了重复代码。它可以独立使用或与SpringBoot集成,提供SQL与代码分离、自动映射对象等优势,适合SQL复杂、需要性能优化的项目。配置步骤包括添加依赖、设置数据源、定义实体类和Mapper接口,支持XML和注解两种SQL编写方式。与JDBC相比,MyBatis简化了开发流程,提高了可维护性,同时保留了SQL的灵活性。原创 2025-08-26 08:30:00 · 970 阅读 · 0 评论 -
ORM 框架(Object-Relational Mapping,对象关系映射),包括 是什么、解决什么问题、常见框架、优缺点、使用场景。
ORM框架实现对象与关系型数据库的映射,通过操作对象完成数据库CRUD,避免手写SQL。主流框架包括Java的Hibernate/MyBatis、Node的TypeORM、Python的SQLAlchemy等。优势是开发效率高、面向对象、可移植性强,但存在性能损耗、学习曲线陡峭等问题。适用于常规业务系统,不推荐用于需要极致性能或复杂SQL的场景。最佳实践是结合ORM与原生SQL,平衡效率与灵活性。原创 2025-08-20 14:34:09 · 795 阅读 · 0 评论 -
SQL 预编译(Prepared Statement)
SQL预编译(PreparedStatement)通过在执行前先编译SQL模板并缓存执行计划,后续仅需传递参数即可复用,提升性能(减少重复解析)和安全性(防止SQL注入)。它将SQL结构与参数分离,使代码更清晰,适用于批量操作、高并发查询等场景。主流语言(如Java、Python、Node.js)均支持预编译,是高并发应用和涉及用户输入操作的最佳实践。原创 2025-08-25 09:45:00 · 892 阅读 · 0 评论 -
MySQL 基础操作全解析:从建表到增删改查 工作中的 速查手册
这篇SQL文档主要介绍了数据库表的创建、修改和查询操作。内容包括:1) 创建users表并插入数据;2) 创建带约束条件的users表;3) 创建emp员工表并插入数据;4) 表结构修改操作如添加/修改/删除字段、重命名表等;5) 数据操作如增删改查;6) 查询语句包括条件查询、模糊查询、排序、分页;7) 聚合函数和分组查询。文档详细展示了SQL的各种基本操作语法,适合数据库初学者学习参考。原创 2025-08-24 21:45:00 · 152 阅读 · 0 评论 -
sql CURRENT_TIMESTAMP
SQL中的CURRENT_TIMESTAMP函数用于获取当前数据库服务器的时间,支持精确到秒或毫秒。它可用于查询、插入数据时记录时间,或作为列的默认值自动填充。在MySQL中,还可配合ON UPDATE实现更新时间自动刷新。该函数支持时区设置和精度控制(5.6.4+版本支持毫秒/微秒),但只能用于TIMESTAMP或DATETIME类型列。不同MySQL版本对多列使用该函数存在限制。原创 2025-08-15 15:36:21 · 824 阅读 · 0 评论 -
MySQL 关键字总结,并结合 SQL 类型(DDL / DML / DQL / DCL / TCL) 说明每类关键字的作用、使用场景和示例
SQL语言根据功能可分为五大类型:DDL(数据定义语言)用于数据库结构操作,包含CREATE、ALTER等关键字;DML(数据操作语言)处理数据增删改,如INSERT、UPDATE;DQL(数据查询语言)负责数据查询,主要使用SELECT及其子句;DCL(数据控制语言)管理权限,含GRANT、REVOKE;TCL(事务控制语言)控制事务,包括COMMIT、ROLLBACK等。此外,UNSIGNED、ZEROFILL等关键字用于定义字段属性,主要在DDL阶段使用。使用时需注意关键字大小写规范、避免命名冲突,并原创 2025-08-15 14:57:43 · 1220 阅读 · 0 评论 -
MySQL → SQL → DDL → 表操作 → 数据类型 知识链整理成一份系统的内容
MySQL数据库操作指南摘要:本文介绍了MySQL的核心知识结构,重点讲解SQL语言中的DDL(数据定义语言)表操作。内容包括创建表(CREATE TABLE)、修改表结构(ALTER TABLE)、删除表(DROP TABLE)等常用操作语法及示例。详细列举了MySQL常用数据类型:数值类型(INT、DECIMAL等)、字符串类型(CHAR、VARCHAR等)和日期时间类型(DATETIME、TIMESTAMP等)。特别提醒:表名/列名建议小写,金额使用DECIMAL避免精度问题,TIMESTAMP受时区原创 2025-08-15 14:24:55 · 495 阅读 · 0 评论 -
为什么使用mysql时 大多固定字段语法全是大写,有说法
SQL大小写规范摘要 SQL编码推荐:关键字大写(SELECT, WHERE等),业务对象小写(表名、列名)。优势:1)提升可读性,快速区分语法与业务字段;2)符合ANSI标准及主流团队协作规范;3)兼容IDE语法高亮和历史习惯(如PostgreSQL/Oracle)。保持统一风格便于代码维护,建议数据类型、内置函数也大写,表名/列名小写(特殊约定除外)。例:SELECT id FROM users优于全小写写法。原创 2025-08-15 11:15:47 · 511 阅读 · 0 评论 -
mysql 命令语法操作篇 数据库约束有哪些 怎么使用
MySQL数据库约束详解:本文介绍了MySQL中7种常见约束及其使用方法。1.主键约束(PRIMARY KEY)确保唯一标识且非空;2.唯一约束(UNIQUE)保证列值唯一性;3.非空约束(NOT NULL)强制列必须有值;4.默认值约束(DEFAULT)设置默认值;5.检查约束(CHECK)限定值范围;6.外键约束(FOREIGN KEY)维护表间引用完整性;7.自增约束(AUTO_INCREMENT)自动生成唯一值。文章通过创建users表示例演示了各约束的实际应用,并对比了不同约束的特性,包括是否允许原创 2025-08-15 11:14:25 · 321 阅读 · 0 评论 -
MySQL 常用命令速查表
本文总结了MySQL常用SQL命令,涵盖数据库操作、表操作、数据操作、数据查询、权限控制、事务控制等核心功能。主要内容包括:数据库的创建/删除/修改(CREATE/DROP/ALTER DATABASE);表结构的创建/修改/删除(CREATE/ALTER/DROP TABLE);数据增删改查(INSERT/DELETE/UPDATE/SELECT);索引管理(CREATE/DROP INDEX);用户权限控制(GRANT/REVOKE);事务管理(START/COMMIT/ROLLBACK)等。每个命令都原创 2025-08-15 10:38:51 · 994 阅读 · 0 评论 -
MySQL 的 DDL / DML / DQL / DCL 做一次系统梳理:概念区别→常用语法→特点与注意点→实战小例子→常见面试/坑点速记
本文系统梳理了MySQL四大类SQL语句:DDL(定义/修改数据库结构,如CREATE/ALTER)、DML(操作数据,如INSERT/UPDATE)、DQL(查询数据,如SELECT)和DCL(权限控制,如GRANT)。重点对比了DELETEvsTRUNCATE、INSERT冲突处理等核心操作,强调事务控制、索引优化和安全规范。通过典型SQL示例(含8.0+窗口函数/CTE)和实战脚本,提供从表结构设计到查询优化的全流程指导,并总结"短事务、最小权限、最左前缀索引"等关键原则。原创 2025-08-16 18:45:00 · 1223 阅读 · 0 评论 -
mysql卸载了 服务内还显示如何解决
本文介绍了三种删除MySQL服务的方法。推荐使用scdelete命令(需管理员权限),指定服务名即可删除。也可通过PowerShell查找并删除服务。若前两种方法无效,可手动清理注册表相关项。最佳实践建议:卸载MySQL前先停止并删除服务(net stop+scdelete),避免残留"僵尸服务"。操作时需注意服务名称可能因版本不同而异(如MySQL80/89)。原创 2025-08-14 15:26:47 · 728 阅读 · 0 评论 -
如何启动本机mysql数据库
摘要:本文介绍了Windows、macOS和Linux系统下启动/停止MySQL服务的多种方法。Windows可通过服务管理器、命令行或MySQL Workbench操作;macOS支持系统偏好设置、终端命令和Homebrew管理;Linux使用systemctl命令。所有系统均需验证服务状态,可通过命令行或客户端工具连接测试。提示注意端口占用、root密码设置及服务自启动配置,避免"拒绝访问"等常见错误。(150字)原创 2025-08-14 14:27:22 · 2844 阅读 · 0 评论
分享