原文:mysql及powerdesigner的初次使用

MYSQL的下载与安装:

下载与安装指导教程:

http://jingyan.baidu.com/article/597035521d5de28fc00740e6.html

官网下载地址:

http://dev.mysql.com/downloads/file.php?id=454674

按照教程安装好mysql后,可以直接在cmd中对mysql进行操作,也可使用如Navicat之类的数据库图形化工具来操作mysql。

在今天的数据库中,我遇到了不少的问题,第一个便是在PowerDesigner中构架数据库时使用了概念模型(CDM)而非物理模型(PDM),导致我无法进行外键的设置(只由在物理模型中才有外键设置)。

紧接着,我又遇到了另一个问题,就是在物理模型中建表时,将其中的name和code属性搞反了,导致返工了一堆的表项。在物理模型的建表中,code是数据库代码生成时使用的名字。而name只是其名称,是一个类似注释的东西,在设置时千万不能搞反。

在我建立好这些表项并导出sql文件准备导入mysql数据库时,我又遇到了一个问题,我的表的名字带有中文,在生成数据库语言时,powerdesigner自动将其增加了引号(“”),导致数据库生成错误,所以表项的名字中不要出现中文及空格,否则会导致出错。

接下来碰到的这个问题是今天碰到的比较难搞的问题,我在建表设立外键关系时,将主表的主键名称改成了与从表外键一样的名字,导致数据库在生成时遇到了报错,因为当主表主键与从表的外键名称一致时,会导致从表必须在主表有实体加入后才能创建,从而无法完成数据库的构建。于是,我在powerdesigner中将所有主表的主键改回了ID这个名称,从而解决了这个问题。

最后碰到的都是些小问题了,比如我在powerdesigner中所设置的表单中项目的数据类型在MYSQL中不存在,得使用其他数据替换。或者在表单项目的命名中使用了MYSQL的关键字,导致程序执行报错,这些问题只要注意一下就不会犯了。

总之今天是第一次使用MYSQL这个工具,配合powerdesigner在生成数据库方面确实功能强大,也很方便,但对其的使用熟练度还是需要加强。

mysql及powerdesigner的初次使用的更多相关文章

  1. mysql免安装版初次使用

    在自己电脑上安装一个mysql数据库并启动,碰到一些问题,总结一下 1.下载免安装版mysql数据库,百度下载了了5.7.25版本 2.在bin文件夹下找到my-defaults.ini文件,我这没有 ...

  2. MySQL无法启动、服务没有报告任何错误&初次登陆错误的解决

    先以管理员身份运行cmd(右键单击左下角win菜单) 输入mysqld -install,net start mysql,下图是返回结果.报错情况以及修正之后的全过程 启动失败之后输入mysqld - ...

  3. MySQL for mac使用记录

    一.登录 打开终端,输入/usr/local/mysql/bin/mysql -u root -p 初次进入mysql,密码为空.当出现mysql>提示符时,表示你已经进入mysql中.键入ex ...

  4. windows平台MySQL密码设置与破解

    一:制作系统服务: 1.在cmd下输入 mysql 这个相当于启动服务端了,然后该启动客户端了 .就表示安装成功. 2.再重新开启一个 cmd 窗口.kill 进程. 输入 mysql 即可进入 my ...

  5. MySQL 绿色版安装Window 系统

    为了便捷安装现在网上提供了许多的绿色版本MySQL安装包,下载后解压即可使用,但是MySQL 下载直接运行还是有一点小问题,需要把MYSQL 注册成为系统服务: 1.下载mysql绿色版本 例如:my ...

  6. MySQL(MariaDB)基础之一:编译安装

    一.cmake介绍 cmake的重要特性之一是其独立于源码的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译影响,因此在同一个源码树上可以进行多次不同 ...

  7. Mysql的概述

    Mysql的概述 Mysql的安装和初次使用 Mysql的基本概念 Mysql的英文单词是: database,简称 DB. 什么是数据库? 用于存储和管理数据的仓库 数据库的特点: 持久化存储数据. ...

  8. MySQL常规操作以及问题

    背景 作为一个前端,偶尔搞下后端 要熟悉 SQL 操作,但是一段时间不用 会大部分忘记,之后又要重新查资料 所以自己整理一遍经常用到的 SQL 操作 和使用过程遇到的问题,方便自己快速查阅 一.安装 ...

  9. 0406.复利计算器5.0版-release

    复利计算器5.0-release 目录 项目简介 Github链接推送 客户需求 新增需求分析 项目设计 效果演示 操作说明 程序结构 结对分工 合作照片 总结 1.项目简介 项目名称:复利计算器 目 ...

随机推荐

  1. 【深入浅出jQuery】源码浅析--整体架构(转)

    最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美. 其结构明晰,高内聚.低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷.渐 ...

  2. 最近跑hadoop遇到的一些问题

    一. [#|2013-09-16T18:19:02.663+0800|INFO|glassfish3.1.2|javax.enterprise.system.std.com.sun.enterpris ...

  3. ESFramework 开发手册(07) -- 掉线与心跳机制(转)

    虽然我们前面已经介绍完了ESFramework开发所需掌握的各种基础设施,但是还不够.想要更好地利用ESFramework这一利器,有些背景知识是我们必须要理解的.就像本文介绍的心跳机制,在严峻的In ...

  4. 怎么确定你的CPU是否支持64位虚拟化

    http://www.grc.com/securable.htm 第一个64位表示你的电脑最多支持多少位的系统,32或者64. 第二个表示你的硬件是否支持DEP?Yes,支持.No,不支持.OFF,表 ...

  5. 当用户登录,经常会有实时的下拉框,例如,输入邮箱,将会@qq.com,@163.com,@sohu.com

    如图所示, 码,如以下:<input id="user_sn" class="loginInput" name="user_sn" t ...

  6. Shibboleth

    1.Shibboleth是一个针对SSO的开源项目.Shibboleth项目主要应用在校园内Web资源共享,以及校园间的应用系统的用户身份联合认证.

  7. cocos2dx环境配置和打包

    安装软件准备就绪: vs2012 cocos2d-x-2.2.1 adt-bundle-windows-x86_64-20121030 android-ndk-r9c-windows-x86_64 j ...

  8. Hibernate 映射字段问题[ImprovedNamingStrategy]

    Hibernate 使用JPA 对于映射有3种规则能够配置:DefaultNamingStrategy,ImprovedNamingStrategy,EJB3NamingStrategy 这里仅仅说I ...

  9. 创建Material Design风格的Android应用--使用Drawable

    下面Drawables的功能帮助你在应用中实现Material Design: 图片资源着色 在android 5.0(api 21)和更高版本号,能够着色bitmap和.9 png 通过定义透明度遮 ...

  10. 【足迹C++primer】48、函数引用操作符

    函数引用操作符 struct absInt { int operator()(int val) const { cout<<val<<"<->!!!&qu ...