mysql安装b1x问题_MYSQL写入数据时报错ERROR 1366 (HY000): Incorrect string value: '\xE8\x8B\xB1\xE5\xAF\xB8...' f...

方法1

先把原先你创建的这个表删除,然后:

CREATE TABLE IF NOT EXISTS tdb_goods(

goods_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

goods_name VARCHAR(150) NOT NULL,

goods_cate VARCHAR(40) NOT NULL,

brand_name VARCHAR(40) NOT NULL,

goods_price DECIMAL(15,3) UNSIGNED NOT NULL DEFAULT 0,

is_show BOOLEAN NOT NULL DEFAULT 1,

is_saleoff BOOLEAN NOT NULL DEFAULT 0

)ENGINE=InnoDB DEFAULT CHARSET=latin1;

最后加上了一句,里面的InnoDB、latin1改成你自己的。

方法2

一些关于查看和修改字符集的MySQL知识:

查看mysql的字符集:

show variables where Variable_name like '%char%';

查看某一个数据库字符集:

show create database enterprises;(注:enterprises为数据库)

查看某一个数据表字符集:

show create table employees;(注:employees为数据表)

修改mysql的字符集:

mysql> set character_set_client=utf8;

mysql> set character_set_connection=utf8;

mysql> set character_set_database=utf8;

mysql> set character_set_results=utf8;

mysql> set character_set_server=utf8;

mysql> set character_set_system=utf8;

mysql> set collation_connection=utf8;

mysql> set collation_database=utf8;

mysql> set collation_server=utf8;

修改数据库enterprises的字符集:

alter database enterprises character set utf8;

修改数据表employees的字符集:

alter table employees character set utf8;

修改字段的字符集:

alter table employees change name name char(10) character set utf-8;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值