一、
1.Navicat 顯示正確,cmd 中文字符顯示亂碼,原因是navicat已經設置爲utf-8,但是cmd的編碼方式爲GBK,所以講CMD的格式設置爲GBK就可以了, 在mysql中輸入 : set names gbk; 每次進來輸入一次就可以了。O(∩_∩)O哈哈~
解決問題的地址鏈接
https://blog.csdn.net/DunYLin/article/details/54947865
2.還有一種情況是因爲UTF-8的編碼問題,如果出現不能解決的亂碼,比如偏僻字等等,將字段設置爲 UTF-8 bm4;這個是mysql天生的問題哈
二、
mysql修改字段默認值
解決
alter table topic alter column cateId set default '2';
語法總結
alter table表名alter column字段名drop default; (若本身存在默認值,則先刪除)
alter table表名 alter column字段名 set default默認值;(若本身不存在則可以直接設定)
三、
mysql中alter modify不允許一次修改多個列(就像insert一樣,一個insert可以插入多個行),但是oracle可以,但是mysql中可以通過多個modify來修改多個列。