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语句的更多相关文章

  1. 利用反射自动生成SQL语句(仿Linq)

    转:http://www.cnblogs.com/the7stroke/archive/2012/04/22/2465597.html using System; using System.Colle ...

  2. PowerDesigner16.5 生成SQL脚本执行出错:collate chinese_prc_ci_as

    PowerDesigner16.5 生成SQL脚本执行出错, collate chinese_prc_ci_as 点DataBase-edit current dbms —— 左边Script - O ...

  3. Excel数据生成Sql语句的方法

    选中想要生成的列,套用表格格式,选中表包含标题的选项确定,然后在最右边的一列第二行处,点击函数功能,选择CONCATENATE,在文本里输入想要的结构即可  代码如下 复制代码 ,=CONCATENA ...

  4. 利用反射生成SQL语句

    // 修改学员信息的方法 public bool ModifyStudent(MODEL.Students model) { // 利用反映获取类对所有属性,用来动态生成SQL语句 StringBui ...

  5. 模拟Hibernate动态生成SQL语句

    这里有一个xml配置文件,也就是Hibernate框架中会用到的POJO和数据库的映射文件 <?xml version="1.0" encoding="utf-8& ...

  6. excel生成sql语句

    很多时候,我们想把excel中数据导入到数据库中. 方法有很多种,比如直接拷贝然后黏贴进编辑状态的框中,这种情况有个弊端,就是excel中每列的数据必须和数据库中一一对应,这个很难,基本上不太可能,数 ...

  7. 根据excel表格字段生成sql语句

    根据excel表格字段生成sql语句 1.1 前言 根据excel表格字段生成sql语句主要是利用了excel的拼接函数 CONCATENATE .该实例主要以mysql脚本支持.实例需求如下:exc ...

  8. Excel表格生成sql语句

    假如excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age ,在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...

  9. 反射生成SQL语句入门

    今天我们来学习学习通过反射技术来生成SQL语句. 反射提供了封装程序集.模块和类型的对象.您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型.然后,可以调用类型的方法或访 ...

随机推荐

  1. matplotlib柱状图、面积图、直方图、散点图、极坐标图、箱型图

    一.柱状图 1.通过obj.plot() 柱状图用bar表示,可通过obj.plot(kind='bar')或者obj.plot.bar()生成:在柱状图中添加参数stacked=True,会形成堆叠 ...

  2. 读/写docx文件

    安装 pip install python-docx 1.建立新Word文档 建立新文档需要调用Document对象的save方法,一个Document对象代表一个Word文档,该方法的参数是保存的文 ...

  3. Django学习路9_流程复习

    以下图示为 学习过程中,在千锋教育视频上截图的                     视频链接: https://www.bilibili.com/video/BV1rx411X717?p=11 2 ...

  4. C++ 第二天 字符串

    字符串 字符串是最常用的一种数据类型了,在python中声明字符串和声明其他类型的数据一样,都非常的简单.但是在c++中,对于字符串的操作,相对来说要稍微复杂一些. C++ 提供了以下两种类型的字符串 ...

  5. PHP array_walk_recursive() 函数

    实例 对数组中的每个元素应用用户自定义函数: <?phpfunction myfunction($value,$key){echo "The key $key has the valu ...

  6. PHP abs() 函数

    实例 返回不同数的绝对值: <?phpecho(abs(6.7) . "<br>");echo(abs(-6.7) . "<br>" ...

  7. PHP log1p() 函数

    实例 返回不同数的 log(1+number): <?phpecho(log1p(2.7183) . "<br>");echo(log1p(2) . " ...

  8. PHP strnatcasecmp() 函数

    实例 使用"自然"算法来比较两个字符串(不区分大小写): <?php高佣联盟 www.cgewang.comecho strnatcasecmp("2Hello w ...

  9. P3565 由简单的树形dp 引入 长链刨分

    这道题感觉不太行 因为自己没想出来. 先说一下暴力吧,取三个点 让两两之间的距离相等怎么做呢,看起来是很复杂的样子的,但是仔细观察发现 答案出自一个点的儿子之间 或者儿子和父亲之间. 暴力枚举三个点然 ...

  10. 我是键盘侠-键盘流神器Vimium

    黑客的浏览器. Vimium本着Vim的精神为导航和控制提供键盘快捷键. 注意:谷歌不允许 Vimium在 Chrome Web Store页面和 新选项卡页面上运行.所以按键无效不要惊讶 Vimiu ...