达梦数据库之表结构定义语句的获取

2023-10-27

在日常工作中,经常需要获取表定义语句以对表结构进行分析、改动等操作,达梦数据库提供了多种方式获取表结构的定义语句,如下。

方法一:通过manager管理工具可视化界面查看
通过manager工具登录数据库后,在左侧树状列表中选择需要获取定义语句的表,右击选择“属性”;
在这里插入图片描述
选中“DDL”后,即可在右侧窗口看到表定义语句;
在这里插入图片描述
应用此方法同理能够查看其它类型对象(视图、索引、存储过程、函数、触发器、约束等)的结构化DDL语句。

方法二:调用达梦数据库系统存储过程 SP_TABLEDEF查看
存储过程定义如下:

SP_TABLEDEF
(
schname varchar(128),
tablename varchar(128)
)

schname:模式名
tablename:表对象名称
可以通过call调用该存储过程获得表结构定义语句,例如:
在这里插入图片描述

方法三:利用系统函数GET_DDL进行查看
对于熟悉oracle数据库的人来说,GET_DDL函数一定不陌生,因其强大的功能可以用于获取数据库所有对象(包括但不限于表、视图、索引、同义词、触发器、存储过程、函数等)的结构化定义语句。达梦数据库同样兼容此功能。不同于第二种方式只能够查看表对象的定义语句。

DBMS_METADATA系统包中包含GET_DDL函数,函数定义如下:

DBMS_METADATA.GET_DDL
(
object_type in varchar2,
name in varchar2,
schema in varchar2 default NULL,
version in varchar2 default 'COMPATIBLE',
model in varchar2 default 'ORACLE',
transform in varchar2 default 'DDL'
)return clob;

应用格式例如:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

达梦数据库之表结构定义语句的获取 的相关文章

  • TypeScript 联合类型(union type)

    TS是JS的超集 在JS的基础上添加了一套类型系统 这样的TS可以被静态分析带来的好处显而易见 let val string val 声明一个string类型的变量val let val string val val 1 Type numb

随机推荐

  • hive异常MetaException-Metastore contains multiple versions

    在执行hive运行脚本时 出现了MetaException Metastore contains multiple versions异常错误 Exception in thread main java lang RuntimeExcepti
  • Java 手动分页

    功能需求背景 今天负责短信后台定时任务时 需要定时向用户发送短信信息 但数据库记录的待发送记录数量比较大 无法一次查询出结果 需要手动分页 手动分页核心功能代码 Date now DateUtils getBeforeMouth new D
  • Arduino基本知识

    analogWrite 将一个模拟数值写进Arduino引脚 这个操作可以用来控制LED的亮度 或者控制电机的转速 Arduino每一次对引脚执行analogWrite 指令 都会给该引脚一个固定频率的PWM信号 digitalRead 读
  • 基于FPGA的图像采集之二 GEN_FRAME(成帧)模块

    距离上次的博客已经有段时间了 这写些日子一直在调SDRAM的模块以及文档的书写 SDRAM的子模块比较多 包括init 初始化模块 refresh 刷新模块 write 写模块 read 读模块 使用起来相比之前的USB控制模块 今天的GE
  • JAVA中队列,数据结构队列入队操作

    java中构造函数和构造方法的区别 Java中什么是构造函数 构造函数和普通函数的区别如下 1 写法上的不同 施工方法 Public modifier class 定义类的关键字 Test 类名 没有参数 测试 类名 接受一个参数 测试 类
  • 使用Visual Studio写一个简单的Windows窗体应用登录界面

    需要的知识 C 的基本语法 以及Visual Studio的基本操作方法 编辑软件 Sql Server 2017 Visual Studio 2017 前提 Sql Server 中有一个名为 MY LAPTOP 的服务器 一个名为 Te
  • 初学(9)——Hadoop错误:ssh: Could not resolve hostname master: Name or service not known

    进行ssh访问时出现错误 ssh Could not resolve hostname master Name or service not known 解决方法 修改hosts文件 将名称和IP建立联系 1 打开 etc目录下hosts文
  • 深入理解Go——context(2)

    文章目录 结构体 emptyCtx cancleCtx timerCtx valueCtx 结构体 emptyCtx 源码中定义了 Context 接口后 并且给出了一个实现 type emptyCtx int func emptyCtx
  • Spring Boot 实现各种参数校验

    目录 1 简单使用 1 引入依赖 2 requestBody参数校验 3 requestParam PathVariable参数校验 4 统一异常处理 2 进阶使用 1 分组校验 2 嵌套校验 3 集合校验 4 自定义校验 5 编程式校验
  • 完整的微信小程序支付开发记录(亲测)

    这次呢是开发小程序的支付功能 因为没有做过 特此记录 做一个小总结 以便以后使用以及给小伙伴们提供一个像我一样的小白一个参考 我也是一点一点摸索过来的 此文只针对开发支付流程而言以及出现的问题 其它则会略过 只讲解实际动手开发过程 名词和实
  • findbugs错误总结

    本篇是从别人那找到的 为了让我回头查看findbugs错误怎么解决而保存的 有很多问题其实挺隐晦的 比如第三条 还有人会使用 来判断常量字符串和String类型是否相等 这个就是基础不牢的缘故了 记得把findbugs尽量清零哦 1 NP
  • 简单的postgersql存储过程样例

    建表 CREATE TABLE Employees Id serial Name VARCHAR 100 DateOfBirth Date City VARCHAR 100 Designation VARCHAR 100 JoiningDa
  • 小米r3g openwrt软件源,换源

    小米r3g openwrt软件源 换源 自带的源不好用 自己找了一个 还是在中科大源站上改的 中科大这个网站上的资源太多了 ssh登录后替换 etc opkg distfeeds conf 里面的源地址 也可能是 etc opkg conf
  • 【Android】[2] 如何制作启动倒计时页

    前言 实现效果 源码地址 https github com littlecurl AppProjects 进去找AndroidCountDown或者AndroidCountDown zip进行下载 前提条件 红黑联盟 Android性能优化
  • Numpy中的排序(sort,argsort)

    按索引排序 gt gt import numpy as np gt gt x np array 0 12 48 4 14 18 1 7 99 灵活应用索引和切片实现按索引的排序 倒序的实现 普通列表也可用reverse实现 numpy则没有
  • VMware开启虚拟机无法正常开机(100%解决)

    发现自己的WMware上部署的虚拟机都无法开机 VMware Workstation 与 Device Credential Guard 不兼容 在禁用 Device Credential Guard 后 可以运行 VMware Works
  • Java做图片上传、文件上传、 批量上传、 Base64图片上传 。附上源码

    文章参考 control代码 Controller RequestMapping uploadService public class UploadServerController extends BaseController privat
  • 【CLYZ集训】催眠大师【费用流】

    题目大意 给定一个 n m n times m n m 的棋盘 棋盘上每个位置要么为空要么为障碍 定义棋盘上两个位置 x
  • c++学习日记(1)

    c 学习日记 基本选择知识 计算机操作系统出现死锁的原因是什么 死锁的原因主要是 1 bai 因为系统资源不足 2 进程运行推进的顺序不合适 3 资源分配不当等 如果系统资源充足 进程的资源请求都能够得到满足 死锁出现的可能性就很低 否则就
  • 达梦数据库之表结构定义语句的获取

    在日常工作中 经常需要获取表定义语句以对表结构进行分析 改动等操作 达梦数据库提供了多种方式获取表结构的定义语句 如下 方法一 通过manager管理工具可视化界面查看 通过manager工具登录数据库后 在左侧树状列表中选择需要获取定义语