必要套件 mail, sSMTP, cygrunsrv, httpd, php, mysql
設定cygserver
cygserver-config
安裝httpd
/etc/rc.d/init.d/httpd install
安裝windows service
cygrunsrv -S cygserver
cygrunsrv -S httpd 閱讀全文〈在cygwin安裝apache, mysql , php〉
用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
學習Mysql的一些心得
必要套件 mail, sSMTP, cygrunsrv, httpd, php, mysql
設定cygserver
cygserver-config
安裝httpd
/etc/rc.d/init.d/httpd install
安裝windows service
cygrunsrv -S cygserver
cygrunsrv -S httpd 閱讀全文〈在cygwin安裝apache, mysql , php〉
找到mysql的設定檔my.cnf或my.ini,設定如下。 閱讀全文〈設定phpMyAdmin新增資料庫時的預設編碼為utf8〉
在以前的版本,記得data裡的資料夾,也就是資料庫的實體檔案是可以直接覆蓋使用的。
就算可能因此少了某些資料表,尤其是InnoDb格式的資料表可能因此無法正常顯示,
但伺服器運作的至少還算正常。 閱讀全文〈MySQL 5.7的data資料夾檔案無法直接覆蓋使用〉
剛開始接觸mysql5時,經常會遇到從mysql4的匯出及匯入的狀況,常常在使用phpmyadmin匯入時會呈現亂碼的現象。
因為mysql5開始有連線編碼,這是在資料表編碼外額外的編碼,在mysql4並沒有這個功能。 閱讀全文〈舊版mysql的匯出匯入〉
select * from SOME_TABLE where colA <> ‘3’
上述條件會篩選出colA欄位不等於3的所有記錄。再比對下列語法:
select * from SOME_TABLE where colA <> null
此語法跑不出任何記錄,即使的確存在其他colA欄位非null的記錄。 閱讀全文〈查詢條件為null時跑不出東西〉
win32版的mysql server 5.0之後預設應該是有innodb引擎的,
如果my.ini裡沒有特別設定的話, 閱讀全文〈win32版的mysql 5.0之後預設是有innodb〉
參考網址:http://dev.mysql.com/doc/refman/5.0/en/show-table-status.html
初學之際,若遇到要取得下一個自動編號欄位序號的時機,第一時間會認為使用mysql_insert_id()來取得最後新增的序號後再行加工(+1)產生。 閱讀全文〈Mysql取得下一個Auto_increment ID〉
當程式設計師前三個月的心得回顧,有些當時記下的心得回顧時發現是錯的。 閱讀全文〈前三個月心得回顧〉
一般在php只會使用到一個mysql連線,因為一個連線使用一個資料庫剛剛好。除非你事業做得夠大,資料分佈在許多資料庫,或是想給自己找麻煩,順便搞一點神秘,才會需要將資料放在不同的資料庫。 閱讀全文〈在php使用兩個以上的mysql連線〉
關於此篇站內文章內容理解有誤。 閱讀全文〈先前對於集合函數的理解有誤〉