在dos命令行里面INSERT中文总是报错解决办法
来源:互联网 发布:seo招聘北京 编辑:程序博客网 时间:2024/04/30 19:39
首先创建一个叫tdb_goods的数据表
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,
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
);
OK,表创建的没有问题
2、接着往表里面写数据
先写一个字段试试
INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔记本','笔记本','华硕','3399',DEFAULT,DEFAULT);
敲回车键,结果总是得在报同样的错误,错误总是在提示goods_name不对,找了半天请光哥这尊大神,经过一番折腾终于找出问题,是因为test库的编码方式是latin的而不是utf8的,需要进入数据库从开始菜单里面选择MySQL-front然后打开进入mysql数据表,因为tdb_goods这个表是建在test这个库上的,所以进入mysql后在test这个库上右击然后属性,然后字符集这一项改成utf8这一项即可。
把dos命令行关闭以后,再重新 net start mysql 然后mysql -uroot -proot,然后USE test,即在test库里面要建立这个表格,再把创建数据库的命令输入一遍,在MySQL-front中也属性设置了utf8,写了一行数据,仍然显示goods_name不对,这该如何是好? 经过光哥一番指导,是dos命令行里面也得设置gbk,即在命令行里面设置SET NAMES gbk;指的是在客户端的显示数据,影响的只是客户端的显示数据,而不影响数据库里面的数据。
这回真完事了!
0 0
- 在dos命令行里面INSERT中文总是报错解决办法
- dos命令行不能输入中文的解决办法
- ACCESS:CommandBuilder生成的INSERT语句在ACCESS中总是报错的原因
- 在dos命令行里面取时间日期%date% 和 %time%
- 解决MYSQL在DOS下select ,insert 中文乱码
- eWebEditor在IE8中使用时候总是报错“没有对象”。解决办法如下:
- eWebEditor在IE8中使用时候总是报错“没有对象”。解决办法如下:
- DOS 中文乱码解决办法
- python里面写中文报错
- java命令行运行报错解决办法
- dos命令行输入adb shell命令为什么报错
- dos命令行输入adb shell命令报错error:
- dos命令行输入adb shell命令为什么报错
- dos命令行输入adb shell命令为什么报错
- MySQL-----命令行下插入中文报错
- Mysql在命令行下显示中文乱码的解决办法
- mybatis 执行insert语句总是报错,ORA-00911 无效字符错误解决方法
- Mysql在dos下无法插入中文,报错ERROR 1067 (42000): Invalid default value for 'add'
- Python 爬虫网页抓图保存
- POJ 2373 (Dividing the Path)单调队列优化DP
- SSH框架搭建
- unity3d学习之镜头耀斑
- 今天学了【链地址法处理冲突构造哈希表】,帮别人写了个程序。
- 在dos命令行里面INSERT中文总是报错解决办法
- 我的大学,追忆高三(永不能忘的332)
- unity3d学习之预设体
- 【软件工程】软件开发的领路者——过程模型
- 多线程中的使用共享变量的问题
- 【HDU】5105 Math Problem
- 斐波那契数列
- 细数AutoLayout以来UIView和UIViewController新增的相关API
- Axture+SVN--团队中如何管理原型图