当前位置: 首页 > news >正文

数据库基础操作

创建数据库和表结构是MySQL的基础操作。示例中创建了两个数据库company和shop分别包含employees和orders表。字符集设置为utf8mb4以支持完整的Unicode字符。CREATE DATABASE company DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE company; CREATE TABLE employees ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), position VARCHAR(50), salary INT );数据操作语言(DML)INSERT语句用于向表中添加数据DELETE语句用于删除特定记录。示例中展示了插入员工数据和订单数据以及删除特定订单的操作。INSERT INTO employees (name, position, salary) VALUES (张三, 运维工程师, 8000), (李四, DBA, 12000), (王五, 开发工程师, 10000); DELETE FROM orders WHERE id3;二进制日志分析MySQL二进制日志记录了所有修改数据的SQL语句。日志内容显示了事务的开始(BEGIN)和提交(COMMIT)标记以及具体的INSERT操作细节。这些日志可用于数据恢复和复制。# at 698 #260515 9:29:54 server id 11 end_log_pos 785 CRC32 0xe8310c7d Query thread_id5 exec_time0 error_code0 SET TIMESTAMP1778808594/*!*/; BEGIN存储引擎特性MySQL支持多种存储引擎各有特点MyISAM读性能高不支持事务InnoDB支持事务保证数据完整性读写性能均衡存储引擎 背景我们的数据表在实际应用场景中有很多不同的偏重性的要求例如 1、要求读的性能高甚至可以不是特别注重数据的完整性 myisam 存储引擎 2、要求读写性能都在线同时数据的完整性可以得到一定程度上的保证 innodb 存储引擎事务ACID特性事务是数据库操作的逻辑单元具有ACID特性原子性(Atomicity)事务中的操作要么全部成功要么全部失败一致性(Consistency)事务前后数据状态保持一致隔离性(Isolation)并发事务互不干扰持久性(Durability)事务提交后结果永久保存事务--》ACID 小概率面试题 ACID 1、原子性一个事务如果包含多个语句那么所有的修改语句必须全部执行成功否则会全部不执行(rollback) 2、一致性事务处理后的数据前后的总量要保证一致 3、隔离性不同的事务对相同的数据进行处理过程中相互不影响 4、持久性事务提交之后的所有变更结果都会持久化保存到磁盘中MGR高可用集群原理MySQL Group Replication(MGR)提供高可用解决方案多台服务器组成一个组(通常3台)组内选举一个master节点客户端请求由master接收并广播给其他成员多数成员确认后执行事务并同步到所有节点健康检测机制确保master故障时能重新选举MGR 高可用集群 原理 1、多台数据库组成一个组3台 2、组内选出一个老大master 选举机制版本号、server_id、判断权重、手动指定 3、客户端发出一个sql请求包含了增删改的事务 4、master接收到请求广播给组内其他成员需要多数的服务器检测确认无误master才会具体执行这个事务 并且会把事务发送给其他服务器类似主从复制 5、回应给客户端事务处理完成实践作业建议周末作业包括整理本周学习笔记完成MGR集群搭建尝试完成ruoyi项目构建使用mysqlbinlog工具分析二进制日志双休日作业 1、整理本周笔记、完成MGR集群高可用 2、尝试完成ruoyi项目建设
http://www.gsyq.cn/news/1295356.html

相关文章:

  • taotoken token plan套餐为长期项目带来的成本控制优势
  • 终极指南:如何一键激活Cursor Pro完整功能,免费使用AI编程助手
  • 上蔡假发定制亲测:这家2026年稳
  • OSCP百日备考04|80%的OSCP考生考场卡壳,都栽在没吃透这层底层逻辑
  • 东莞盛世源机电设备:东莞发电机专业维修选哪个公司好 - LYL仔仔
  • AI抠图怎么做?智能去背景工具和方法2026实测推荐
  • 关你什么shì?另1种打开方式
  • 3分钟免费搞定GitHub中文界面!终极汉化插件使用指南
  • 工业运维的进化:从人工巡检到智能管控--安科瑞何晓涵
  • 避坑指南:AURIX TC397 GPIO电平读取为啥总出错?聊聊硬件延时与软件时序
  • OBS多平台推流插件完整教程:一次编码实现多平台同步直播
  • 【生信实战】从QTL定位到GWAS:解析复杂性状的遗传密码
  • Windows10Debloater:三步实现Windows 10系统终极清理
  • 开发AI应用时如何借助Taotoken模型广场进行多模型选型测试
  • Visual C++ Redistributable AIO:5大实战场景的完整一站式解决方案
  • Cursor Free VIP终极指南:3步快速破解AI编程助手试用限制
  • Winhance中文版:Windows系统优化与定制的终极指南
  • AI商品计划:中国鞋服零售如何用机器学习解决库存与周转难题
  • 为团队虚拟机镜像预配置Taotoken CLI实现统一模型调用环境
  • Java Codex 开发极致提效实战大全
  • 别再死记硬背了!用Wireshark抓包带你真正看懂思科BGP的Update、Keepalive和Notification报文
  • Claude Code Auto Mode转正实战:Token消耗+避坑指南
  • 植物表型分析系统产品介绍和厂家推荐 - 品牌推荐大师
  • 2025最权威的十大AI辅助写作助手推荐榜单
  • CefFlashBrowser:终极Flash浏览器解决方案的技术实现与实战指南
  • RobotStudio 仿真软件学习分享05——smart组件创建动态输送链、动态夹具与仿真运行
  • 抖音房产获客到底靠不靠谱?
  • 从RSS聚合到信息流定制:用Brief打造个人专属信息简报系统
  • 2026年中小企业CRM选型指南:企客宝CRM处于什么位置?
  • 植物水势测量仪产品介绍和厂家推荐 - 品牌推荐大师