如下内容来源于:星朝 《MySQL Workbench基本操做》php
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你能够用MySQL Workbench设计和建立新的数据库图示,创建数据库文档,以及进行复杂的MySQL 迁移。html
作数据库设计的话,你们都比较熟悉Power Designer,用得也比较多。但PD有个缺点就是收费,并且价格不菲。若是你使用的是mysql,mysql workbench彻底就够用了。烦透了一遍遍寻找PD注册码的伙计们,转workbench吧!mysql
到下载页面下载mysql workbench:程序员
下载地址:https://dev.mysql.com/downloads/workbench/web
选择操做系统平台,小鱼这里选的是Windows。下面是MSI安装文件与ZIP免安装文件的3二、64位版本。这里注意,若是选择了ZIP免安装版,有时候启动系统的时候会弹出操做系统的警告框“系统中止运行”,可是毫无有价值提示,系统也运行不了。若是你没看下载页面上的提示,必定会奇他个大怪,再试几回还不行,惊骇得觉得电脑出了什么问题,拍拍主机箱或笔记本屏。其实这是因为workbench启动须要一些prerequisites,即先决条件,页面上也有提示:sql
点击连接便可跳转至相应下载界面,如今后安装便可。数据库
不过若是是MSI安装版,会有提示的。能不能学学人家MSI版,友好一点?apache
Prerequisites准备好后点击文件夹中的“MySQLWorkbench.exe”,打开系统界面:编程
如图,界面分为3个区域,区域1用于创建数据库链接,区域2是打开过的
界面的历史记录,区域3是相关网站的快捷方式。windows
在区域1中点击图中的加号:
在弹出的界面中填写好mysql数据库的链接信息,点击“Test Connection”能够测试链接,测试成功后点击“OK”肯定,首页就会产生一个链接的快捷图标。
单击图标进入链接:
如图所示的3个区域是比较经常使用的,区域1“Navigator”是一些经常使用功能的连接,区域2“Schema”列出了该链接下的Schema,也就是当前链接下的库,区域3“Query”用于书写SQL,进行查询等。进行查询的时候,先将SQL写好,选中,而后点击上方的闪电图标便可:
使用workbench设计ER图也很简单。选择File -> New Model:
在新展开的页面中“Model Overview”界面双击“Add Diagram”图标:
双击后便可看到设计界面,workbench中叫EER图,其实就是加强的(enhanced)ER图。在这个界面中便可进行ER图的设计,例如添加一个table等:
注意有些信息能够进行详细设置:
若是你须要sql语句,那么须要利用Model来生成。
首先打开一个Model,点击File -> Open Model,如图:
选择一个mvb类型文件,就是Model。
打开这个Model后,要生成它对应的sql语句,须要点击File -> Export -> Forward Engineer SQL CREATE SCRIPT,如图:
打开“Forward Engineer SQL SCRIPT”,如图:
第一部中:
首先给将生成的sql语句文件设定位置和名称;
其次选中
“Generate DROP Statements Before Each Create Statement”
和
“Generate DROP SCHEMA”
第一个用来生成Drop Table语句,第二个用来生产Drop Schema语句,就是说在建立以前先删除原来的;
再次,点击Next。
第二部中:
选中“Export MySQL Table Objects”,而后点击下一步,如图:
第三部中:
看看生成的sql语句若是没有什么问题就点击Finish吧,如图:
根据Model生成的SQL语句就成功生成了!
注意:
固然,你也能够点击Database -> Forward Engineer来生成,步骤差很少,但要注意,这么作在生成sql语句文件的同时,数据库中的语句也被清空了,并换成了新生成的sql。换句话说,这个方法是用来生成sql语句文件同时更改原数据库中的sql的,原有文件全被清空!若是你暂时还没想清空数据库则不要用这个方式,切记!
使用workbench从库中导出ER图也很简单,在链接界面点击上方导航的Database -> Reverse Engineer,而后一路Next,这期间会让你选择要导出ER图对应的库,最后Finish,反向ER图就出来了。
phpMyAdmin 是众多 MySQL图形化管理工具中使用最为普遍的一种,是一款使用PHP 开发的基于B/S模式的 MySQL 客户端软件,该工具是基于 Web 跨平台的管理程序,而且支持简体中文,用户能够在官网上下载最新版本的。
phpMyAdmin 为Web 开发人员提供了相似 Access,SQL Server 的图形化数据库操做界面,经过该管理工具能够对 MySQL 进行各类操做,如何建立数据库,数据表和生成 MySQL 数据库脚本文件等。
功能特色
除了可以操做您的页面外,PHP还能发送HIIP的标题。您能够设置cookie,管
PHP是一个基于服务端来建立动态网站的脚本语言,您能够用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这相似于ASP和CoildFusion,然而PHP和他们不一样之处在于PHP开放源码和跨越平台,PHP能够运行在WINDOWSNT和多种版本的UNIX上。它不须要任何预先处理而快速反馈结果,它也不须要mod_perl的调整来使您的服务器的内存映象减少。PHP消耗的资源较少,当PHP做为ApacheWeb服务器一部分时,运行代码不须要调用外部二进制程序,服务器不须要承担任何额外的负担。
理数字签名和重定向用户,并且它提供了极好的连通性到其它数据库(还有ODBC),集成各类外部库来作用PDF文档解析XML的任何事情。[1]
phpMyAdmin 是一个用PHP编写的软件工具,能够经过web方式控制和操做MySQL数据库。经过phpMyAdmin 能够彻底对数据库进行操做,例如创建、复制和删除数据等等。若是使用合适的工具,MySQL数据库的管理就会变得至关简单。应用 MySQL 命令行方式须要对 MySQL 知识很是熟悉,对SQL语言也是一样的道理。不只如此,若是数据库的访问量很大,列表中数据的读取就会至关困难。
当前出现不少GUI MySQL客户程序,其中最为出色的是基于 Web 的phpMyAdmin 工具。这是一种 MySQL数据库前台的基于PHP的工具。
PhpMyAdmin 的缺点是必须安装在 Web 服务器中,因此若是没有合适的访问权限,其它用户有可能损害到 SQL 数据。
在win10上配置apache、php、mysql、phpmyadmin
.
第一步:apache的配置
1.在官网上下载apache
打开官网下载地址:httd.apache.org/download.cgip
根据提示,选择对应的windows版本,进入http://httpd.apache.org/docs/current/platform/windows.html#down
选择第一个第三方提供商,apache服务器须要编译,这里已经给编译好了
打开后,发现有不少版本,
下载Apache 2.4.x OpenSSL 1.0.2 VC14 这个版本,注意,这里须要vc14这个插件,没有的小伙伴能够到微软官网上下载一个。
2.安装apache
1.解压到一个目录下,解压到"E:\wamp\apache"以下:
2.设置环境变量,这样能够在命令行窗口下执行启动服务器。
3.管理员身份运行运行cmd,安装http 服务
安装:httpd -k install
卸载:httpd -k uninstall
下面是一些经常使用的命令:
启动apache命令:httpd -k start
中止apache命令:httpd -k stop
重启apache命令:httpd -k restart
查看帮助文件:httpd -h
启动apache命令后,
在浏览器中输入,127.0.0.1,出现如下界面说明安装成功!
第二部 安装php
1.下载php
打开下载网址:https://windows.php.net/download#php-5.6
选择,VC11 x64 Thread Safe (2018-Sep-13 22:07:58)
其中vc11须要下载这个插件,这个直接在windows官网上下载安装便可。
2.安装php
(1)下载后,只需解压到相应目录便可
(2)设置环境变量
(3)打开cmd,查看下版本号
(4) 修改php.ini文件
在php的目录中,找到php.ini-development文件,重命名为php.ini
a. 找到"extensions_dir",去掉前面的分号,而后修改其值为php文件夹下ext的目录
修改前
修改后
3.让apache加载php模块
a. 找到"E:\wamp\apache\conf"目录下的"http.conf",在文末加上
LoadModule php5_module "E:/wamp/php/php5apache2_4.dll" //注释:加载php模块
addType application/x-httpd-php .htm .html .php //注释:是apache支持解析php脚本文件
PHPIniDir "E:/wamp/php" //注释:告知php所在的目录
具体路径问题,要看本身的实际状况。最终状况以下图:
注意:!!!!!!!
修改完apache的配置文件后,必定要重启apache。
在cmd下,直接执行:httpd -k restart
b. 尝试编辑一个php文件,看能不能正确解析。
打开网址
ok,搞定
第三步 mysql的安装与配置
1. 下载mysql
打开下载连接:https://dev.mysql.com/downloads/mysql/
选择版本,5.6.41
2. 安装
第一步:解压到如下目录中
第二步:修改mysql-default.ini 文件
修改前:
修改后:
其余先用默认选项
第三步:配置环境变量
第四步:安装mysql服务
在管理员模式下的cmd下,输入:mysqld -install
说明正确安装了改服务,
net start mysql(启动改服务)
第五步:设置mysql密码
3.php中启用mysql扩展
打开,php.ini文件,
将mysql相关的扩展前面的注释(分号)去掉
4.编写脚本文件链接数据库。
打开该资源后,
搞定!
第四步:phpmyadmin的安装与配置
1.下载并解压
直接在官网中,下载,并将其解压到apache中的htdocs中,
2.修改配置文件
进入librarise后,找到,config.default.php
(1) 访问网址
$cfg['pmaabsoluteuri'] = 'http://localhost/phpmyadmin/'
(2)mysql服务器信息
$cfg['servers'][$i]['host'] = 'localhost';
$cfg['servers'][$i]['port'] = ''; //默认是3306的
$cfg['servers'][$i]['user'] = 'root';
fg['servers'][$i]['password'] = ''; //密码
$cfg['servers'][$i]['auth_type'] = 'cookie';//认证模式
(3) 短语密码
$cfg['blowfish_secret'] = ''; 为了安全起见本身设置个。
搞定。
使用
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理具。
能够管理整个MySQL服务器(须要超级用户),也能够管理单个数据库。为了实现后一种,你将须要合理设置MySQL用户,他只能对容许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。
phpMyAdmin 图形化管理工具的可视化界面中操做数据库
操做数据库
在浏览器的地址栏中输入:localhost/phpMyAdmin/,回车,就能够进入phpMyAdmin主界面了。接下来就能够进行 MySQL 数据库的操做了 。
1.建立数据库
在 phpMyAdmin 的主界面中,能够看见有 “语言-languange” 的下拉框,咱们能够在下拉框中选择“中文-Chinese simplified”选项,而后上有个”服务器链接校对“ 咱们通常会选择utf8_general_ci 简体中文编码格式,防止出现乱码的状况。
当上面的设置好了,下面我开始建立数据库,点击左上方的数据库就会出现下面的界面:
而后在文本框中输入本身的数据库名字,咱们这里是"php.cn",虽然咱们在一开始就设置过了这个编码格式,可是为了万一,咱们能够再在这里再次选择 “utf8_general_ci ”,而后点击建立按钮以后再左侧栏就能够看见你建立的数据库了,以下图:
咱们能够点击一下咱们建立的数据库,就能够对数据库进行管理了:
上面就是建立数据库成功了!
2.修改数据库
在数据库管理界面(上图),有个“操做”按钮,点击进入修改操做数据库的页面。
1.进入修改页面左上方能够对当前数据库执行建立数据表的操做,在建立数据表提示信息下的两个文本框中分别输入要建立的数据表名字和字段总数,点击“执行”按钮,就进入建立数据表结构页面,这个咱们后面的文章会有详细介绍。
2.在进入修改页面的右上方能够对数据库重命名,在“将数据库更名为:”的文本框中输入心得数据库名字,单击“执行”就能够修改数据库名成功。
3.删除数据库
一样是点击“操做”按钮进入修改页面,在“新建数据表”的正下面就是删除数据库,点击就能够删除数据库,
注意:
数据库在咱们平常开发中是很是重的,里面有不少数据,若是要删除必定要谨慎,一旦删除就不可回复,建议再删除以前先备份数据库!
操做数据表是以选择指定的数据库为前提,而后在该数据库中建立并管理数据表。下面咱们将详细介绍如何建立,修改以及删除数据表!
1.建立数据表
下面咱们使用用户的帐户为例子,详细介绍数据表的建立方法。
在建立php.cn数据库以后,点击php.cn数据库,在“新建数据表”下面的文本框中输入数据表的名称以及字段数,而后点击“执行”按钮,就能够建立数据表,以下图:
在成功建立数据表以后,将显示数据表结构的界面,在该界面的表单中输入各个字段的详细信息,包括字段名,数据类型,长度/值,编码格式,是否为空和主键等等,以完成对表结构的详细设置,当全部的信息都填写完成以后,单击“保存”就能够建立数据表结构,以下图所显示,
技巧:
点击“保存”按钮以后,单击“数据表表名字”,能够将数据表结构以横版显示,便于编辑结构!
2.修改数据表
一个新的数据表建立后,进入到数据表结构页面中,在这里能够经过改变数据表的结构来修改表。能够执行添加列,删除列,索引列,修改列的数据类型或者字段的长度/值等操做,以下图:
3.删除数据表
删除数据表跟数据库大同小异,点击数据表进入数据表结构页面中,再右上角有一个“操做按钮”,点击进入操做页面,在该页面有对表的排序修改,可有将表移至其余数据库中,能够修改表选项,以及表维护,在右下角有一个“删除数据或者数据表”,点击“删除数据表”就能够删除数据表了!以下图:
使用SQL语句操做数据表的图文详解
单击 phpMyAdmin 主界面中的 “SQL”按钮,打开SQL 语句编辑区,输入完整的 SQL 语句,来实现数据的查询,添加,修改和删除操做!
1.使用 SQL 语句插入数据
在 SQL 语句编辑区中使用 insert 语句项数据表 php.cn 中插入数据,单击"执行"按钮,向数据表中插入一条数据,若是提交的 SQL 语句有错误的,那么系统就会给出警告,提示用户修改,以下图:
若是 SQL语句没有错误提交后点击左上角的“浏览”按钮,进入数据展现页面,以下图:
技巧:
为了编写方便,能够利用右侧的属性列表来选择要操做的列,只要选中要添加的列,双击其选项或者单击“<<”按钮添加列名称就能够了!
2.使用 SQL 语句修改数据
在 SQL编辑区使用 update 语句修改数据信息,如:id 为 1的用户的名称修改成“PHP中文网”,密码修改成:“654321”,具体看下图:
上面的图使以后成功以后的页面,这样就能够看下数据展现的页面,
修改以前的:
修改以后的:
上面能够看出已经修改为功过了!
3.使用 SQL 语句查询数据
在 SQL 语句编辑区使用 select语句检索指定条件的数据信息,如:将di 小与 4 的信息所有显示出来,SQL语句以下图:
单击“执行”按钮,实现以下图:
除了对整个表的简单查询外,还能够进行一些复杂的条件查询(使用 where 子句提交 LIKE、ORDERBY,GROUP BY等条件查询语句)及多表查询!
4.使用 SQL 语句删除数据
在 SQL 语句编辑区使用 delete 语句检索指定条件的数据或者所有信息,好比:删除名称为 baidu.com 的信息,SQL语句以下图:
点击“执行”以后会弹出一个框,问你是否是确认,点击确认以后,以下图:
以后点击左上角的浏览,你会发现用户名为 baidu.com信息被删除了,以下图:
注意:若是 delete语句后面没有 where 条件语句,那么就会删除指定数据表中的所有数据。
管理数据记录的图文详解
在建立完数据库以及数据表后,能够经过操做数据表来管理数据记录。在本节文章中咱们将分别介绍插入数据,浏览数据,搜索数据的方法!
1.插入数据
选择某一个数据表后,在导航位置有一个“插入”的按钮,单击进入插入页面,在页面中输入各个字段值,单击“执行”按钮,就能够插入数据,以下图所示:
最后点击“执行”按钮,就能够插入数据了,以下图:
2.浏览数据
选择某个数据或者是成功插入数据之后,点击导航栏的 “浏览”按钮,进入数据展现页面,能够单击数据列表中的“编辑”按钮,就能够对数据进行编辑,单击“删除”按钮,就能够删除该条记录!以下图:
3.搜索数据
选择某一个数据表以后,在导航栏点击“搜索”按钮,进入搜索页面,能够在选择字段的列表框中选择一个或者多个列。若是选择多个列,按下 Ctrl键,而后依次单击要选择的字段名,查询结果将按照选择的字段名进行输出 。
在该界面中能够对记录按条件进行查询,查询方式有两种:
第一种:选择构建 where语句查询,直接在“添加搜索条件”文本框中输入查询语句,而后单击其后的执行按钮。
第二种:使用按列查询,选择查询的条件,并在文本框中输入要查询的值,单击“执行按钮”。
导入和导出数据表的图文介绍
导入和导出数据是互逆的两个操做,导入数据是经过扩展名为.sql的文件导入到数据库中,导出数据是将数据表结构,表记录储存为.sql的文件,能够经过导入导出实现数据库的备份和还原操做。下面咱们将分别介绍导入导出的方法!
在上一篇文章《管理数据记录的图文详解(phpMyAdmin的使用教程4)》中咱们介绍了如何管理数据,那么咱们这么将介绍如何导入导出数据!
1.导出数据表
首先咱们要选导出的数据表或者数据库,咱们这里就以导出数据表为例子,选择好数据表以后,在导航栏中点击“导出”按钮,进入导出数据的页面,会有两个选择“快速”和“自定义”以下图:
咱们正常都是直接选择快速,而后格式格式选择:SQL,最后点击执行,而后保存文件存放的位置!
2.导入数据表
先选择数据库,而后在导航栏中点击“导入”的按钮,进入导入的页面,而后点击“选择文件”按钮,找到.sql文件的位置,导入文件格式为SQL,点击“执行”按钮,就能够将数据表导入到数据库中,以下图:
注意:
在导入文件前,首先确保数据库中存在与导入数据库同名的数据库,若是没有同名的,则要在数据库中建立一个名称与数据文件中数据库相同,而后在导入数据,另外,当前数据库中,不能与将要导入的数据库中的数据表重名的数据表存在,若是有重名的表存在,导入文件就会失败,而且提示错误信息。
总结:
phpMyAdmin是提供 MySQL数据库管理和操做的可视化工具,能够方便的对MySQL 数据库进行管理,经过学习本章的内容,小伙伴们能够独立安装和配置phpMyAdmin ,而且能够不在命令提示符下建立数据库和数据表的瓶颈,使用可视化的工具 phpMyAdmin 轻松的管理数据库和数据表。对于大型网站,可使用导入导出文件来维护网站数据库!
【相关推荐】
1. 相关专题推荐:《phpMyAdmin使用教程》
2. 相关视频课程推荐: 《MySQL在线免费教程》
3.相关工具在线下载:《phpMyAdmin工具下载》
Navicat是一个强大的MySQL数据库管理和开发工具,为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习;使用了极好的图形用户界面(GUI),可让你用一种安全和更 为容易的方式快速和容易地建立、组织、存取和共享信息;基于Windows平台,为MySQL量身订做,提供相似于MsSQL的用管理界面工具。
软件介绍
Navicat 一套适用于MySQL数据库系统地图形化数据库管理、报告以及监控的工具。
新版本具备高性能的、具备商业智能的、强大的备份功能,此外还有许多的改进。
含简体中文文件。
此解决方案的出现,将解放PHP,J2EE等程序员以及数据库设计者、 管理者的大脑,下降开发正本,为您带来更高的开发效率。
用户可彻底控制 MySQL 数据库和显示不一样的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另 一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。
Navicat 支援Unicode,以及本地或遥距 MySQL 伺服器多连线,用户可浏览数据库、创建和删除数据库、编辑数据、 创建或执行 SQL queries、管理用户权限(安全设定)、将数据库备份/复原、汇入/汇出数据(支援 CSV, TXT, DBF 和 XML 档案种类)等。新版与任何 MySQL 5.0.x 伺服器版本兼容,支援 Triggers,以及BINARY VARBINARY/BIT数据种类等的风范。
软件特点
支持最新的 MySQL 版本。
附加的链接选项。
即时的数据库导览。
强大的视觉化数据库设计器。
精心设计的视觉化建立工具或 SQL 编辑器。
多样化的导入及导出能力。
强大的数据操做工具。
强大的安全性管理。
容易使用的报表建立工具。
SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它可以在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。 使用SQLyog能够快速直观地让您从世界的任何角落经过网络来维护远端的MySQL数据库。
SQLyog相比其它相似的MySQL数据库管理工具其有以下特色:
一、基于C++和MySQLAPI编程;
二、方便快捷的数据库同步与数据库结构同步工具;
三、易用的数据库、数据表备份与还原功能;
四、支持导入与导出XML、HTML、CSV等多种格式的数据;
五、直接运行批量SQL脚本文件,速度极快;
六、新版本更是增长了强大的数据迁移。
基本功能编辑
快速备份和恢复数据。
以GRID/TEXT格式显示结果。
支持客户端挑选、过滤数据。
批量执行很大的SQL脚本文件。
快速执行多重查询并可以返回每页超过1000条的记录集,而这种操做是直接生成在内存中的。
程序自己很是短小精悍!压缩后只有348 KB。
彻底使用MySQL C APIs程序接口。
以直观的表格界面创建或编辑数据表。
以直观的表格界面编辑数据。
进行索引管理。
建立或删除数据库。
操纵数据库的各类权限:库、表、字段。
编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式。
输出数据表结构/数据为SQL脚本。
支持输入/输出数据为CSV文件。
能够输出数据库清单为HTML文件。
为全部操做创建日志。
我的收藏管理操做语句。
支持语法加亮显示。
能够保存记录集为CSV、HTML、XML格式的文件。
99%的操做均可以经过快捷键完成。
支持对数据表的各类高级属性的修改。
查看数据服务器的各类状态、参数等。
支持更改数据表类型为ISAM、MYISAM、MERGE、HEAP、InnoDB、BDB。
刷新数据服务器、日志、权限、表格等。
诊断数据表--检查、压缩、修补、分析。
官方地址:https://sqlyog.en.softonic.com/?ex=MOB-593.8