发表于: 2017-09-06 22:46:27
2 970
今天完成的事情
用MySQL语句进行表的创建和数据插入操作,完成步骤7。
用MySQL对表进行操作:
先在navicat 进行操作,创建表:
并插入数据:
得到的表如图:
尝试在cmd中进行同样的操作,得到的表结构如图:
但在插入数据时,出现了问题
在网上查了之后发现,是因为MySQL的编码格式在配置是已经被改为了utf-8,而cmd的编码格式为gbk,此时cmd中插入中文时会报错,需要在cmd中再设置一次编码,语句为:set charset gbk; 之后就可以正常插入数据了。
步骤7
在navicat 中,打开之前创建的表,鼠标点击宣言一栏,可以直接进行编辑,输入“老大最帅”,也可以新建查询,在其中用sql语句进行修改,如图:
也可在cmd中用同样的语句进行操作,结果如图:
明天的计划
完成步骤8-12
遇到的问题
1. varchar 的后面要有数字表明长度。插入数据时,具体字符型的数据要在引号内,不然会报错,在这里卡了好久。
2. cmd的编码格式时gbk,MySQL的编码格式是utf-8,在cmd中对MySQL进行操作时,要用set charset gbk;语句来改变编码,不然会出现现实乱码和不能插入中文数据的问题。
收获
进一步熟悉了sql的一些操作语句,了解了不同的编码格式会造成乱码等各种问题。
评论