[編碼問題]

系統設定編碼為 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

就可以進行遠端連線了

arrow
arrow
    全站熱搜

    BJStation 發表在 痞客邦 留言(0) 人氣()