Mysql提醒之一

趙明威發表於2014-09-22

第一、建立mysql資料庫的時候一定要指明資料庫的編碼

如果不指明資料庫的編碼的話,會出現亂碼的現象,讓人痛苦不堪。

編碼如下:

 create database 資料庫名 default charset utf8;

這樣建立表的時候,就可以省去了預設編碼

如果沒有預設的話,可以用下面的方法改變

  alter database 資料庫名 character set utf8;

但是表的格式:

     alter table 表名 convert to character set utf8;

但是有時候還會出現亂碼,╮(╯▽╰)╭,那就重新建個資料庫吧,

先刪除資料庫

    drop database 資料庫名;
    create database 資料庫名 default charset utf8;

這個時候資料庫中的表的預設格式也為utf8了,不用再指明表的編碼格式了

時間格式:

  str_to_date("2003-02-05","%Y-%m-%d")

  INSERT INTO COST VALUES (1,'5.9元套餐',20,5.9,0.4,0,'5.9元20小時/月,超出部分0.4元/時',str_to_date("2003-02-05","%Y-%m-%d"),str_to_date("2003-02-05","%Y-%m-%d"),2); 

相關文章