精华内容
下载资源
问答
  • idea 自带的数据库连接工具显示注释 操作步骤 view Apperarance Details in Tree View

    idea 自带的数据库连接工具显示表注释
    在这里插入图片描述
    操作步骤
    view Apperarance Details in Tree View
    在这里插入图片描述

    展开全文
  • 达梦数据库注释的使用方法

    千次阅读 2020-04-11 10:43:54
    除了在命名时,对于有意义的表、视图及列,应尽量赋予具有意义、容易分辨的名称之外,对于数据库对象添加注释也是一个帮助我们管理数据库的有效办法。 在DM中添加注释可以用注释语句 – “COMMENT ON <对象名称&...

    在管理规模较大的数据库时,我们往往需要面对大量的表与视图,与此同时在表与视图中可能会存在着许多的字段,让人难以迅速分辨,不利于对于数据库对象的管理。除了在命名时,对于有意义的表、视图及列,应尽量赋予具有意义、容易分辨的名称之外,对于数据库对象添加注释也是一个帮助我们管理数据库的有效办法。

    在DM中添加注释可以用注释语句 – “COMMENT ON <对象名称> IS <注释字符串>”。用户可以对于自己拥有的模式下的对象创建注释,可以针对整张表或视图做注释,也可以对于各列进行注释。例如对于已有的表添加注释,语法示例如下:

    comment on table TEST.T1 is '这是表注释';
    

    在这里插入图片描述
    对于视图进行注释,需要将语句中关键字table替换为view。而对于表中列添加注释,则需要将关键字table替换为column,再将添加表注释时的对象换为列名。例如在TEST模式下的T1表中ID列上添加注释,语法示例如下:

    comment on column TEST.T1.ID is '这是一个列注释';
    

    在这里插入图片描述
    利用DM管理工具,可以在创建表的时候就把注释一起添加上,示例如下:
    在这里插入图片描述
    通过添加注释,用户可以对于各个对象添加需要备注的信息,而对于注释的修改,实现方式和添加注释时一样。

    comment on table TEST.T1 is '这是又一个表注释';
    

    在这里插入图片描述
    通过相同方式对于同一个表进行注释操作,即可将该表的注释进行更新。对于注释更新之后,我们可以通过系统表SYSTABLECOMMENTS对于进行查询。

    select * from SYSTABLECOMMENTS where SCHNAME='TEST' and TVNAME='T1';
    

    在这里插入图片描述
    从查询结果看,TEST模式下的T1表的表注释已经被修改成功。SYSTABLECOMMENTS中包含有各模式下的表或视图的注释,SCHNAME为模式名,TVNAME为表或视图的名称,而TABLE_TYPE指定了对象类型为表或者视图,COMMENT$字段即为注释的具体内容。

    若需要更新的注释内容中含有单引号,则需要将内容中单引号后面再添加一个单引号。例如,将T1表的注释修改为:这是一个’表’注释。

    comment on table TEST.T1 is '这是一个''表''注释';
    

    在这里插入图片描述

     select * from SYSTABLECOMMENTS where SCHNAME='TEST' and TVNAME='T1';
    

    在这里插入图片描述
    对于表或视图中的字段注释进行查询可以参考系统表SYSCOLUMNCOMMENTS。

    select * from SYSCOLUMNCOMMENTS;
    

    在这里插入图片描述
    由于在当前数据库中只有一条列注释,在结果显示中即为TEST模式下T1表中ID列的注释。相比查询表注释的结果,多出的字段COLNAME表明了列名。

    前面对于注释的更新操作,实际上是通过语句新建的注释覆盖掉了原有的注释信息。而同样为了删除掉列上的注释,可以将COMMENT语句的值赋给’’,从而达到删掉原注释信息的效果。在利用这种方式将注释去掉后,系统表SYSCOLUMNCOMMENTS中该列的记录并不会消失。示例如下:

    comment on column TEST.T1.ID is '';
    

    在这里插入图片描述

    select * from SYSCOLUMNCOMMENTS where SCHNAME='TEST' and TVNAME='T1' and COLNAME='ID';
    

    在这里插入图片描述
    通过查询数据字典ALL_COL_COMMENTS同样可以查找到关于当前用户的环境下具有访问权限的对象中列的注释信息。

    select * from ALL_COL_COMMENTS where OWNER='TEST';
    

    在这里插入图片描述
    在该查询结果中会包含可以访问的所有列的注释情况,其中包含OWNER即所有者用户,TABLE_NAME、SCHEMA_NAME、COLUMN_NAME分别对应标明、模式名与列名,而COMMENTS列即为注释信息。未添加过注释的列,其COMMENT值为空值“NULL”。对于表注释,相应的也可以通过查询ALL_COL_COMMENTS来查找。

    select * from ALL_COL_COMMENTS where OWNER='TEST';
    

    在这里插入图片描述
    对于某些特定场景下需要将注释重建,则可以通过SQL语句将原注释内容以语句形式保存下来便于以后能批量执行进行添加。对于前面提到的注释内容含有单引号的记录,在以语句进行保存时需要将单引号的部分考虑在内,方便重建时语句的执行。

    select 'comment on table '||t.SCHNAME||'.'||t.TVNAME||' is '''||replace(t.COMMENT$,'''','''''')||''';' as COMMENTS_BAK from systablecomments t where t.TABLE_TYPE='TABLE' and t.SCHNAME not in ('SYS')
    union
    select 'comment on view '||v.SCHNAME||'.'||v.TVNAME||' is '''||replace(v.COMMENT$,'''','''''')||''';' from systablecomments v where v.TABLE_TYPE='VIEW' and v.SCHNAME not in ('SYS')
    union
    select 'comment on column '||c.SCHNAME||'.'||c.TVNAME||'.'||c.COLNAME||' is '''||replace(c.COMMENT$,'''','''''')||''';' from syscolumncomments c where c.SCHNAME not in ('SYS');
    

    在这里插入图片描述
    这样可以将需要保存的注释以SQL语句留存下来,在需要重建时直接执行即可。

    展开全文
  • 1、获取表: ... //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' ALL_OBJECTS describes all objects accessible to the curr

    1、获取表:

    select table_name from user_tables; //当前用户拥有的表
    select table_name from all_tables; //所有用户的表
    select table_name from dba_tables; //包括系统表
    select table_name from dba_tables where owner='用户名'
    ALL_OBJECTS      describes all objects accessible to the current user.    描述当前用户有访问权限的所有对象 
    DBA_OBJECTS     describes all objects in the database.                            描述了数据库中的所有对象 
    USER_OBJECTS    describes all objects owned by the current user.        描述了当前用户所拥有的所有对象
    • user_tables:TABLE_NAME,TABLESPACE_NAME,LAST_ANALYZED等
    • dba_tables:ower,table_name,tablespace_name,last_analyzed等
    • all_tables:ower,table_name,tablespace_name,last_analyzed等
    • all_objects:ower,object_name,subobject_name,object_id,created,last_ddl_time,timestamp,status等

    2、获取表字段:

    select * from user_tab_columns where Table_Name='用户表';
    select * from all_tab_columns where Table_Name='用户表';
    select * from dba_tab_columns where Table_Name='用户表';

    3、获取表注释:

    user_tab_comments;表注释
    select * from user_tab_comments

    user_tab_comments:table_name,table_type,comments
    相应的还有dba_tab_comments,all_tab_comments,这两个比user_tab_comments多了ower列。

    4、获取字段注释:

    select * from user_col_comments
    user_col_comments:table_name,column_name,comments

    相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。

    user_col_comments;表字段注释(列注释)
    USER_COL_COMMENTS 视图显示已经为表中的列输入的注释。这些注释通过comment命令添加到数据库中。USER_COL_COMMENTS 视图包含3 列:

    • Table_Name 表名或视图名
    • Column_Name 列名
    • Comments 已经为该列输入的注释

     

    展开全文
  • 1 安装ODBC驱动,2 在控制面板添加添加ODBC,3 PowerDesigner连接MYSQL,4 MySQL表结构导入到PowerDesigner,5 显示Comment列,6 PowerDesigner表结构连同中文注释导入到MySQL
  • /* 查询数据库 ‘bubble’构建 */ select table_name,table_type,engine,table_rows,TABLE_COLLATION,VERSION,concat(truncate(data_length/1024,2),'字节') as data_size,concat(truncate(index_length/1024,2),'...

    /* 查询数据库 ‘bubble’构建 */

    select table_name,table_type,engine,table_rows,TABLE_COLLATION,VERSION,concat(truncate(data_length/1024,2),'字节') as data_size,concat(truncate(index_length/1024,2),'字节') as index_length,data_free,TABLE_COMMENT FROM information_schema.tables WHERE table_schema = 'bubble' ORDER BY table_name DESC;

     

    /* 查询数据库 ‘bubble’ 所有表注释 */

    SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='bubble';

     

    /* 查询数据库 ‘bubble’ 下表 ‘account’ 所有字段注释 */

    SELECT COLUMN_NAME,column_comment FROM INFORMATION_SCHEMA.Columns WHERE table_name='account' AND table_schema='bubble';

     

    /* 一次性查询数据库 "bubble" 下表注释以及对应表字段注释 */

    SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE,c.COLUMN_COMMENT FROM information_schema.TABLES t,INFORMATION_SCHEMA.Columns c WHERE c.TABLE_NAME=t.TABLE_NAME AND t.`TABLE_SCHEMA`='bubble';

    展开全文
  • 使用PowerDeSigner逆向生成Mysql数据库PDM图(带中文注释)-附件资源
  • 面对新的数据库时不知道数据库内容时,可通过该语句快速获取数据表结构,从而更快了解到数据存储; 1.查询 SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='microcloud...
  • show full columns from tble_data
  • mysql数据库添加字段注释信息

    千次阅读 2019-05-09 09:38:36
    在使用mysql数据库创建表时,建议添加注释信息,有的公司规定就是必须添加注释的。如果创建表时忘了添加,后期修改可能会有一些坑,此文用于记录自己的避坑历程: 首先,确定修改后字段属性不发生变化,不然可能会...
  • PowerDesigner逆向导入MYSQL数据库显示中文注释

    万次阅读 多人点赞 2018-01-03 12:54:45
    我直观的查看数据库表之间的关系与中文注释,发现Navicat ...所有想到了用PowerDesigner来逆向MYSQL中的表,并显示中文注释。 一、安装ODBC驱动 当前环境: window 10 64bit PowerDesigner 16.5 32bit Conn
  • 执行vb代码run 后 想保存下来就保存下来 不想保存 closeOption Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ‘the current model ‘get the current active model Set mdl = ActiveModel...
  • 1、获取表: select table_name from user_tables; //当前用户拥有的表 select table_name from all_... //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables ...
  • 选定一个编辑的表,右键- &gt;Properties- &gt;Columns- &gt;Customize Columns and Filter(或直接用快捷键Ctrl+U)- &...OK弹出的窗口中,选中COMMENT确定后注释列就出来了,这样所有的表都是这样的。...
  • 生成中文注释的脚本comment_to_namename_to_comment
  • 一个小脚本,可以让powerdesigner显示的ER图添加注释,不过需要做一些设置
  • 当使用PowerDesigner创建数据库设计时,没有注释?按照我的引导,来创建一下吧 具体步骤如下: 1、菜单栏选择tools(工具)–> 2、选择显示首选项: 3、上面的操作hui弹出下面的第一步,然后按流程操作就好...
  • 导入sql建立数据库模型步骤: 1、启动PowerDesigner,选择"File"菜单中的Reverse Engineer->Database 2、选择你的DBMS类型。... 3、选择"Using script files...在name上显示注释: Option Explicit ValidationM...
  • IDEA鼠标悬停显示注释

    2020-09-23 13:59:00
    效果如图所示: 操作步骤: 1、选择【File】-【Settings...】: 2、如下图操作
  • idea内置数据库如何查看表注释

    千次阅读 2017-08-15 16:59:52
    idea如何连接内置数据库,这里我就不介绍了,请看下面链接 ...连接上数据库后,如何查看表注释呢?如下图所示 选中一张表,然后鼠标右击,选择Modify Table,就可以完成操作了,最终结果如下图
  • select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '数据库名'
  • 由于目前准备开始的项目要用到Mybatis,所以不可避免的要使用Mybatis generator工具通过...不能把数据库注释写入文件中是一个最大问题。但是我想要直接带数据库中文注释的eclipse插件,找了好久都没找到,只找到菠萝大
  • if trim(tab.comment)="" then'如果有表的注释,则不改变它.如果没有表注释.则把name添加到注释里面. tab.comment = tab.name end if Dim col ' running column for each col in tab.columns if trim(col....
  • 问题背景:自2015年以来,国家项目测试平台 DB2 所有表的表名、表字段等中文注释均开始存在乱码问题,严重影响开发人员对于数据库表含义的理解(特别是在数据库设计文档缺乏的情况下)。 本文记录了解决该历史遗留...
  • PowerDesigner的逆向工程是依托于系统中的ODBC数据源的,这就导致了如果系统中没有相应的数据库ODBC时不能从数据库逆向出数据库原型,要配置Oracle ODBC必须要安装Oracle, 当前环境: window 10 64bit ...
  • 此应用程序显示来自创建的 MQT 数据库的两个信号。 数据库中包含的节拍注释和波形边界注释可以与信号一起查看。 移动滑块,绘制信号的更多片段。 用户可以调整窗口长度。 信号和注释的样本随查看器一起提供。
  • select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '数据库名称'; 在可视化工具 MySQL Workbench 中显示的结果类似如下: 转载...
  • 今天帮助一同事把以前导出的一个oracle数据库备份文件恢复到开发测试库,数据是dmp格式的,我用imp导入数据之后,同事反映所有数据表的字段注释中文乱码,还有存储过程的中文也乱码,但是数据库表里的中文是正常的。...
  • 本人在工作中需要把开发上的库恢复到自己的虚拟机里面,然而捣鼓了许久建立好数据库之后,在使用建表语句初始化表的时候,发现注释都是????? 然后一脸懵逼不知何解,网上一大堆是说修改环境变量  NLS_LANG=...
  • mysql中查看所有表、表字段、表注释、字段注释 查看所有表和表注释 select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某数据库名称' INFORMATION_...
  • 学习过Access的读者可能知道,access设计视图有一个很不错的功能-----设计列的注释,这可以让设计者清楚地看到...这种功能一般在动态显示数据库的table的列信息时比较常用。本文介绍了利用SQL扩展属性显示注释的方法。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,016
精华内容 76,006
关键字:

显示所有数据库的注释