原文: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. Facebook Asynchronous Layout and Rending

    Facebook Asynchronous Layout and Rending by 吴雪莹 dispatch_async(backgroundQueue, ^{ storyNode = [[FBS ...

  2. 新秀学习51供应链管理的----模拟笔记本PC和51串行通讯1

    说明: MCU系列文章为我们的球队文章的其他成员.发表在原创和非网络.章集中于此 原地址:http://www.eefocus.com/bbs/article_1156_541662.html 转载须 ...

  3. 【原创】java中的父进程子进程 —— 坑爹的java Runtime.getRuntime().exec

    最近有一个需求,需要用一个java进程启动多个子进程来完成并发任务.由于必须给用户完成任务的反馈,所以需要父进程记录子进程的生命周期. exec方法返回一个Process对象,在当前进程内调用该对象的 ...

  4. 说说UI设计

    近期的项目验收中,无数次的提到了UI的设计,首先来说说为什么UI设计如此重要. 对于用户来说产品的外观是最先映入眼帘的,无论你用了什么高端的技术,无论你后台代码封装的多么好,用户是无法体会到的,能体会 ...

  5. mac_Mac环境下怎样编写HTML代码?

    在Mac环境下,使用默认的文本编辑器编写的HTML的源代码, 使用不同的浏览器打开后,依旧还是显示源代码 推荐使用UltraEdit,问题就迎刃而解了

  6. HTML<!DOCTYPE> 宣示

    在html页面,下面这行代码到底有什么用呢? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

  7. effective c++ 条款26 postpone variable definition as long as possible

    因为构造和析构函数有开销,所以也许前面定义了,还没用函数就退出了. 所以比较好的方法是用到了才定义.

  8. Python 显示LinkedIn用户作业

    CODE: #!/usr/bin/python # -*- coding: utf-8 -*- ''' Created on 2014-8-18 @author: guaguastd @name: j ...

  9. 做一个自动修改本机IP和mac的bat文件

    原文:做一个自动修改本机IP和mac的bat文件 1.ip bat修改理论探讨 前两天我突然萌生了一个念头:能不能做一个小程序来实现自动配置或修改IP和mac,达到一键搞定的目的,这样尤其适合那些带着 ...

  10. 几款开源ESB总线的比较(转)

    现有的开源ESB总线中,自从2003年第一个开源总线Mule出现后,现在已经是百花争鸣的景象了.现在我就对现有的各种开源ESB总线依据性能.可扩展性.资料文档完整程度以及整合难易程度等方面展开. CX ...