最新回答 / GCYangXiXi
运行SHOW CREATE TABLE tdb_goods;看下你的数据表默认编码,最后一句DEFAULT CHARSET是不是utf8如果不是,运行ALTER TABLE tdb_goods SET DEFAULT CHARSET utf8;将数据表的默认编码格式修改为utf8
2017-07-03
已采纳回答 / 雾外江山
当连接的两个表的字段的名称相同的时候,会导致数据库无法识别两个名称的区别。日常开发中都是会加上别名的,因为这样不仅数据库更方便的识别,提高执行效率,也会方便开发人员对sql语句的理解。
2017-07-02
最赞回答 / 看我ID就是这个
下载的是5.7.18找不到my.ini配置文件的的,win10--打开此电脑--点击查看--隐藏项目的名前面打上勾。然后再在C:\ProgramData\MySQL\MySQL Server 5.7里面就能找的到my.ini了。
2017-06-30
最赞回答 / Sean_Chou
上一条回答并不严谨,也没有捕捉到真正的点。在使用CREATE SELECT时并没有指定对应列名,所以这里就需要注意一个地方:新创建表中的想插入数据的字段名必须要与SELECT中的字段名称一致才可以...
2017-06-30
最新回答 / 酸酸的266345
alter table tdb_goods change cate_name cate_name varchar(40) character set utf8 collate utf8_unicode_ci not null default '';
2017-06-27