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. URI(统一资源标识符)

    URI:统一资源标识符 (Uniform Resource Identifier) 统一资源标识符是一个用于标识某一互联网资源名称的字符串. Web上可用的每种资源 -HTML文档.图像.视频片段.程 ...

  2. 线程_multiprocessing实现文件夹copy器

    import multiprocessing import os import time import random def copy_file(queue,file_name,source_fold ...

  3. ajax模拟表单提交,后台使用npoi实现导入操作 方式一

    页面代码: <form id="form1" enctype="multipart/form-data"> <div style=" ...

  4. SQL优化之博客案例

    问题背景:博客首页随着数据量的增加,最初是几百上千的数据,访问正常,这是开发环境,当切换测试环境(通过爬虫已有数据六万多),这时候访问非常缓慢,长达一分钟. 问题SQL: SELECT DISTINC ...

  5. 33-关键字:interface

    interface:接口 1.使用说明: * 1.接口使用interface来定义 * 2.Java中,接口和类是并列的两个结构 * 3.如何定义接口:定义接口中的成员 * 3.1 JDK7及以前:只 ...

  6. Chrome划词翻译-Saladict

    Saladict 沙拉查词是一款专业划词翻译扩展,为交叉阅读而生.大量权威词典涵盖中英日韩法德西语,支持复杂的 划词操作.网页翻译.生词本.PDF,以及 Vimium 全键盘操作 . 迄今为止最好用的 ...

  7. Springboot使用Shiro-整合Redis作为缓存 解决定时刷新问题

    说在前面 (原文链接: https://blog.csdn.net/qq_34021712/article/details/80774649)本来的整合过程是顺着博客的顺序来的,越往下,集成的越多,由 ...

  8. SQL关联查询

    从2张或多张表中,取出有关联的数据 关联查询一共有几种情况: 内连接:INNER JOIN .CROSS JOIN (1)形式一 select 字段列表 from A表 inner join B表 o ...

  9. 【Mysql】SpringBoot阿里Druid数据源连接池配置

    一.pom.xml添加 <!-- 配置数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> &l ...

  10. mapper.xml文件中传入list参数报错 ‘ ’附近有语法错误

    mapper.xml文件中传入list参数,使用foreach循环遍历值,但是在遍历的过程中出错了,具体代码如下所示 mapper.xml <select id="selectByCo ...