最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Mysql插入中文字符報(bào)錯(cuò)ERROR 1366(HY000)的解決方法

 更新時(shí)間:2023年07月07日 10:54:57   作者:珞沫  
這篇文章主要介紹了關(guān)于Mysql插入中文字符報(bào)錯(cuò)ERROR 1366(HY000)的解決方法,在我們?nèi)粘J褂胢ysql的過程中會(huì)經(jīng)常遇到各種報(bào)錯(cuò),今天我們就來看一下ERROR 1366報(bào)錯(cuò)的解決方法吧

問題

  • 加載含有中文字符的數(shù)據(jù)到表中出錯(cuò)
mysql> CREATE TABLE food(
    ->   id INT(10) PRIMARY KEY AUTO_INCREMENT NOT NULL,
    ->   NAME VARCHAR(20) NOT NULL,
    ->   company VARCHAR(30) NOT NULL,
    ->   price FLOAT,
    ->   produce_time YEAR,
    ->   validity_time INT(4),
    ->   address VARCHAR(50)
    -> );
Query OK, 0 rows affected (0.07 sec)
mysql>  INSERT INTO food(id,NAME,company,price,produce_time,validity_time,address) VALUES(4,'FF咖啡','FF咖啡廠',20,2002,5,'天津');
ERROR 1366 (HY000): Incorrect string value: '\xE5\x92\x96\xE5\x95\xA1' for column 'NAME' at row 1

原因

  • mysql默認(rèn)編碼latin1是不支持中文字符的,所以報(bào)錯(cuò)。

在這里插入圖片描述

在這里插入圖片描述

解決

  • 通過設(shè)置編碼字符為utf8,從而支持中文字符。

1、查看當(dāng)前庫默認(rèn)編碼格式

mysql> show variables like '%char%';
+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | latin1                     |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | latin1                     |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password_special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.00 sec)

2、將character_set_database和character_set_server設(shè)置為utf8

mysql> set character_set_database=utf8;
Query OK, 0 rows affected, 1 warning (0.02 sec)
mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)

3、刪除數(shù)據(jù)庫并新建數(shù)據(jù)庫,并切到該數(shù)據(jù)庫下

  • 因?yàn)橹挥性诰幋a格式改變以后,再建庫才會(huì)生效。
drop database student;
create database student;
use student;

在這里插入圖片描述

驗(yàn)證

建表、添加數(shù)據(jù)

mysql> create table Student(
    -> Sno int not null auto_increment primary key,
    -> Sname varchar(10) not null,
    -> Sex char(1) not null,
    -> Sage tinyint(100) not null,
    -> Sdept char(4) not null)comment = '學(xué)生表';
Query OK, 0 rows affected (0.03 sec)
mysql> insert into Student values ( 1,'李勇', '男', 20, 'CS');
Query OK, 1 row affected (0.02 sec)

ok,成功解決

總結(jié)

如果某表中需要添加中文字符時(shí)需要在其庫之前將character_set_database和character_set_server設(shè)置為utf8

set character_set_database=utf8;
set character_set_server=utf8;

然后再建庫,建表插入中文字符數(shù)據(jù)

到此這篇關(guān)于關(guān)于Mysql插入中文字符報(bào)錯(cuò)ERROR 1366(HY000)的解決方法的文章就介紹到這了,更多相關(guān)Mysql中文字符報(bào)錯(cuò)ERROR1366內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql中取系統(tǒng)當(dāng)前時(shí)間,當(dāng)前日期方便查詢判定的代碼

    mysql中取系統(tǒng)當(dāng)前時(shí)間,當(dāng)前日期方便查詢判定的代碼

    今天在寫一段查詢語句的時(shí)候,需要判定結(jié)束日期是不是大于當(dāng)前日期,一般情況下都是通過php判定日期,然后查詢。
    2011-12-12
  • mysql中使用sql命令將時(shí)間戳解析成datetime類型存入

    mysql中使用sql命令將時(shí)間戳解析成datetime類型存入

    這篇文章主要介紹了mysql中使用sql命令將時(shí)間戳解析成datetime類型存入,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • MySQL主從復(fù)制原理解析與最佳實(shí)踐過程

    MySQL主從復(fù)制原理解析與最佳實(shí)踐過程

    這篇文章主要介紹了MySQL主從復(fù)制原理解析與最佳實(shí)踐過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • mysql啟動(dòng)提示:錯(cuò)誤2系統(tǒng)找不到指定文件的解決方案

    mysql啟動(dòng)提示:錯(cuò)誤2系統(tǒng)找不到指定文件的解決方案

    這篇文章主要給大家介紹了mysql啟動(dòng)提示:錯(cuò)誤2系統(tǒng)找不到指定文件的解決方案,文中通過圖文結(jié)合的方式給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    mysql出現(xiàn)ERROR 1819 (HY000)的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql出現(xiàn)ERROR 1819 (HY000)的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • MySQL5.6免安裝版環(huán)境配置圖文教程

    MySQL5.6免安裝版環(huán)境配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了MySQL免安裝版環(huán)境配置圖文教程,很實(shí)用,感興趣的小伙伴們可以參考一下
    2016-05-05
  • MySQL/MariaDB的Root密碼重置教程

    MySQL/MariaDB的Root密碼重置教程

    這篇文章主要給大家介紹了關(guān)于MySQL/MariaDB的Root密碼重置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • MySQL?8.0版本配置my.cnf?/?my.ini各項(xiàng)配置示例詳解

    MySQL?8.0版本配置my.cnf?/?my.ini各項(xiàng)配置示例詳解

    在MySQL 8.0版本之前,MySQL使用的是名為my.ini的配置文件來配置數(shù)據(jù)庫服務(wù)器,這篇文章主要介紹了MySQL?8.0版本配置my.cnf?/?my.ini各項(xiàng)配置的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-11-11
  • MySql存儲(chǔ)過程和游標(biāo)的使用實(shí)例

    MySql存儲(chǔ)過程和游標(biāo)的使用實(shí)例

    我們?cè)趯?shí)際的開發(fā)中會(huì)遇到一些統(tǒng)計(jì)的業(yè)務(wù)功能,如果我實(shí)時(shí)的去查詢的話有時(shí)候會(huì)很慢,此時(shí)我們可以寫一個(gè)存儲(chǔ)過程來實(shí)現(xiàn),下面這篇文章主要給大家介紹了關(guān)于MySql存儲(chǔ)過程和游標(biāo)使用的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Mysql?InnoDB?B+樹索引目錄項(xiàng)記錄頁管理

    Mysql?InnoDB?B+樹索引目錄項(xiàng)記錄頁管理

    這篇文章主要為大家介紹了Mysql?InnoDB?B+樹索引目錄項(xiàng)記錄頁管理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評(píng)論

珲春市| 保山市| 富锦市| 宜宾市| 文化| 关岭| 博湖县| 佳木斯市| 濮阳县| 株洲市| 滁州市| 沂南县| 漳浦县| 当涂县| 金溪县| 扎兰屯市| 库尔勒市| 屏东县| 定安县| 临沂市| 如皋市| 龙胜| 保山市| 湖口县| 景东| 遵义市| 沈丘县| 麦盖提县| 平昌县| 榆树市| 仪陇县| 延寿县| 沙坪坝区| 南阳市| 隆子县| 台安县| 肇庆市| 石泉县| 郎溪县| 惠州市| 西畴县|