参考python编程人门指南
一 下载和安装MySQL
网址:https://dev.mysql.com/downloads/installer/
点击Download
如果有MySQL账户可以直接点击login按钮,登录账号后下载,如果没有可以直接点击No thanks,just start my download,直接下载
然后就开始安装,当进入选择设计中有5种类型,选择Server only
后面就默认选项,一直点next
二.设置环境变量
此电脑–>属性–>高级系统设置–>环境变量
双击path
点击新建
找到类似这条路径(C:\Program Files\MySQL\MySQL Server 5.7\bin)添加进去
三.启动MySQL
在搜索栏搜索cmd,输入命令"net start mysql57"(注意这里是英文字母l,不是数字1)
启动MySQL5.7,启动成功后,使用账号和密码进入MySQL中,输入mysql -u root -p"看到提示"Enter password",输入密码"root"进入
四.使用Navicat for MySQL管理软件
下载
网址:http://www.navicat.com.cn
点击文件–>选择"新建连接"–>选择"MySQL"
就像图中我输入的那样输入就可,我用的密码是root(根据你前面自己设定的密码进行填写)
双击studyPython(看到其变绿,就是连接上了),右侧可以看到相关信息
右键点击studyPython选择新建数据库,创建了一个名为yy的数据库
五.安装PyMySQL
在cmd中运行命令:pip install PyMySQL
6.连接数据库
打开python
代码目的:查看版本
代码如下
import pymysql
db = pymysql.connect(host="localhost",user="root",password="root",database="yy")
cursor=db.cursor()
cursor.execute("SELECT VERSION()")
data=cursor.fetchone()
print("Database version :%s"% data)
db.close()
import pymysql
db=pymysql.connect(host="localhost",user="root",password="root",database="yy")
cursor=db.cursor()
cursor.execute("DROP TABLE IF EXISTS books")
sql="""
CREATE TABLE books (
id int(8) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
price decimal(10,2) DEFAULT NULL,
PRIMARY KEY(id)
)ENGINE=MyISAM AUTO_INCREMENT=1 #DEFAULT CHARSET=utf-8;
"""
cursor.execute(sql)
db.close()
执行结果(出现了一个表格)
8.操作MySQL数据表
代码实现
import pymysql
db=pymysql.connect(host="localhost",user="root",password="root",database="yy",charset="utf8")
cursor=db.cursor()
data=[('1','a','10'),
('2','b','20'),
('3','c','30'),
]
cursor.executemany("insert into books(id,name,price)values (%s,%s,%s)", data)
db.commit()
db.close()