如下內容來源於:星朝 《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