powerdesigner设计oracle数据库注意事项

时间:2021-12-13 21:04:18

1.Oracle数据表名和字段名默认为大写。如果在powerdesigner设计为小写,会给所有表名字段加上双引号,数据库对应表名和字段为小写。到操作数据库sql的时候就需要在表名和字段名上都加上双引号。

2.varchar2数据类型。varchar2最高不超过4000byte,存在VARCHAR2(n)、VARCHAR2(n byte)和VARCHAR2(n char)三种写法,其中一个char等于两个byte,在12c中VARCHAR2(n)=VARCHAR2(n byte)。如果采用UTF8编码,每两个char可以存一个中文字符。

3.number(precision,scale),precision为位数,scale为精确到多少位小数。

4.number对应Java中int,long,bigdecimal数据类型。NUMBER(n<=10,0)=Integer,NUMBER(10<n<=20,0)=Long,NUMBER(n>20,0)=BigDecimal。

5.powerdesigner的int和Integer对应oracle中NUMBER(38,0)。

6.主键ID自增长设置,双击主键列,在sequence中选择或者创建sequence。操作完成后会自动生成trigger。

7.如果想要全局改变(整体替换)某个字段或者字段类型,可以将pdm文件用编辑器打开然后进行替换。