powerdesigner相关记录
背景
项目逐步开始规范化,表设计直接用designer来,然后生成语句,到oracle数据库,把相关的操作等记录一下,
designer版本:15.1
oracle版本:11.2,64位
oracle客户端:32位
1)designer支持生成sql语句直接在数据库建立表,2)也支持从数据库的表反推回来更新到desinger,由于2)反推回来的name和code都一样了,不利于designer里的查看,我们采取1)的做法
1、项目建立步骤:file->new model,选择如下:
进入目录后,如果没有面板,先调出来:tool->customise toolbars,如图:
或者:右键空白区域的工具栏,如图:
2、创建设计表,这里不赘述了,相关资料可以查阅网上资料
3、把表导出到oracle数据库(摘自网络):
3.1创建数据库连接
3.2导出数据:
先点击连接:
按照提示,把语句名字和位置设置一下,这里注意一下,导出的sql语句有删除语句(drop user drop table),再options(上图的第二个选项)里设置一下,把不需要的去掉即可,如下:
第四个选项(selection)可以选择相应的导出的表,如图:
点击确定,
这里生成相应的sql语句,直接点击run即可在连接的oracle生成表,
问题:
1)会报错,比如表不存在,用户不能删除之类,这个在上面已经说了,到options选项里去掉相应的选项即可
2)生成的表名、字段名,有大小写之分,这是因为默认的生成语句都是带引号的,这个就是在创建完数据库连接的时候,进行如下操作解决:
选择Database->Edit current database,选择Script->Sql->Format,有一项CaseSensitivityUsingQuote,它的comment为“Determines if the case sensitivity for identifiers is managed using double quotes”,表示如果标识符大小写敏感的话将使用双引号,该属性默认值为“YES”,将默认值改为“No”,点击确定即可
有一些其它选项,根据自己需要设置即可,
到此,基本完成数据表导出了。
4、再说一下,如何从oracle库里,反向生成设计表到designer
连接数据库之后(database-》connect),进行如下操作:
点击ok即可,此时生成的表,他的name会和code一样,不利于查看,这里有点遗憾
总结:
1)表设计最好先用designer设计出来,再导入数据库
2)创建连接之后,直接修改当前连接的选项,把引号问题解决;
3)生成sql的时候,在options里把drop user,drop table等选项都去掉
4)数据库连接其实有几种方法,这里只说了通过客户端建立,还有一个是通过profile,连接字符串的,我测试没通过,这里就不写了,后期可以补上
powerdesigner相关记录的更多相关文章
- [Android学习笔记]理解焦点处理原理的相关记录
焦点处理相关记录 以下所涉及的焦点部分,只是按键移动部分,不明确包含Touch Focus部分 需解决问题 控件的下一个焦点是哪? 分析思路 当用户通过按键(遥控器等)触发焦点切换时,事件指令会通过底 ...
- 关于视觉跟踪中评价标准的相关记录(The Evaluation of Visual Tracking Results on OTB-100 Dataset)
关于视觉跟踪中评价标准的相关记录(The Evaluation of Visual Tracking Results on OTB-100 Dataset) 2018-01-22 21:49:17 ...
- Linux系列笔记 - vim相关记录
一.常用到的vim命令 这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用. 常规模式: gg 跳到文件头 shift+g 跳到文件尾 行数+gg 跳到指定行 如:123gg 跳到1 ...
- web app 相关记录
今天在手机浏览器上运行cocos2d-html5的sample, crystalcraze运行起来只有10~20帧, moonwarrior只有20~30帧,很不理想的数据: 记录下几个web app ...
- quartz相关记录
1.http://www.quartz-scheduler.org/api/2.3.1-SNAPSHOT/ api地址 2.https://www.jianshu.com/p/3c3e166a7da1 ...
- Jexus使用的相关记录
前言 本文是零零散散的记录,部分内容是我在平时工作中用到的,部分是从群里"偷"来的,所以难免会有一些错误. 主要还是希望能帮到部分使用Jexus的朋友. 安装 curl https ...
- git使用相关记录
上传github操作记录:https://blog.csdn.net/pql925/article/details/72772660 git提交仓库相关:https://blog.csdn.net/M ...
- yii2使用相关记录
#Yii::$app->user 是指yii\web\User这个类 #yii2在命令行下执行 D: cd D:\wnmp\php5 php D:\wnmp\www\yii2\yii test/ ...
- IntelliJ IDEA12.1.1 使用 相关记录
最近在切换ide 从eclipse平台上转移到 IDEA 其它的都比较容易,让我烦恼的是使用idea 发布工程,使用tomcat 调试 热部署.期间碰到各种问题,纠结好久了:终于成功完成了,特意记 ...
随机推荐
- laravel5.8笔记三:常用命令
创建控制器 php artisan make:controller Index/IndexController 创建模型 php artisan make:model Index/IndexContr ...
- Window应急响应(五):ARP病毒
0x00 前言 ARP病毒并不是某一种病毒的名称,而是对利用arp协议的漏洞进行传播的一类病毒的总称,目前在局域网中较为常见.发作的时候会向全网发送伪造的ARP数据包,严重干扰全网的正常运行,其危害甚 ...
- nohup 部署springboot 使用命令
启动jar包:nohup java -jar news-0.0.1-SNAPSHOT.jar 查看进程:netstat -nap|grep [3389]3389 为需要查看的端口号 关闭进程:ki ...
- Golang 的 协程调度机制 与 GOMAXPROCS 性能调优
作者:林冠宏 / 指尖下的幽灵 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 博客:http://www.cnblogs.com/linguan ...
- 从写json作业谈起
json的数据格式我经常见到,但是真正的写json的处理时,我又不会了,com.alibaba.fast.json. com.jackson.看了网上的博客,我可以写出简单java对象转换为json字 ...
- react 编写日历组件
简单的日历组件 import React, { Component } from "react"; import * as _ from "lodash"; c ...
- 把html页面转化成图片——html2canvas
test.html <div class="fx_zhezhao"></div> <div class="myImg"> & ...
- Codeforces 1136 - A/B/C/D/E - (Done)
链接:https://codeforces.com/contest/1136/ A - Nastya Is Reading a Book - [二分] #include<bits/stdc++. ...
- CH 3101 - 阶乘分解 - [埃筛]
题目链接:传送门 题解: $(1e6)!$ 这种数字,表示都表示不出来,想直接 $O(\sqrt{N})$ 分解质因数这种事情就不要想了. 考虑 $N!$ 的特殊性,这个数字的所有可能包含的质因子,就 ...
- [redis] <<The little Redis book>>的读书笔记
<<The Little Redis Book>> 请右键点击在新窗口打开,可按原始大小查看.