[編碼問題]
系統設定編碼為 utf8, charset = utf8_general_ci
檔案要轉成UNIX格式, 然後編碼要轉成utf8
另外在sql檔最前面要加上這段
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
在create table 最後面}後面加上 TYPE=MyISAM CHARACTER SET utf8;
[隨機選取]
SELECT FROM `table_name` ORDER BY RAND( )
[把NULL值設成0]
IFNULL(exp1, exp2)
像是我要把取出的欄位exp1如果是null就設成0
ex: IFNULL(SUM(field), 0)
[auto increment]
alter table `資料表名稱` modify `欄位` int NOT NULL AUTO_INCREMENT
[抓取不重複的值]
SELECT DISTINCT `爛位` FROM `表格`
在網路上看到有人這樣下, SELECT DISTINCT (爛位) FROM `表格`,
這在mysql 中是不吃的喔~
[遠端連線]
如果看到 Host '*' is not allowed to connect to this MySQL server
就是sql連線設定只能限制在localhost, 此時把localhost改成%
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root的密碼' WITH GRANT OPTION
就可以進行遠端連線了