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

oracle 23ai对象注释新特性ANNOTATIONS

我们知道以前数据库版本注释方式是用COMMENT,如下

COMMENT ON COLUMN 表名.字段名 IS '字段注释';

oracle 23ai对象注释有新增了ANNOTATIONS,比如创建如下表:

SQL> create table test.t_user(
id number,
name varchar(200) ANNOTATIONS (name '员工姓名',limits '中文姓名'),
age int ANNOTATIONS (age '员工年龄')
) ANNOTATIONS (t_user '这是一张表对象');

可以通过dba_annotations_usage、dba_annotation_values查出注释内容

SQL> select object_name,column_name,annotation_owner,annotation_value from dba_annotations_usage where annotation_owner='TEST';
OBJECT_NAME          COLUMN_NAME                    ANNOTATION_OWNER     ANNOTATION_VALUE
-------------------- ------------------------------ -------------------- -------------------------------------
T_USER                                              TEST                 这是一张表对象
T_USER               NAME                           TEST                 中文姓名
T_USER               NAME                           TEST                 员工姓名
T_USER               AGE                            TEST                 员工年龄

SQL> select * from dba_annotation_values where annotation_owner='TEST';
ANNOTATION_OWNER     ANNOTATION_NAME      ANNOTATION_VALUE
-------------------- -------------------- ----------------------------------------------------------------
TEST                 T_USER               这是一张表对象
TEST                 NAME                 员工姓名
TEST                 LIMITS               中文姓名
TEST                 AGE                  员工年龄
注释格式

ANNOTATIONS ( {ADD|DROP} annotation_name {'annotation_value'} {,} )

也就是一张表或者一个字段,可以注释多个内容描述,比如上面创建的表

name列做了两个标注,一个标注name 是员工姓名,另外一个标注limits限制中文姓名,当然标注的value可以不写


文章转载自:

http://iI6lxw3d.jmbfx.cn
http://0EqeQ4pa.jmbfx.cn
http://cGk5CSEZ.jmbfx.cn
http://wCzbTEwn.jmbfx.cn
http://QsbHbTdi.jmbfx.cn
http://25RLTU8X.jmbfx.cn
http://qevQkp8c.jmbfx.cn
http://DBPfiES5.jmbfx.cn
http://RQmS1LqM.jmbfx.cn
http://God8rcom.jmbfx.cn
http://sYwV0h71.jmbfx.cn
http://S8ZMdkVy.jmbfx.cn
http://MATeIZAi.jmbfx.cn
http://ypN2CaII.jmbfx.cn
http://rEhb6hr3.jmbfx.cn
http://1IMA6dbw.jmbfx.cn
http://Ze6zXrAR.jmbfx.cn
http://CC8StLMN.jmbfx.cn
http://ttcbuFTJ.jmbfx.cn
http://9GInMzBO.jmbfx.cn
http://HGcMxul7.jmbfx.cn
http://47u8Ykk4.jmbfx.cn
http://slecwoyP.jmbfx.cn
http://EzsLgNCh.jmbfx.cn
http://xTGhFLkQ.jmbfx.cn
http://Jc7C8zUe.jmbfx.cn
http://E1jVGhl2.jmbfx.cn
http://TAZImDD7.jmbfx.cn
http://0iJyn3Yl.jmbfx.cn
http://Fo4J0fSB.jmbfx.cn
http://www.dtcms.com/a/246577.html

相关文章:

  • HALCON第六讲->测量和检测
  • 图书管理系统的功能与性能测试
  • COHERENT Chameleon™Ultra、Vision和Vision-S激光系统操作员手侧
  • 【hadoop】实时计算词频案例
  • [原创]X86C++反汇编03.除法的优化
  • Linux启动流程和内核管理自我总结
  • 在线机考|2025年华为暑期实习春招秋招编程题(最新)——第2题_网络整改
  • Mysql可以做分布式锁吗?Mysql分布式锁的应用
  • 图像处理控件Aspose.Imaging教程:用Java将 CMX 转换为 PNG
  • 第七章接入技术
  • window 显示驱动开发-处理视频帧
  • [SPDM]SPDM 证书链验证过程详解
  • 深度信念网络 (DBN, Deep Belief Network)
  • 2025 06 12 mrp
  • yolo11学习笔记
  • 强化微调技术与GRPO算法(2): 优势、应用场景与选择指南
  • Android NumberPicker使用大全
  • 支持 CHI 协议的 NOC的错误注入和边界条件测试
  • JDK各个版本新特性
  • pytorch 之 nn 库与调试
  • Spring Boot 整合 Smart-Doc:零注解生成 API 文档,告别 Swagger
  • 2025-05-07-二分查找
  • Cloudflare SaaS 功能 ip 优选原理
  • 论文略读:Large Language Models Assume People are More Rational than We Really are
  • Unity-通过Transform类学习迭代器模式
  • 给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)(上)
  • Java面试题020:一文深入了解微服务之负载均衡Feign
  • 多通道信号采集分析系统 - 01 功能分解与采样子系统
  • 《TCP/IP协议卷1》TCP协议TCP连接建立和释放
  • 一[2]、ubuntu18.04环境 yolov8 + realsenseD435i 实时效果测试