推荐回答
先建立一个数据库。qw@qw-Latitude-E4300:~$mysql-uroot-pEnterpassword:打开数据库,正确输入密码之后,呈现下面的结果WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis373Serverversion:5.5.38-0ubuntu0.14.04.1UbuntuCopyrightc2000,2019,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type''help;''or''\h''forhelp.Type''\c''toclearthecurrentinputstatement.mysql>在这个状态下,输入如下命令,建立一个数据库:mysql>createdatabaseqiwsirtestcharactersetutf8;QueryOK,1rowaffected0.00sec注意上面的指令,如果仅仅输入:createdatabaseqiwsirtest,也可以,但是,我在后面增加了charactersetutf8,意思是所建立的数据库qiwsirtest,编码是utf-8的,这样存入汉字就不是乱码了。看到那一行提示:QueryOK,1rowaffected0.00sec,就说明这个数据库已经建立好了,名字叫做:qiwsirtest数据库建立之后,就可以用python通过已经安装的mysqldb来连接这个名字叫做qiwsirtest的库了。进入到python交互模式要提供一个访问端口给它。charset:这个设置,在很多教程中都不写,结果在真正进行数据存储的时候,发现有乱码。这里我将qiwsirtest这个数据库的编码设置为utf-8格式,这样就允许存入汉字而无乱码了。注意,在mysql设置中,utf-8写成utf8,没有中间的横线。但是在python文件开头和其它地方设置编码格式的时候,要写成utf-8。切记。
龙岳红2019-12-22 00:09:41
提示您:回答为网友贡献,仅供参考。