1select from user_col_comments where table_name='表名'
2select from USER_TAB_COMMENTS where table_name='表名'
在MySQL数据库中,
字段或列的注释是用属性comment来添加。
创建新表的脚本中,
可在字段定义脚本中添加comment属性来添加注释。
示例代码如下:
create table test(
id int not null default 0 comment '用户id'
)
如果是已经建好的表,
也可以用修改字段的命令,然后加上comment属性定义,就可以添加上注释了。
示例代码如下:
alter table test
change column id id int not null default 0 comment '测试表id'
给表的字段或列添加注释已经知道了,
那么如何来查看已有表的所有字段的注释呢?
可以用命令:show full columns from table 来查看,
示例如下:
show full columns from test;
获取字段注释:
select from user_col_comments user_col_comments:table_name,column_name,comments相应的还有dba_col_comments,all_col_comments,这两个比user_col_comments多了ower列。
1、在powerBuilder中新建一个Physical Data Model,在其中新建一个用户表。
2、此时的SQL语句可从其中的Preview视图中得到。
3、这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。
4、此时可以为sql生成注释,PowerDesigner125,在其中选择Tools----》Excute commands-----》Edit/Run Script打开的窗口中添加以下信息。
5、还可以更换数据库sql语句,选择Database---》change current DBMS,在DBMS中选择对应的数据库,如Microsoft SQL Server 2005,点击确定。
首先,要明确一点的是注释存在sysproperties表中而不是跟创建的表捆绑到一起的
具体使如方法如下:
一、使用SQL Server窗口创建表是会有注释窗口;
二、使用SQL语句的comment语句,该语句放置在create table()后面,如:
comment on table table_name is 'table_mark'
comment on column table_name"Column" is 'column_mark'
三、调用系统存储过程sp_addextendedproperty来添加注释,如:
EXECUTE sp_addextendedproperty N'MS_Description',N'雇员信息',N'user',N'dbo',N'table',N'Employee',NULL,NULL
EXECUTE sp_addextendedproperty N'MS_Description',N'主键ID,自动增加',N'user',N'dbo',N'table',N'Employee',N'column',N'EmployeeID'
或者
EXEC syssp_addextendedproperty @name=N'MS_Description', @value=N'角色ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CharData', @level2type=N'COLUMN',@level2name=N'charid'
GO
各种数据库的获取方式有差异
sql server
DB2
Oracle
MySql
Or Other
Oracle:
select from user_col_commnents where comments is not null and table_name='表名'
以上就是关于oracle数据库 表的注释如何在程序中取得全部的内容,包括:oracle数据库 表的注释如何在程序中取得、MySql中怎样给字段、列添加注释怎样查看字段或列的注释、怎么从Oracle数据库中获得表字段的注释等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)