发表于: 2020-02-21 00:09:33

1 1299


今天完成的事情

MySQLcmd中插入数据

1.插入数据

昨天发现无法插入中文数据

cmd的默认编码是gbk,将cmd的编码改为utf8

chcp命令改为65001utf8字符编码),依旧出错。

 

②网上查找解决办法

CSDN博客:https://blog.csdn.net/uncle_guo/article/details/86365650

思路

 

1.1cmd里告诉mysql我们的cmd客户端输入的编码是gbk,然后能接收的编码也是gbk即可。

 

1.2么修改MySQL配置文件,把client的编码配置修改为何cmd一致的gbk

解决方案

 

1.3临时解决方案

**set names gbk;**相当于是告诉mysql服务器软件,我们在当前命令行下输入的内容是GBK编码。当命令窗口关闭后,它再输入中文就会出现问题

set character_set_client=gbk;set character_set_results=gbk;

其实,只要保证cmd客户端和MySQL两者编码一致即可。但现实是cmd默认的是gbk,而mySQL一般是utf8。所以我们需要在cmd中告诉MySQL

——cmd这边发送给MySQL的是gbk的。

——cdm这边接受的数据要求是gbk的。

 

1.4永久解决办法

修改my.ini配置

暂停mysql服务

MySQL配置文件:MySQL\MySQL Server 5.5\my.ini,修改client配置的编码为gbk

保存文件退出

重启mysql服务

1.5尝试插入一个中文数据,成功!

                                               

 

2.在表格中插入数据

2.1

插入一堆数据,错误

插入单个数据,成功

2.2原因

有数据填写错误, 这个错误可能是where有关

 

2.3解决

where改为know


插入数据成功

2.4思考

Where是语法,避免用这些关键字作为字段名。

3. 根据姓名查出来这条记录

数据记录常用操作

--增加:Insert

--删除:Delete

--修改:Update

--查询:Select

使用select语句查找

select *from student where name="彭士兴";

3. 分别用NavciatSql语句去将本条数据记录的报名宣言改成老大最帅

MySQL输入

update student set hope="老大最帅" where ID=6;

完成

5.将表导出成Sql文件

使用navicatSql分别尝试删除此条数据

(说一句,任务8中的Navicat拼错了,它是Navciat

用之前备份的Sql恢复。

 明天计划的事情

遇到的问题

对于MySQL确实了解少,感觉学了这两天,只会了一丁点,很多语法,概念都不明白。尤其是在cmd中插入中文数据,费了我好大劲。


收获

自己一开始是瞎摸索,然后慢慢找解决方案,一步步做出来。

学到了MySQL在cmd中插入中文数据,MySQL的一些基础操作。



返回列表 返回列表
评论

    分享到