063 月 2019 by Bryce No Comments Ubuntu 18.04 重設 MySQL 5.7 的ROOT密碼 MySQL 在Ubuntu 18.04上安裝MySQL時,有設好了root的密碼;但在安裝phpmyadmin時,設定root密碼的地方明明就跳過沒輸入,可是後台登入時卻不能root使用。 (閱讀全文...) Read More
297 月 2016 by Bryce No Comments MYSQL – 由B表更新至A表 MySQL 有2張TABLE:A、B 要由B表的資料更新至A表,MYSQL的寫法為: [crayon-6077dc7a5cd05258160514/] 參考: mysql update column with value from another table Read More
285 月 2016 by Bryce No Comments 字串取代與連接 (REPLACE、CONCAT) MySQL 字串取代:REPLACE(欄位名稱, '欲取代的字串', '取代後的字串') [crayon-6077dc7a5cf07578409334/] 字串連接:CONCAT('字串1', '字串2', ... '字串n') [crayon-6077dc7a5cf0d... Read More
245 月 2016 by Bryce No Comments 新浪愛彩票DBA總監:為什麼你的MySQL跑得很慢? MySQL 其實這是一個老問題了: 為什麼會覺得數據庫比較慢呢? 再換種問法: 數據庫優化要從哪些方面入手? (閱讀全文...) Read More
093 月 2016 by Bryce No Comments 避免 SQL Injection MySQL 什麼是SQL注入 SQL注入攻擊(SQL Injection),簡稱注入攻擊,是Web開發中最常見的一種安全漏洞。可以用它來從資料庫獲取敏感資訊,或者利用資料庫的特性執行添加用戶,導出文件等一系列惡意操作,甚至有可能獲取資料庫乃至系統用戶最高權限。 而造成SQ... Read More
122 月 2015 by Bryce No Comments MySQL 替資料庫的所查詢的欄位加上一個編號 MySQL 需要替查詢到的資料自動加上一個編號,如下的row_number時: 可以這樣使用: [crayon-6077dc7a5d2d9727272080/] Read More
0412 月 2014 by Bryce No Comments MySQL 的數字型態大小 MySQL 最近使用mysql資料庫的時候遇到了多種數字的類型,主要有int,bigint,smallint和tinyint。其中比較迷惑的是int和smallint的差別。 (閱讀全文...) Read More
0411 月 2014 by Bryce No Comments MySQL的最佳化分析指令 – EXPLAIN MySQL EXPLAIN 顯示的訊息可以用來幫助索引和查出最佳化的查詢語法,使用方法如下: (閱讀全文...) Read More
058 月 2014 by Bryce No Comments MySQL 增加特定時間 PHP 在資料庫中針對滿一筆資料欄位的時間要作特別的處理時,可以使用下面2個方法 (閱讀全文...) Read More
187 月 2014 by Bryce No Comments SQL Transaction 簡介 MySQL 交 易(Transaction)是一個單元工作(unit of work),包括一個起始點,標註交易開始,這個單元工作包括了數個步驟來完成,交易結束時的動作有兩個,數個步驟全部執行成功,交易才算成功並提交變 更,只有當中有一個失敗,則整個交易宣告失敗並回復所有... Read More