mysql-workbench使用说明.doc_第1页
mysql-workbench使用说明.doc_第2页
mysql-workbench使用说明.doc_第3页
mysql-workbench使用说明.doc_第4页
mysql-workbench使用说明.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

声明:本人英文水平一般,对此工具的使用难免有不对之处,敬请指正.mysql workbench最实用的部分在于可以直接建立E-R模型,并将其转化成表,mysql workbench 5.2.31版:mysql workbench易用性一般不同于以前的workbench,新版的workbench可以执行.sql脚本.第一部分整体介绍:运行mysql-workbench.exe文件后,系统将弹出包含mysql-workbench大体功能的home面板面板分上下两部分 (本图支持不失真缩放)一.上部分:workbench central 就是mysqlworkbench总部,包含几个比较实用的导航MySQL Doc Library:如果你英文比较好的话,就没有必要看本文下面的内容了,这里包含详细的使用说明,不过是英文版的 MySQL Bug Reporter:提交bug的地方MySQL Team Blog :博客,这里你可以浏览别人的使用心得以及下载地址其他:略二.下部分:介绍三个工具SQL Development:sql开发功能:建立连接(New Connection), 修改表(Edit Table Data) ,修改脚本(Edit SQL Script) ,管理连接(Manage Connections)Data Modeling:建模工具 功能:建立模型(Create New EER Model),为已存在表建立模型(create EER model from existing database)为sql脚本建立模型(create EER model from script)Server Administration:服务器管理功能:新建服务器实例(new server instance)导入导出管理(manage import)安全管理(manage security)管理实例(manager server instances)第二部分示例:操作之前请先关闭mysql服务器所在主机的防火墙和启动mysqld服务linux下防火墙的关闭方法命令行执行rootlocalhost /# service iptables stop 开启mysqld服务命令rootlocalhost /# service mysqld start1. 点击New Connction ,系统将弹出Setup New Connction(设置连接) 面板2.输入connction name 随便起名,选择连接方式tcp/ip在hostname输入mysql服务器ip地址 port:输入端口,默认一般是3306,usename 输入mysql用户名 password输入mysql用户密码点击Test Connection 按钮可以测试能否正确链接,如果连接成功会弹出 Connection parameters are correct,点击ok按钮.再点击ok 返回home,然后你会发现在你的connection链接框里多了一个链接,双击进入可视化操作面板,进行数据库基本操作.3.你可以在命令框中输入命令,然后点击工具栏上的闪电按钮,执行sql命令,也可以选中表后点击鼠标右键进行手动添加,查找,修改表数据或者表结构第三部分下面就以常用的学生,学科,成绩的例子构建网状数据模型分析:学生,学科,成绩的关系:一个学生可以选修多个课程,一个课程可以有多个学生选修,因此学科与课程是多对多的关系,因此成绩表中学生id,课程id为主键,得分(score)为非主属性1. 在home下,点击Create New EER Model 2. 在弹出的面板中双击Add Diagram(添加关系模型)3. 系统将弹出如下图所示的面板Diagram4. 双击图标工具-Place a New Table 拖动到面板里,右键table1,修改表属性student(idstudent,sdname),subject(idsubject,sbname)5. 关键的一步:选中如下图所示的n-m连接线,连接student表和subject表6. 神奇的一幕出现了,工具自动添加了中间表,只要再对表进行简单的修改就完成了设计7. 然而任务并没有完成,设计出来的表并未在数据库创建.因此需要继续执行以下步骤点击顶上的File-Export-Forward engineer MySQL Create Script 或者直接按键盘(ctrl+shift+G)弹出如图所示的生成sql脚本面板框8. 点击Browser按钮为sql脚本选择路径的名字,默认安装在工具所在目录下面9. 点击保存,Next 10. 生成sql脚本,点击finish完成,可以选择copy to clipboard(复制到剪贴板) ,看看sql脚本是什么内容,如下我已经copy下来了SET OLD_UNIQUE_CHECKS=UNIQUE_CHECKS, UNIQUE_CHECKS=0;SET OLD_FOREIGN_KEY_CHECKS=FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;SET OLD_SQL_MODE=SQL_MODE, SQL_MODE=TRADITIONAL;CREATE SCHEMA IF NOT EXISTS mydb DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci ;USE mydb ;- - Table mydb.student- -CREATE TABLE IF NOT EXISTS mydb.student ( idstudent INT NOT NULL AUTO_INCREMENT , sdname VARCHAR(20) NULL , PRIMARY KEY (idstudent) )ENGINE = InnoDB;- - Table mydb.subject- -CREATE TABLE IF NOT EXISTS mydb.subject ( idsubject INT NOT NULL AUTO_INCREMENT , sbname VARCHAR(45) NULL , PRIMARY KEY (idsubject) )ENGINE = InnoDB;- - Table mydb.score- -CREATE TABLE IF NOT EXISTS mydb.score ( student_idstudent INT NOT NULL , subject_idsubject INT NOT NULL , score INT NOT NULL , PRIMARY KEY (student_idstudent, subject_idsubject) , INDEX fk_student_has_subject_subject1 (subject_idsubject ASC) , INDEX fk_student_has_subject_student (student_idstudent ASC) , CONSTRAINT fk_student_has_subject_student FOREIGN KEY (student_idstudent ) REFERENCES mydb.student (idstudent ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT fk_student_has_subject_subject1 FOREIGN KEY (subject_idsubject ) REFERENCES mydb.subject (idsubject ) ON DELETE NO ACTION ON UPDATE NO ACTION)ENGINE = InnoDB;SET SQL_MODE=OLD_SQL_MODE;SET FOREIGN_KEY_CHECKS=OLD_FOREIGN_KEY_CHECKS;SET UNIQUE_CHECKS=OLD_UNIQUE_CHECKS;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论