SQL ( Structure query language ) 结构化查询语言SQL语言分为4个部分:DDL(定义)、DML(操作)、DQL(查询)、DCL(控制)1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER2、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE3、DML语句 数据库操纵语言: 插入数据INS
转载 2023-11-07 00:47:55
172阅读
在这篇博文中,我们将深入探讨如何记录和处理 MySQL 中的 DDL(数据定义语言)操作。这一过程对于数据库管理至关重要,帮助我们理解和追踪数据库模式的变更。接下来,我们将通过不同的图表和示例代码,清楚地展示每个环节。 首先,为了更好地描述 DDL 操作的记录流程,我们可以用以下的流程图来帮助理解。 ```mermaid flowchart TD A[开始记录DDL操作] --> B{
原创 6月前
44阅读
26.mysql日志mysql日志包括:错误日志、二进制日志、查询日志、慢查询日志。26.1 错误日志错误日志记录了mysqld启动到停止之间发生的任何严重错误的相关信息。mysql故障时应首先查看错误日志。可以用--log-error= 选项来指定mysqld起动后错误日志保存得路径和文件名。不指定时默认路径为数据目录(datadir参数指定),默认文件名为host_name.err。26.2
转载 2023-07-17 23:11:07
610阅读
主要讲解Mysql各类日志、主从复制、读写分离、分库分表运维篇日志错误日志介绍错误日志是mysql中最重要的日志之一,它记录了当mysql启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议先查看此日志该日志默认开启,默认存放目录/var/log,默认的日志文件名为mysqld.log。查看日志位置:show variables like
目录一、MySQL常见数据类型二、DDL1.数据库操作2.数据表操作        2.1 表的创建        2.2 表的修改        2.3 表的
转载 2024-09-02 16:10:52
42阅读
# MySQL DDL 记录 Binlog 的机制 在使用 MySQL 数据库时,理解数据的变化和记录至关重要。特别是当我们进行数据定义语言(DDL)操作时,了解其如何通过二进制日志(Binlog)记录变化显得尤为重要。本文将解释 MySQL DDL 操作的特性,并提供代码示例,以帮助你更好地理解其工作原理。 ## 什么是 DDL 和 Binlog 数据定义语言(DDL)是用于定义数据库结构
原创 2024-08-13 10:16:30
111阅读
# 实现MySQL DDL执行记录 ## 一、流程概述 下表是实现MySQL DDL执行记录的整体流程: | 步骤 | 描述 | |------|------| | 1 | 开启MySQL的general log功能 | | 2 | 创建一个用于记录DDL执行记录的数据库和表 | | 3 | 创建一个触发器,用于将DDL操作记录插入到记录表中 | | 4 | 执行DDL操作,触发触发器,将操
原创 2024-02-28 06:31:51
76阅读
MySQL DDL 语句什么是DDL,DML。DDL 是数据定义语言,就是对数据库,表层面的操作,如 CREATE,ALTER,DROP。DML 是数据操作语言,也就是对表中数据的增删改查,如 SELECT,UPDATE,INSERT,DELETE。假设现在有数据库 lian_xi 里面有表 user 和 orders;1.1登陆MySQL环境在cmd窗口中输入mysql -u root -p登录
转载 2023-08-25 22:13:43
143阅读
# MySQLDDL操作记录 在实际的数据库管理中,经常需要对数据库的结构进行修改,比如创建表、修改表结构、删除表等操作。为了跟踪这些DDL(Data Definition Language)操作的历史记录MySQL提供了一种机制来查看和记录这些操作,这对于管理数据库的安全性和追踪数据库结构的变化是非常有帮助的。 ## 为什么需要查DDL操作记录 数据库的结构在应用的不断迭代中会发生变化
原创 2024-06-22 04:59:20
145阅读
MySQL基础之DDL指令-数据库、数据表的操作一、数据库的操作前言 数据库的命名规则1. 数据库的创建2. 数据库的使用3. 数据库的修改二、数据表的操作1. 表的创建2. 表的修改2.1 表中列的修改2.2 表的修改 一、数据库的操作前言 数据库的命名规则数据库名、表名不得超过30个字符,变量名限制为29个。必须只能包含 A–Z, a–z, 0–9, _共63个字符。数据库名、表名、字段名等
# MySQL查看DDL语句执行记录的科普文章 在数据库管理中,DDL(数据定义语言)语句用于定义数据库结构,包括创建、修改和删除数据库对象。随着应用程序的快速发展,能够追踪和查看DDL语句的执行记录显得尤为重要,特别是在出错时,回溯和审计功能可以帮助我们快速定位问题。本文将为大家详细介绍如何在MySQL中查看DDL语句的执行记录。 ## 什么是DDL语句? DDL是Data Definit
原创 2024-08-10 05:20:38
565阅读
事务(重点)一个事务就是一个完整的业务逻辑。事务是最小的一个工作单元,不可再分只有DML语句和事务有关:insert delete update事务本质就是:一条事务就是多条DML语句共同成功,或者同时失败。事务:就是批量的DML语句同时成功,或者同时失败。事务是怎么做到同时成功或者同时失败呢;        &nbs
文章目录1、触发器的概念2、触发器的作用3、MySQL 语法4、简单的示例5、效果 1、触发器的概念触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete, update)时就会激活它执行2、触发器的作用可在写入数据表前,
上一篇mysql面试的文章之后收到不少朋友的意见,希望深入讲讲复制、日志的格式这些,今天,我们就来深挖一下mysql的复制机制到底有哪一些,以及binlog和relay-log的结构到底是什么样子的。binlog作用binlog的主要作用是记录数据库中表的更改,它只记录改变数据的sql,不改变数据的sql不会写入,比如select语句一般不会被记录,因为他们不会对数据产生任何改动。用一个实际的场景
转载 2024-07-01 21:17:20
119阅读
简短介绍大家好,昨天分享了Mysql数据库的安装。那安装好了如何使用呢?那么就需要通过客户端工具连接,之后在客户端工具内编写我们的Sql代码。今天分享下Sql代码中的DDL语法。  01-什么是数据库中的表在讲解DDL之前,我们先讲解数据库中的表。表是存储记录数据的入口,它起到定义数据类型和格式的作用,它能对需要记录的数据起到约束作用。表由字段名称、字段类型、字段描述组成。字段
自学 MYSQL 知识积累 第一天 简单的创建一个数据库 mydb1: create database mydb1; 创建一个使用utf-8字符集,并带校对规则的mydb1数据库。 create database mydb1 character set utf8 collate utf8_general_ci; 选择使用数据库 mydb1: use my
SQL语句主要分为3类: DDL(Data Definition Languages):数据定义语言,这些语句主要定义了不同的数据段,数据库,表,列,索引等,常用的关键词:create,drop,alter等。 DML(Data Manipulation Language):数据操纵语言,用于添加,删除,更新和查询数据库记录的。常用关键词:insert,delete,update,sel
转载 2023-08-21 10:33:29
184阅读
一、常见的几种方案1.1 MySQL源生的IN-PLACE ONLINE DDL5.5,5.6 开始支持 5.7 支持的更好,有更多ddl操作支持online 8.0 支持快速加列功能1.2 第三方工具1. pt-online-schema-change 2. gh-ost1.3 slave 先ddl,后切换主从二、方案剖析2.1 MySQL源生的IN-PLACE ONLINE DDL原理原理比较
转载 2024-01-12 11:36:50
118阅读
导读 学习MySQL时间也不短了,一直习惯于增删改查。近期,系统学习了一下DDL,简单总结一下DDL中的增删改查…… 01 MySQL语言分类MySQL作为最流行的关系型数据库之一,有着和其他主流数据库几乎一致的SQL语法。相较于其他编程语言来说,虽然SQL语法比较简单,关键字也比较少,但实际也是麻雀虽小五脏俱全的。一般来说,SQL语言主要分为三类:DML(Data Manipulation La
整理自己在使用Mysql的应用实践,以供翻阅 目录一、数据库语言1.DDL、DML、DQL、DCL的区别2.常用的DDL语言(1)库相关(2)表的修改(3)字段的修改(4)索引的修改3.常用的DML语言(1) 插入数据(2)删除数据(3)更新数据4.常用的DQL语言1. 字符串的截取2.xml中特殊符号的书写3.除法运算保留小数4.拼接字符5.json相关6.时间戳和日期转换7.按中文排序8.ca
  • 1
  • 2
  • 3
  • 4
  • 5