今天在学习python数据库编程的时候遇到了几个问题:
下载mysql 压缩文件进行进行mysqld install安装的时候,首先是提示对应目录下没有叫做data的目录,解决方法在该目录下创建一个名为data的目录,再使用mysqld install命令安装服务即可,启动对应的服务即可,若过程中出现服务启动后又停止,可以尝试先删除data目录下的文件,再使用mysqld --initialize--secure 重新安装即可,应该是不会出现问题的
修改mysql服务器root用户的方式除开之前的update user表(update user set password=password('用户密码'))之外,如果提示没有password字段则可以选择使用set password=password("用户密码") for root@localhost进行密码的修改,最后mysql -uroot -p 输入密码即可登录mysql服务器
创建测试用的数据
创建demo表
create database db;
create table demo(
username nchar(20),password nchar(20)
);
添加两条记录先
insert into demo values("Alice","alice") ,("Bruce","bruce");
编写文件demo.py
import pymysql;
db=pymysql.connect("主机名","用户名“,"密码","数据库名称");
cursor=db.cursor();
cursor.execute("select * from demo");
result=cursor.fetchall();#获取全部记录,fetchone获取一条记录
for item in result:
print("username:{username},password:{password}".format(username=item[0],password=item[1]);#item的类型是tuple
打开命令行工具,输入python demo.py,即可输出正确的结果