亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set n ames gbk' at line 1

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that

corresponds to your MySQL server version for the right syntax to use near 'set n

ames gbk' at line 1


正在回答

5 回答

names你分開寫了,所以會報錯。

0 回復 有任何疑惑可以回復我~
#1

狗蛋兒他爹4392899 提問者

我寫的時候應該沒分開、。,。、
2017-01-19 回復 有任何疑惑可以回復我~

我和你一樣的問題,解決了沒有?


0 回復 有任何疑惑可以回復我~

1.MySQL中默認字符集的設置有四級:服務器級,數據庫級,表級 。最終是字段級 的字符集設置。注意前三種均為默認設置,并不代碼你的字段最終會使用這個字符集設置??梢酝ㄟ^how create table table ; 或show full fields from tableName; 來檢查當前表中字段的字符集設置。

2.表創建后,再修改字段的字符集設置不影響已經插入的數據.

所以才會出在查看字段時出現中文亂碼.此時就只能用:set NAMES ‘utf8/gbk’(用字段插入是所用的相應代碼,且這個命令行并不影響服務器端數據) 來查看中文內容

?

當數據庫和數據表的編碼不一樣時,可能插入中文會出現亂碼!排插步驟如下:(以utf8為例)

第一步:SHOW CREATE DATABASE XXXX;(我的是SHOW CREATE DATABASE test;)

查看你創建的 數據庫是否是:DEFAULT CHARACTER SET utf8

第二步:show create table xxxx?

查看你創建的數據表是否是 DEFAULT CHARSET=UTF8

第三步:

打開my.ini?

在[client]節點下添加?

? ? ? ?default-character-set=utf8

? ? 在[mysqld]節點下添加

? ? ? ?character-set-server=utf8

? ? ? collation-server=utf8_general_ci 保存,重啟mysql!

再 mysql> show variables like 'char%';查看是否是下面一樣:

| character_set_client | utf8?

| character_set_connection | utf8?

| character_set_database | utf8?

| character_set_filesystem | binary

| character_set_results | utf8?

| character_set_server | utf8?

| character_set_system | utf8?

| character_sets_dir | /opt/mysql-cluster/share/mysql/charsets/

然后重新創建數據庫imooc和表tdb_goods,就可以插入中文了!O(∩_∩)O~~

1 回復 有任何疑惑可以回復我~

試過了

不行

0 回復 有任何疑惑可以回復我~

just alter "set n ames gbk" to "set names gbk",it is a normal humen-speaking error!

1 回復 有任何疑惑可以回復我~
#1

狗蛋兒他爹4392899 提問者

試過了是不是我家的位置不對,沒效果
2017-01-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
與MySQL的零距離接觸
  • 參與學習       396743    人
  • 解答問題       3497    個

本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識

進入課程

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'set n ames gbk' at line 1

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號