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建表的更多相关文章

  1. 如何使用PowerDesigner建表

    说明 个人认为,直接使用数据库管理工具如Navicat直接建表,如果后期需要进行库的迁移,不是那么方便,不如直接在PowerDesigner里面建表,更自由一些 版本:PowerDesigner15 ...

  2. powerDesigner建表时选择不同数据库类型

    l  使用powerDesigner创建表模型的时候可选择数据库类型 如图设置为mysql:

  3. powerdesigner中将表的name在生成建表sql时生成注释

    1.为powerdesigner的表设置注释方法: powerdesigner默认没有注释: 设置方法: 选择那个表 右键- >Properties- >Columns- >Cust ...

  4. PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写

    原文:PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大.小写 若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入T ...

  5. PowerDesigner连接Oracle数据库建表序列号实现自动增长

    原文:PowerDesigner连接Oracle数据库建表序列号实现自动增长 创建表就不说了.下面开始介绍设置自动增长列. 1 在表视图的列上创建.双击表视图,打开table properties — ...

  6. 使用PowerDesigner进行数据库设计并直接把设计好的表导出相应的建表语句

    Power Designer:数据库表设计工具 PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程.利用PowerDesig ...

  7. 使用PowerDesigner创建表并导入到数据库

    使用PowerDesigner创建表并导入到数据库 刚刚学习使用PowerDesigner进行数据库的创建,下面我就分享一下如何创建表并导入到数据库. 1.首先到网上下载一下PowerDesigner ...

  8. 利用powerdesigner创建表模型后导出sql语句方法,以及报错 Generation aborted due to errors detected during the verification of the model.的解决办法

    今天用powerdesigner建了表模型,下面先说一下导出sql语句的步骤. 1.选项 2. 然后就报错了,下面说解决办法,很简单. 你没看错,把模型检查的√去掉就行了~~ 导出表名不带双引号的设置 ...

  9. powdesigner建表

    默认打开powerDesigner时,创建table对应的自动生成sql语句没有注释. 方法1.comment注释信息 在Columns标签下,一排按钮中找到倒数第2个按钮:Customize Col ...

随机推荐

  1. nil、Nil、NULL和NSNull的区别和联系

    一.nil 我们给对象赋值时一般会使用object = nil,表示我想把这个对象释放掉: 或者对象由于某种原因,经过多次release,于是对象引用计数器为0了,系统将这块内存释放掉,这个时候这个对 ...

  2. ubuntu14.04 的网络配置

    为eth0 配置网络 vi /etc/network/intefaces 添加以下内容 auto eth0 iface eth0 inet static address 192.168.0.10 ne ...

  3. Xshell连接Linux下Oracle无法回退的解决办法

    使用Xshell 连接远程Linux 数据库服务器,当切换到sqlplus 控制台时,输入错误字符的时候,使用回退键修改时,显示^H. 解决方法: 在控制太命令中输入stty erase ^H 回车就 ...

  4. LVM基本概念、管理

    一.传统磁盘管理的问题 当分区大小不够用时无法扩展其大小,只能通过添加磁盘.创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一 ...

  5. Mac mysql修改密码

    在网上看了很多的办法,其实解决办法都对,只是没有说明白: 1,首先启动mysql服务 2,mysqladmin -uroot -p 'newpassword' 此时需要输入登陆密码(数据库的密码,刚安 ...

  6. PAT

    PAT将每个全局IP地址的可用端口号分为3个部分0~511,512~1023,1023~65535.当PAT从地址池中获取地址时,首先维持源端口不变.如果不可能,它再从池中起始部分搜索可用的端口,如果 ...

  7. IT人士感言2(转)

    01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个.还好户口没丢掉,其他都已经 ...

  8. 斯坦福第三课:线性代数回顾(Linear Algebra Review)

    3.1  矩阵和向量 3.2  加法和标量乘法 3.3  矩阵向量乘法 3.4  矩阵乘法 3.5  矩阵乘法的性质 3.6  逆.转置 3.1  矩阵和向量 如图:这个是 4×2 矩阵,即 4 行  ...

  9. onSaveInstanceState & onRestoreInstanceState

    一.onSaveInstanceState Called to retrieve per-instance state from an activity before being killed so ...

  10. Eclipse中.setting目录下文件介绍

    Eclipse项目中系统文件介绍 一. 写在前面 文章较长,可以直接到感兴趣的段落,或者直接关键字搜索: 请原谅作者掌握的编程语言少,这里只研究Java相关的项目: 每一个文件仅仅做一个常见内容的简单 ...