數據庫支持中文字符
1.進入數據庫 mysql -u root -p ****
2.查看所有的 編碼字符 show variables like’%char%’;
這裏需要注意兩個地方:character_set_client 和 character_set connection ,這兩個地方一定要是gbk;
3、修改mysq爲正常的編碼方法
mysql>set character_set_client=gbk;
mysql>set character_set_connection=gbk;
mysql>set character_set_database=gbk;
mysql>set character_set_server=gbk;
set character_set_server=gbk;
記住:mysql的 client(客戶端)編碼一定要是”gbk“;否則就會造成“mysql無法插入中文;如果你的mysql中文亂碼,解決方法也是和此文章差不多的,原理還是一樣的;
參考:https://www.cnblogs.com/showcase/p/12095725.html
R語言批量插入mysql數據,
參考資料:
http://www.imooc.com/wenda/detail/573872
https://www.jianshu.com/p/7dc693b78066
新手在R中連接MySQL 數據庫時常會碰到local_infile .local(conn, statement, …) : could not run statement: The use的錯誤,這是數據庫設置中不允許寫入文件導致的,通過查閱資料得到如下解決方案:設置mysql中local_infile = 1,這種設置以後每次重啓之後要再次設置,如果想永久改變這一設置,可以用set persist local_infile = 1
我使用MySQL終端命令在MySQL 8.0.11上解決了這個問題:
SET GLOBAL local_infile = true;
我的意思是,我第一次登入是和往常一樣的:
mysql -u user -p*
之後,您可以使用以下命令查看狀態:
SHOW GLOBAL VARIABLES LIKE ‘local_infile’;
應該開着。在這裏,我將不會寫關於在將本地文件加載到數據庫時發出的安全性的文章。