日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘s_name‘ at row 1

作者:hsvenus 更新時間: 2022-08-28 編程語言

mysql字符集不符合要求而產(chǎn)生的錯誤

產(chǎn)生原因之一:創(chuàng)建表的時候沒有指定字符集,創(chuàng)建完字段用alter table Student default charset=utf8;修改了字符集為utf8;但是對于已創(chuàng)建的字段不起作用;

用show create table table_name\G;
查看表的創(chuàng)建
mysql> show create table Student\G;
*************************** 1. row ***************************
       Table: Student
Create Table: CREATE TABLE `Student` (
  `s_id` int(11) NOT NULL AUTO_INCREMENT,
  `s_name` varchar(10) CHARACTER SET latin1 DEFAULT NULL,
  `s_birth` varchar(10) CHARACTER SET latin1 DEFAULT NULL,
  `s_sex` enum('男','女') NOT NULL DEFAULT '男',
  PRIMARY KEY (`s_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

發(fā)現(xiàn)表的字符集和字段的字符集不一樣
修改字段的字符集:

alter table Student modify s_name varchar(10) character set uft8;

原文鏈接:https://blog.csdn.net/weixin_44754740/article/details/125795516

欄目分類
最近更新