MySQL是一款廣泛應用于Web開發的關系型數據庫管理系統,但在使用過程中難免會出現各種各樣的問題,如1360錯誤。
1360錯誤是指在進行INSERT、UPDATE等操作時,字符集不統一導致的問題。當MySQL連接使用的字符集和數據表中的字符集不一致時,就可能出現1360錯誤。
ERROR 1360 (HY000): Truncated incorrect DOUBLE value: 'xxx'
解決此問題的方法是將MySQL的連接字符集與數據表的字符集統一起來。常用的方法有以下三種:
- 在執行INSERT、UPDATE等操作的語句前加上"SET NAMES utf8",指定連接字符集為utf8。
- 在MySQL的配置文件my.cnf中加上以下配置,指定默認字符集為utf8。
- 在創建數據表時,指定字符集為utf8。
SET NAMES utf8; INSERT INTO table_name (col1, col2) VALUES ('value1', 'value2');
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8
CREATE TABLE table_name ( col1 VARCHAR(50) CHARACTER SET utf8, col2 VARCHAR(100) CHARACTER SET utf8 );
上一篇mysql報錯1423
下一篇css控制第一個子元素