PowerDesigner建表

Posted 特立独行的猪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerDesigner建表相关的知识,希望对你有一定的参考价值。

SQL:

--建表
--管理人员表 admin
--drop table WPADMIN cascade constraints;

/*==============================================================*/
/* Table: ADMIN                                                 */
/*==============================================================*/
create table WPADMIN 
(
   ADMIN_LOGINNAME      varchar2(10)         not null,
   ADMIN_PASSWORD       varchar2(10)         not null,
   ADMIN_NAME           varchar(4)           not null,
   constraint PK_ADMIN primary key (ADMIN_LOGINNAME)
);

comment on table WPADMIN is
\'管理员表\';

comment on column WPADMIN.ADMIN_LOGINNAME is
\'管理员用户名\';

comment on column WPADMIN.ADMIN_PASSWORD is
\'管理员密码\';

comment on column WPADMIN.ADMIN_NAME is
\'管理员姓名\';

--用户基本信息表  user
--drop table USERS cascade constraints;

/*==============================================================*/
/* Table: USERS                                                 */
/*==============================================================*/
create table USERS 
(
   USER_LOGINNAME       varchar2(10)         not null,
   USER_PASSWORD        varchar2(10)         not null,
   USER_NAME            varchar2(4)          not null,
   USER_ADRESS          varchar2(20)         not null,
   USER_PHONE           number(11)           not null,
   constraint PK_USERS primary key (USER_LOGINNAME)
);

comment on table USERS is
\'用户表\';

comment on column USERS.USER_LOGINNAME is
\'用户用户名\';

comment on column USERS.USER_PASSWORD is
\'用户密码\';

comment on column USERS.USER_NAME is
\'用户姓名\';

comment on column USERS.USER_ADRESS is
\'用户住址\';

comment on column USERS.USER_PHONE is
\'用户联系方式\';

--水表 water
--drop table WATER cascade constraints;

/*==============================================================*/
/* Table: WATER                                                 */
/*==============================================================*/
create table WATER 
(
   WATER_ID             varchar2(10)         not null,
   USERID               varchar2(10)         not null,
   WATER_TIME           date                 not null,
   WATER_COUNT          number(4,2)          not null,
   WATER_BEFORECOUNT    number(4,2)          not null,
   WATER_USE            number(4,2)          not null,
   WATER_PRICE          number(3,2)          not null,
   STATUS               number(1)            not null,
   constraint PK_WATER primary key (WATER_ID)
);

comment on table WATER is
\'水费表\';

comment on column WATER.WATER_ID is
\'水费单id\';

comment on column WATER.USERID is
\'用户id(用户用户名)\';

comment on column WATER.WATER_TIME is
\'水费时间\';

comment on column WATER.WATER_COUNT is
\'当月水表数\';

comment on column WATER.WATER_BEFORECOUNT is
\'上月水表数\';

comment on column WATER.WATER_USE is
\'当月用水量=当月水表数-上月水表数
water_use=water_count-water_beforecount\';

comment on column WATER.WATER_PRICE is
\'当月水费\';

comment on column WATER.STATUS is
\'缴费状态:0:未缴费  1:已缴费
\';

--电表 power
--drop table POWER cascade constraints;

/*==============================================================*/
/* Table: POWER                                                 */
/*==============================================================*/
create table POWER 
(
   POWER_ID             varchar2(10)         not null,
   USERID               varchar2(10)         not null,
   POWER_TIME           date                 not null,
   POWER_COUNT          number(4,2)          not null,
   POWER_BEFORECOUNT    number(4,2)          not null,
   POWER_USE            number(4,2)          not null,
   POWER_PRICE          number(3,2)          not null,
   STATUS               number(1)            not null,
   constraint PK_POWER primary key (POWER_ID)
);

comment on table POWER is
\'电费表\';

comment on column POWER.POWER_ID is
\'电费单id\';

comment on column POWER.USERID is
\'用户id(用户用户名)\';

comment on column POWER.POWER_TIME is
\'电费时间\';

comment on column POWER.POWER_COUNT is
\'当月电表数\';

comment on column POWER.POWER_BEFORECOUNT is
\'上月电表数\';

comment on column POWER.POWER_USE is
\'当月用电量=当月电表数-上月电表数
power_use=power_count-power_beforecount\';

comment on column POWER.POWER_PRICE is
\'当月电费\';

comment on column POWER.STATUS is
\'缴费状态:0:未缴费  1:已缴费
\';


--价格表 money
--drop table PRICE cascade constraints;

/*==============================================================*/
/* Table: PRICE                                                 */
/*==============================================================*/
create table PRICE 
(
   PRICEID              varchar2(10)         not null,
   "DATE"               date                 not null,
   WATER_PRICE          number(3,2)          not null,
   POWER_PRICE          number(3,2)          not null,
   ISACTIVE             number(1)            not null,
   constraint PK_PRICE primary key (PRICEID)
);

comment on table PRICE is
\'价格表\';

comment on column PRICE.PRICEID is
\'价格id\';

comment on column PRICE."DATE" is
\'当前价格时间\';

comment on column PRICE.WATER_PRICE is
\'水费单价\';

comment on column PRICE.POWER_PRICE is
\'电费单价\';

comment on column PRICE.ISACTIVE is
\'价格状态:0:当前价格失效
                 1:当前价格有效\';

 

以上是关于PowerDesigner建表的主要内容,如果未能解决你的问题,请参考以下文章

PowerDesigner导出建表sql脚本

powerdesigner 建表生成sql语句导入Oracle

powerdesigner 建表生成sql语句导入Oracle

PowerDesigner工具建表步骤

PowerDesigner简单使用

去掉PowerDesigner生成SQL脚本中字段名带的引号