DDL
  • 2024-09-29Online DDL
    MySQL在线DDL特性提供了即时支持instant、copy方式,还有原表in-place方式。有些过程中也允许并发DML。语法:ALTERTABLEtbl_name,alter_option:{...},ALGORITHM[=]{DEFAULT|INSTANT|INPLACE|COPY}LOCK[=]{DEFAULT|NONE|SHARED|EXCLUSIVE}为了避免
  • 2024-09-28【大数据入门 | Hive】DDL数据定义语言(表TABLE)
    1.创建表1.1普通建表:完整语法:CREATE[TEMPORARY][EXTERNAL]TABLE[IFNOTEXISTS][db_name.]table_name   [(col_namedata_type[COMMENTcol_comment],...)][COMMENTtable_comment][PARTITIONEDBY(col_namedata_type[COMMENTcol_comment],...)][CLUST
  • 2024-09-28mysql 0928 DDL表操作
    `ALTERTABLEempaddnicknameVARCHAR(20)COMMENT'昵称';--添加字段nicknameDESCTABLEemp;--查看表ALTERTABLEempMODIFYnicknamevarchar(10);--修改数据类型ALTERTABLEempchangenicknameusernameVARCHAR(30);--修改字段nickname为usernameALT
  • 2024-09-27解读MySQL8.0数据字典重构源码
    本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8数据字典重构源码解读》,作者:GaussDB数据库1.背景介绍在MySQL5.7版本的使用实践过程中,我们很容易遇到DDL崩溃后导致数据不一致的问题,具体场景描述如下:主备高可用架构部署下,备机回放执行DROPTABLE的中途,因触发其它社区
  • 2024-09-25DDL 超时,应该如何解决 | OceanBase 用户问题集萃
    问题背景在OceanBase的社区问答里常看到有用户发帖提出DDL超时的问题, 如“执行DDL超时,为何调大超时时间不生效?”。但很多帖子的回答都没有完美解决。因此,这里把相关的解决思路在这里分享给大家。帖子里对这类问题的描述都很简单:就是执行了一条DDL,然后超时了,再然后把ob_
  • 2024-09-25解读MySQL8.0数据字典重构源码
    摘要:本文对社区MySQL5.7到8.0演进过程中数据字典DD的重构(缓存,持久化),AtomicDDL的关键实现进行了分析。本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8数据字典重构源码解读》,作者:GaussDB数据库1.背景介绍在MySQL5.7版本的使用实践过程中,我们很容易遇到DDL崩溃后导致数
  • 2024-09-23DM(达梦数据库基本操作)
    1、创建用户XTF密码为XTF123321SQL>CREATEUSERXTFIDENTIFIEDBY"XTF123321";2、权限(1)--给用户建表权限SQL>GRANTCREATETABLEtoXTF;总共1个语句正依次执行...[执行语句1]:GRANTCREATETABLEtoXTF;执行成功,执行耗时7毫秒.执行号:10322影响了0条记
  • 2024-09-18DDL语言
    创建数据库createdatabase数据库名;--这里分号为英文下的删除数据库dropdatabase数据库名;切换到指定的数据库use数据库名;关于对表的操作我们的数据实际存储的位置是对应的表中:如何创建表createtable表名(列名数据类型,--逗号为英文下列名数据类
  • 2024-09-15如何解决MySQL + 字段锁表问题|如何优化MySQL DDL操作以减少锁表时间|深入理解MySQL的Online DDL特性|MySQL|DDL优化|锁表问题
    在日常的数据库操作中,MySQL数据库的表结构修改是不可避免的操作之一。例如,添加新字段是常见的需求之一。然而,在生产环境中对表结构进行更改时,特别是在大数据量的表中,容易出现锁表问题,导致业务系统的性能下降甚至完全卡顿。MySQL在进行表结构修改时会加表级锁,从而影响到其他的查询和
  • 2024-09-14MySQL 扛不住了,来试试这款平替的“国产化改造”必入手的国产数据库吧!
    作者:Billmay表妹随着数字化转型的加速,企业对数据库的拓展性及高可用提出更高的要求。传统的集中式关系型数据库MySQL凭借多样化的功能以及开源多样化生态,获得国内数据库市场业务开发、运维等用户的高度认可。但随着经济迅猛发展,业务数据呈现“井喷”式增速,同时伴随着数据安全及
  • 2024-09-10【实战篇】为什么表数据删掉一半,表文件大小不变?
    背景日常使用中,当数据库占用空间太大,把一个最大的表删掉了一半的数据,但是表文件的大小还是没变,这是为什么呢?针对InnoDB引擎,一个InnoDB表包含两部分,即:表结构定义和数据。在MySQL8.0版本以前,表结构是存在以.frm为后缀的文件里。而MySQL8.0版本,则已经允许把表结构
  • 2024-09-0914、Flink SQL 的 事件时间详解
    事件时间事件时间允许程序按照数据中包含的时间来处理,这样可以在有乱序或者晚到的数据的情况下产生一致的处理结果,它可以保证从外部存储读取数据后产生可以复现(replayable)的结果。事件时间可以让程序在流式和批式作业中使用同样的语法,在流式程序中的事件时间属性,在批式程
  • 2024-09-0904.DDL-表操作-创建
    createtable表名(字段1字段1类型[comment字段1注释],字段2字段2类型[comment字段2注释],...字段n,字段n类型[comment字段n注释])[comment表注释];注:最后一个字段后面没有逗号添加字段:ALTERTABLE表名ADD字段名类型(长度)[COMMENT注释][约束];例:ALTERTA
  • 2024-09-05第十二讲 为什么表数据删掉一半,表文件大小不变?
    第十二讲:为什么表数据删掉一半,表文件大小不变?简概:问题:表删掉了一半的数据,表文件的大小还是没变?​ 经常会有同学来问我,我的数据库占用空间太大,我把一个最大的表删掉了一半的数据,怎么表文件的大小还是没变?InnoDB的表回收​ 那么今天,我就和你聊聊数据库表的空间回收,看看如何
  • 2024-09-05MySQL 中如何定位 DDL 被阻塞的问题
    经常碰到开发、测试童鞋会问,线下开发、测试环境,执行了一个DDL,发现很久都没有执行完,是不是被阻塞了?要怎么解决?包括在群里,也经常会碰到类似问题:DDL被阻塞了,如何找到阻塞它的SQL?实际上,如何解决DDL被阻塞的问题,是MySQL中一个共性且高频的问题。下面,就这个问题,给一个清晰明了
  • 2024-09-02Hive(一)数据类型以及DDL数据定义
    Hive数据类型一、基本数据类型Hive数据类型Java数据类型TINYINTbyteSMALINTshortINTintBIGINTlongBOOLEANbooleanFLOATfloatDOUBLEdoubleSTRINGstringTIMESTAMPBINARY对于Hive的String类型相当于数据库的varchar类型,该类型是
  • 2024-09-01欺骗性的警告信息:InnoDB 行大小限制的奇特案例
    记得之前在测试环境遇到过类似的问题,让开发缩短了列的长度,但是没有进一步深究,今天看到这个文章,又做了一下模拟,发觉问题还存在,需要继续关注。以下是模拟学习的过程。原文地址:https://www.percona.com/blog/when-warnings-deceive-the-curious-case-of-innodbs-row-size-limitation/
  • 2024-08-30DDL:操作数据库
    DDL:操作数据库、表操作数据库:CRUDC(Create):创建创建数据库:createdatabase数据库名称;创建数据库,判断不存在,再创建:createdatabaseifnotexists数据库名称;创建数据库,并指定字符集createdatabase数据库名称characterset字符集名;练习:创建db4数
  • 2024-08-29使用MySQL Shell 8.4.1-LTS 直接将数据复制到 MySQL实例
     在之前的文章中,我谈到了如何使用MySQLShell通过多线程过程来转储和加载数据,以及如何以不同格式导出表数据,然后可以将这些数据导入到新的MySQL实例中。这篇文章将讨论我们如何直接将数据复制到另一个MySQL实例,而无需执行单独的转储和加载操作。在开始这个演示之前,我按
  • 2024-08-22数据DML、DDL、DQL 、DCL说明
    目录 一、概述二、作用和说明三、用法示例1.DML2.DDL3.DQL4.DCL4.1授予权限4.1.1授予查询权限4.1.2授予所有权限4.1.3授予数据库级别的所有权限4.2撤销权限4.2.1撤销查询权限4.2.2撤销所有权限4.3授予角色权限4.3.1授予角色4.3.2撤销角色4.4
  • 2024-08-19OnlineDDL
    DDL流程OceanBase4.x版本集群内部处理流程SQL指令会先发送到OBProxy中处理,然后OBProxy经过简单的解析,路由计算,把这条SQL发送到集群中的一台OBserver,我们称为中控OBServer。中控OBServer在收到消息后,经过SQL语法语义解析,发现这是一条altertable的DDL语句,在
  • 2024-08-19Oracle 12c后enable_ddl_logging的日志位置变化
     Oracle12c后enable_ddl_logging的日志位置变化 先吐个槽,enable_ddl_logging功能是OracleChangeManagementPack的一部分,需要作为单独的许可证购买,要单独花钱......开启enable_ddl_logging功能,在11g中,ddl操作将以XML格式被记录在ADR_HOME/trade/alert_<SID>.log文件中
  • 2024-08-18数据库(二):DDL
    数据库(二):DDL一、数据库操作(一)查询(二)创建(三)使用(切换数据库)(四)删除二、表(图形化工具)(一)连接数据库(二)基础(三)表的具体操作1、常见数据类型2、创建2、查询3、修改4、删除一、数据库操作DDL:英文全称是DataDefinttionLanguage,数据定义语言,用来定义数据库对象(数据库、表)
  • 2024-08-15SQL— DDL语句学习【后端 10】
    SQL—DDL语句学习在数据管理的广阔领域中,SQL(StructuredQueryLanguage)作为操作关系型数据库的编程语言,扮演着举足轻重的角色。它不仅定义了操作所有关系型数据库的统一标准,还为我们提供了强大的工具来管理、查询和修改数据库中的数据。今天,我们将一起走进SQL的世界,了解其
  • 2024-08-11InnoDB-Online_DDL
    InnoDBOnlineDDL1.OnlineDDL的优势在繁忙的生产环境中提高响应速度和可用性,在这种环境中,使一个表在几分钟或几小时内不可用是不现实的。对于就地操作,在DDL操作期间使用LOCK子句调整性能和并发性之间的平衡的能力。比表复制方法占用更少的磁盘空间和I/O开销2.Online