powerdesigner16.5 生成sql语句
1.首先安装好designer。
2.打开之后新建一个project。
3.创建之后可能会生成这样的页面。
4.点击这个图标就能调出那个视图框。
5.在project处单机右键,New一个Conceptual Data Model。
最终结果就是这样
!!!但这里还有一个问题,并没有显示出工具栏。
这样即可弄出工具栏
工具栏出来之后,有个地方需要修改,方便后面的操作。这里的修改主要是为了不让表格建立关系(比如一对多,多对一)之后,里面的值也互相关联起来,不然修改一个表格的信息,其他表格也会随之更改。
继续
工具栏里我只用到这两个功能,其他暂时不知道是干啥用的。
实在找不到工具栏,也可以在ConceptualDataModel_1那里右键生成。
点击图标之后,生成出entity表格
双击表格,即可对表格进行编辑
数据库中的各种值 属性就再此设置
此处有个点也要注意下,表格默认不显示comment(也就是说明),这样把它调出来
这里举一个栗子
!!!date type这一项存在和数据库的数据类型名称不同的问题,可访问下面的连接,在文章末尾有详细说明。
https://www.cnblogs.com/ttzzyy/articles/9149196.html
继续
表格建好之后,接下来就是生成sql文件
其他的版本是这样的
但16.5版本是这样的,这里用我做好的来演示。
把check model的勾选取消掉,虽然取不取消好像没什么区别。
记得点击应用然后确定,就会变成这样,多出来的这一部分就转换了格式的表格,用来生成sql脚本文件。
然后你会发现菜单栏多出了这么个东西,有的帖子直接从这里开始讲怎么生成sql脚本文件,让我这个小白云里雾里,就很好奇为啥他的有,我的却没有。
好了,继续
在Datebase那里选择Generate datebase。
然后,有两个地方是需要修改的
把check model取消掉,这个是为了防止生成文件的时候有问题,会自动中断,导致生成文件失败。Generate name in empty comment勾选上,这样导出sql文件的时候才会把comment也一起导出。
这里还有一个重点,那就是导出的文件的字符编码,系统默认的不是utf-8,需要我们自己设置,不然导出的comment会是乱码。
点击确定,变成这样
点击edit可以查看生成的文件
然后在之前指定的路径里就可以找到生成的sql文件
powerdesigner16.5 生成sql语句的更多相关文章
- 利用反射自动生成SQL语句(仿Linq)
转:http://www.cnblogs.com/the7stroke/archive/2012/04/22/2465597.html using System; using System.Colle ...
- PowerDesigner16.5 生成SQL脚本执行出错:collate chinese_prc_ci_as
PowerDesigner16.5 生成SQL脚本执行出错, collate chinese_prc_ci_as 点DataBase-edit current dbms —— 左边Script - O ...
- Excel数据生成Sql语句的方法
选中想要生成的列,套用表格格式,选中表包含标题的选项确定,然后在最右边的一列第二行处,点击函数功能,选择CONCATENATE,在文本里输入想要的结构即可 代码如下 复制代码 ,=CONCATENA ...
- 利用反射生成SQL语句
// 修改学员信息的方法 public bool ModifyStudent(MODEL.Students model) { // 利用反映获取类对所有属性,用来动态生成SQL语句 StringBui ...
- 模拟Hibernate动态生成SQL语句
这里有一个xml配置文件,也就是Hibernate框架中会用到的POJO和数据库的映射文件 <?xml version="1.0" encoding="utf-8& ...
- excel生成sql语句
很多时候,我们想把excel中数据导入到数据库中. 方法有很多种,比如直接拷贝然后黏贴进编辑状态的框中,这种情况有个弊端,就是excel中每列的数据必须和数据库中一一对应,这个很难,基本上不太可能,数 ...
- 根据excel表格字段生成sql语句
根据excel表格字段生成sql语句 1.1 前言 根据excel表格字段生成sql语句主要是利用了excel的拼接函数 CONCATENATE .该实例主要以mysql脚本支持.实例需求如下:exc ...
- Excel表格生成sql语句
假如excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age ,在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...
- 反射生成SQL语句入门
今天我们来学习学习通过反射技术来生成SQL语句. 反射提供了封装程序集.模块和类型的对象.您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型.然后,可以调用类型的方法或访 ...
随机推荐
- Python time ctime()方法
描述 Python time ctime() 函数把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式.高佣联盟 www.cgewang.com 如果参数未给或者为None的时候, ...
- PHP strtotime() 函数
------------恢复内容开始------------ 实例 将任何字符串的日期时间描述解析为 Unix 时间戳: <?php // 设置时区 date_default_timezone_ ...
- PHP linkinfo() 函数
定义和用法 linkinfo() 函数返回有关一个硬连接的信息. 该函数返回设备 ID,如果失败则返回 FALSE. 语法 linkinfo(path) 参数 描述 path 必需.规定要检查的路径. ...
- HTML <body> 标签
HTML <body> 标签 实例 一个简单的 HTML 文档,包含尽可能少的必需的标签: <!DOCTYPE html> <html> <head> ...
- 剑指 Offer 50. 第一个只出现一次的字符
本题 题目链接 题目描述 我的题解 (方法三应用更广泛:方法一虽有限制,但很好用,此题中该方法效率也最高) 方法一:(适用于范围确定的) 思路分析 该字符串只包含小写字母,即字符种类最多26个 开一个 ...
- CentOS部署RabbitMQ
CentOS版本:CentOS-7-x86_64-DVD-1804 RabbitMQ版本:3.7.24 1. 下载安装包 因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境 ...
- jetbrain的plugin repository地址
jetbrain的plugin repository地址:https://plugins.jetbrains.com/plugins/alpha/5047 有的时候 plugins内搜不到东西 把这个 ...
- SpringMVC入门和常用注解
SpringMVC的基本概念 关于 三层架构和 和 MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器.在 ...
- Linux集群配置离线ntp时间同步服务
集群中时间不同步有可能会让大数据的应用程序运行混乱,造成不可预知的问题,比如Hbase.mongodb副本集等,Hbase当时间差别过大时就会挂掉,mongodb如果副本时间过快,会出现时间栈帧溢出提 ...
- Vue 使用v-for对Object进行遍历
v-for 也可以对Object类型数据进行遍历 value在前, key在后 <div v-for="(value,key) in person"> <p> ...