原文: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. ASP.NET 应用程序生命周期

    1.请求到达IIS服务器,IIS根据文件后缀找到对应的ISAPI(Internet Server API)扩展来处理,这个配置可在网站属性里的“根目录”选项卡中的“配置”里看到.可以看到,ashx.a ...

  2. atitit.标准时间格式 相互转换 秒数 最佳实践

    atitit.标准时间格式 相互转换 秒数 最佳实践 例如00:01:19 转换为秒数  79,,and互相转换 一个思路是使用div 60 mod...只是麻烦的... 更好的方法是使用stamp ...

  3. mongodb笔记2

    成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示 ...

  4. C++ 哈希表 (hashtable) 用于保存简单的数据,及数据查找,数据删除

    /*hashtable.h*/ #include<iostream> #include <string> #include<vector> using namesp ...

  5. UVA 11248 - Frequency Hopping(网络流量)

    UVA 11248 - Frequency Hopping 题目链接 题意:给定一个网络,如今须要从1到N运输流量C,问是否可能,假设可能输出可能,假设不可能,再问能否通过扩大一条边的容量使得可能,假 ...

  6. c#错误捕获如何定位到某一行?

    e.ToString()在调试版本的程序(并且有pdb文件)的情况下会输出源代码行.

  7. 关于telnet协议的研究以及用java进行封装实现自己的telnet客户端(转)

    最近在做一个远程控制的模块,其中用到了telnet协议,开始用的是apache-net包的telnetclient,但发现问题不少,比较慢,还有就是判断是否read完毕的问题.后来经过讨论打算实现自己 ...

  8. Lua中的weak表——weak table(转)

    弱表(weak table)是一个很有意思的东西,像C++/Java等语言是没有的.弱表的定义是:A weak table is a table whose elements are weak ref ...

  9. 对ESB概念的理解(转)

    http://www.ibm.com/developerworks/cn/webservices/0811_magy_esb/ 什么是 ESB?ESB 严格来说不是某一个产品,而是一种框架,设计模式. ...

  10. 什么是PV,UV。

    PV浏览(Page View).该网页访问量,每次页面打开PV统计+1,也刷新. IP接入号码指独立IP接入号码,计算基于独立IP在计算的时间段来计算访问我们的网站1二级IP接入号码. 是否这个计算在 ...