1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。
顯示具有 mysql 標籤的文章。 顯示所有文章
顯示具有 mysql 標籤的文章。 顯示所有文章

2019年9月28日 星期六

【mysql教學】如何讓Mysql Workbench可以使用update與delete語法

上次在做mysql教學時,使用Workbench發生不能使用delete語法,上網找了解法,發現是設定的問題,只要將設定修改後就可以使用了。



1.到【Edit】/【preference】/【SQL Editor】
2.將Safe Updates的勾拿掉就可以


2018年6月14日 星期四

【mysql教學】如何份與還原mysql資料庫(資料量大時)

mysql可以透過phpmyadmin操作匯入及匯出來備份及還原資料庫,但是資料量太時,就只能透過命令模式來做,底下是操作過程。

1.使用mysql -u root -p進入mysql

2.執行show databases;查看目前資料庫,看到我要備份的exam資料庫

3.輸入quit離開mysql
再輸入mysqldump -u root -p exam >/var/www/html/exam.sql備份資料庫

4.使用mysql -u root -p exam < /var/www/html/exam.sql還原資料庫

2018年2月22日 星期四

【mysql教學】如何取得目前資料庫中的所有table

在mysql中,要如何取得取得目前資料庫中的所有table,只要在mysql命令中輸入show tables 就可以。

1.輸入show tables 就會顯示所有資料表

2018年1月4日 星期四

mysql如何先排序英文單字長度再依單字字母順序排列

這是網友在facebook粉絲團文章回應中的問題提問,因為跟文章主題無關,所以不在facebook上回應,我這邊就用我的英文單字為例,先依單字長度排序,若長度相同再依字母順序排序,裡面有一個比較關鍵的就是單字長度要如何知道,在Excel是用len函數,但是在mysql則是用length來表示,排序有多個欄位時,可以用逗號間格。

1.原本的單字,點選【SQL】

2.輸入mysql語法後按下【執行】

3.出來的結果

4.網友的提問

2017年9月11日 星期一

如何解決mysql自動編號無法新增的問題

今天想要查詢某一個網頁瀏覽記錄的資料表,才發現資料表在6月3日就沒在更新,利用mysql的畫面新增,回覆的訊息是重覆自動編號,但是去查詢也找不到該編號,最後是用修復資料表的方式來解決。

1.最後更新是2017年6月3日,下一個自動索引是6161011

2.移到最後一筆是6161010

3.新增一筆出現#1062-Duplicate entry '616011' for key 'PRIMARY'

4.用語法查詢6061011找不到資料

5.透過【操作】/【修復資料表】

6.自動編號從6061010變成616024

7.最後更新已變成現在,代表已成功

2017年6月7日 星期三

windows下如何執行在mysql的命令模式

在windows下要執行mysql命令的模式,可以mysql -uroot -p,會自動彈出密碼輸入提示,底下是一些查看記憶體及查用的指令說明。

1.show processlist; 顯示目前有那些mysql指令在執行

2.show databases; 顯示全部的資料庫名稱

3.use information_schema 用use來切換資料庫

4.show tables 顯示目前資料庫下的所有資料表

5.SHOW VARIABLES LIKE 'innodb_buffer_pool_size';

6.SHOW VARIABLES LIKE 'innodb_additional_mem_pool_size';

7.SHOW VARIABLES LIKE 'innodb_log_buffer_size';

8.SHOW VARIABLES LIKE 'thread_stack';

9.參考最後面語法

10.在xampp在查看mysql的設定檔案my.ini

11.相關的設定內容

12.mysql的登入方式
計算 MySQL 可能用到的記憶體數量
官方說明: How MySQL Uses Memory
查看記憶體使用量 的 公式: (公式取自上述官方網頁)
SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
SHOW VARIABLES LIKE 'innodb_additional_mem_pool_size';
SHOW VARIABLES LIKE 'innodb_log_buffer_size';
SHOW VARIABLES LIKE 'thread_stack';
SET @kilo_bytes = 1024;
SET @mega_bytes = @kilo_bytes * 1024;
SET @giga_bytes = @mega_bytes * 1024;
SET @innodb_buffer_pool_size = 2 * @giga_bytes;
SET @innodb_additional_mem_pool_size = 16 * @mega_bytes;
SET @innodb_log_buffer_size = 8 * @mega_bytes;
SET @thread_stack = 192 * @kilo_bytes;
SELECT
( @@key_buffer_size + @@query_cache_size + @@tmp_table_size
+ @innodb_buffer_pool_size + @innodb_additional_mem_pool_size
+ @innodb_log_buffer_size
+ @@max_connections * (
@@read_buffer_size + @@read_rnd_buffer_size + @@sort_buffer_size
+ @@join_buffer_size + @@binlog_cache_size + @thread_stack
) ) / @giga_bytes AS MAX_MEMORY_GB;
參考資料:https://blog.longwin.com.tw/2012/01/mysql-memory-usage-computer-2012/

2017年3月22日 星期三

Godaddy網頁出現'max_user_connections'解決方法

之前因為4-5個網站,想說資料庫不大,就同時用在一個資料庫中,結果遇到mysql出現max_user_connections的問題,早上把所有的連線改掉,到下午還是一樣的訊息,就開始打電話給godaddy的客服,打了4-5通都是忙線中,4點多的時候終於接通,跟客服人員說明我資料庫連線出現的問題,及使用網頁的資料庫備份也無法備份,mysqladmin登入後也出現一樣的訊息,最後花了30分鐘,是他們的技術人員用指令模式登入,將那些佔著的連線刪除,就可以正常了。

1.下載檔案的網頁無法連線

2.線上測驗的網頁也是一樣

3.我自己寫的搜尋網頁也出現

4.線上訂購網不能連

5.線上剪貼簿也不能

6.連phpmyadmin也無法登入

2016年12月24日 星期六

可攜式USBWebserver介紹

若您要寫web程式,又不想在筆電或是電腦上安裝LAMP程式,可以用這個免安裝版的Webserver,可以直接在隨身碟上執行,又方便攜帶DEMO。

1.連結到http://www.usbwebserver.net/en/download.php
點選【Download USBWebserver V8.6】下載

2.直接執行usbwebserver.exe,語系選英文

3.中文會有問題(應該是簡體字的關係)

4.若是不小心設到中文請依這些步驟改成英文

5.要重新開啟軟體才有作用

6.預設port是8080

7.phpmyadmin預設密碼會在下方,要記得修改

2016年8月27日 星期六

如何下載mysql的ODBC並安裝

想寫一個可以用Excel查詢mysql的工具,因為mysql的ODBC要先安裝,才可以正常使用,因此先寫這一篇下載及安裝。

點選【Download】下載檔案

2.點選【No thanks, just start my download.】

3.將檔案儲存並執行它

4.點選【Next】

5.點選【I accept the terms in the license agreement】/【Next】

6.【Next】

7.【Install】

8.【Finish】

贊助

彰化一整天粉絲團