• 第五十五章 学习常用技能 - 删除存储的数据


    第五十五章 学习常用技能 - 删除存储的数据

    删除存储的数据

    在开发过程中,可能需要删除某个类的所有现有测试数据,然后重新生成它(例如,如果删除了存储定义)。

    以下是删除类的存储数据的两种快速方法(也可以使用其他技术):

    • 调用以下类方法:
    ##class(%ExtentMgr.Util).DeleteExtent(classname)
    
    • 1

    其中 classname 是完整的包和类名称。

    • 删除存储类数据和类索引的Global。可能更愿意通过管理门户执行此操作:
    1. 选择“系统资源管理器”>“全局变量”。
    2. 选择删除。
    3. 在左侧,选择正在使用的命名空间。
    4. 在右侧,选中数据Global和索引Global旁边的复选框。
    5. 选择删除。

    系统会提示确认是否要删除这些Global

    这些选项删除数据,但不删除类定义。 (相反,如果删除类定义,则不会删除数据。)

    重置存储Storage

    重要提示:在开发过程中能够重置存储非常重要,但永远不会在实时系统上执行此操作。

    重置类的存储的操作会改变类访问其存储数据的方式。如果已存储该类的数据,并且已删除、添加或更改属性定义,然后重置存储,则可能无法正确访问存储的数据。因此,如果重置存储,还应该删除该类的所有现有数据,并根据需要重新生成或重新加载它。

    要在 IDE 中重置类的存储:

    1. 显示类
    2. 滚动到类定义的末尾。
    3. 选择整个存储定义,以 结尾。删除选择。
    4. 保存并重新编译该类。

    浏览表格

    要浏览表,请在管理门户中执行以下操作:

    1. 选择系统资源管理器 > SQL。
    2. 如果需要,请选择标题区域中的“切换”以选择感兴趣的命名空间。
    3. (可选)从架构下拉列表中选择 SQL 架构。该列表包含该命名空间中的所有 SQL 模式。每个模式对应一个顶级类包。
    4. 展开“表”文件夹以查看此架构中的所有表。例如:

    在这里插入图片描述

    1. 选择表的名称。右侧区域将显示有关该表的信息。
    2. 选择打开表。

    然后系统显示该表的前 100 行。例如:

    在这里插入图片描述

    请注意以下几点:

    • 此处显示的值是显示值,而不是存储在磁盘上的逻辑值。
    • 第一列 (#) 是显示屏中的行号。
    • 第二列(ID)是该表中行的唯一标识符;这是打开此类对象时使用的标识符。 (在此类中,这些标识符是整数,但这并不总是正确的。)

    在本例中,这些数字恰好相同,因为每次构建 SAMPLES 数据库时都会重新填充该表。在实际应用中,有可能某些记录被删除,从而导致ID值存在间隙,并且这里的数字与行号不匹配。

  • 相关阅读:
    Win11不识别蓝牙适配器的解决方法
    MySQL:你做过哪些MySQL的优化?
    弘玑Cyclone成功入围《2022爱分析·流程挖掘厂商全景报告》,流程智能产品受到广泛关注
    docker&docker-copose_限制容器cpu和内存
    早期Java Swing的eclipse项目导入idea使用
    互联网Java工程师面试题·Spring篇·第四弹
    企业出海打造爆款游戏,需要什么样的云服务?
    Iceberg源码学习:flink读iceberg流程一
    河北工业大学计算机考研资料汇总
    web上构建3d效果 基于three.js的实例
  • 原文地址:https://blog.csdn.net/yaoxin521123/article/details/133802545