打开后选择表这项,在上面找到"数据类型",选择显示物理的,这样在visio的数据库模型上就会出现字段类型啦打开后选择常规这项,在上面找到"在图表上可见的名称",选择"两者",这样在visio的数据库模型上就会出现概念名称与物理名称同时显示,其中在概念名称上可以写上中文的注释
Oracle数据库中 comment (注释) 修改方法:分两种情况,一种是表注释,一种是字段注释。对表或表字段增加或修改注释内容的方法都是一样的。
一、表注释修改语法:comment on table 表名 is '注释内容';
二、字段注释修改语法:comment on column 表名字段名 is '注释内容'。
如:
1、创建表:
CREATE TABLE t1(id varchar2(32) primary key,name VARCHAR2(8) NOT NULL,age number);
2、添加表注释:
Comment on table t1 is '个人信息';
3、添加字段注释:
comment on column t1id is 'id';
comment on column t1nameis '姓名';
comment on column t1age is '年龄';
DECLARE @TranName VARCHAR(20) --声明字符型变量TranName
Select @TranName = ''''MyTransaction'''' //设置该变量名为'MyTransaction'
BEGIN TRANSACTION @TranName --开户事务
GO --执行上述程序
USE pubs --打开pubs库
GO
Update roysched
SET royalty = royalty 110
Where title_id LIKE ''''Pc%'''' --更新roysched表如果title_id值以Pc开头,则将royalty提高10%
GO
COMMIT TRANSACTION MyTransaction --提交事务
GO
plsql 在oracle中创建表时添加注释使用comment字段。例如有以下表:
CREATE TABLE t1(
id varchar2(32) primary key,
name VARCHAR2(32) ,
age VARCHAR2(32)
)
添加表注释的命令为:
COMMENT ON table t1 IS '个人信息';
添加字段注释命令为:
comment on column t1id is 'id';
comment on column t1name is '姓名';
comment on column t1age is '年龄';
扩展资料
plsql中查看表注释和字段注释方法介绍
查看当前用户下所有表注释:select from user_tab_comments
结果: user_tab_comments:table_name,table_type,comments
查看当前用户下某表所有字段注释:select from user_col_comments where TABLE_NAME='某表名称';
结果:user_col_comments:table_name,column_name,comments
在powerBuilder中新建一个Physical Data Model,在其中新建一个用户表,信息如下图所示:
此时的SQL语句可从其中的Preview视图中得到,如下图所示:
这个时候生成的sql语句是没有注释的,而且sql语句可能也不是适合自己所对应的数据库语言。此时可以通过以下方法来生成注释并且选择所需的数据库语言。
1、为sql生成注释, *** 作如下,我用的是PowerDesigner125,在其中选择Tools----》Excute commands-----》Edit/Run Script打开的窗口中添加以下信息
' ' File: name2commentvbs ' Purpose: Database generation cannot use object names anymore ' in version 7 and above ' It always uses the object codes '' In case the object codes are not aligned with your ' object names in your model, this script will copy ' the object Name onto the object Comment for ' the Tables and Columns '' Title: ' Version: 10 ' Company: Sybase Inc '
Option ExplicitValidationMode = TrueInteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) ThenMsgBox "There is no current Model "ElseIf Not mdlIsKindOf(PdPDMcls_Model) ThenMsgBox "The current model is not an Physical Data model "Else ProcessFolder mdl End If
' This routine copy name into comment for each table, each column and each view ' of the current folder Private sub ProcessFolder(folder) Dim Tab 'running table for each Tab in foldertables if not tabisShortcut then '把表明作为表注释,其实不用这么做 tabcomment = tabname Dim col ' running column for each col in tabcolumns '把列name和comment合并为comment colcomment= colname nextend ifnext
Dim view 'running view for each view in folderViews if not viewisShortcut then viewcomment = viewname end ifnext
' go into the sub-packages Dim f ' running folder For Each f In folderPackages if not fIsShortcut then ProcessFolder f end ifNextend sub
点击run后,可以看到刚刚的preview视图窗口中已经如下图所示
2、更换数据库sql语句。
选择Database---》change current DBMS,在DBMS中选择对应的数据库,如Microsoft SQL Server 2005,点击确定后,然后选择Database---》Generate Database选项,在d出的窗口中选择生成sql文件的保存路径,点击确定,则可看到生成的sql语言完全是按照sqlserver2005的标准。如下图所示:
现在正在做动态建表,使用java来为数据库建表,表可以创建成功,但为表字段添加注释用Statement的executeQuery()执行添加注释的语句老报无效字符的异常。
添加注释的语句 是 comment on table "TA_FLIGHT_V2" is '系统的航班基本信息表'。
以上就是关于关于在VISIO中进行数据库建模时如何显示字段类型,以及注释的全部的内容,包括:关于在VISIO中进行数据库建模时如何显示字段类型,以及注释的、Oracle数据库中 comment (注释) 怎么修改、求数据库编程的注释~~~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)