上一篇文章,我们已经成功通过 python3 连接到了数据库并新建了 spiders 数据库,今天我们就继续来学习 python3 如何创建 mysql 数据表及插入数据。
import pymysql db = pymysql.connect(host='localhost', user='root', password='root', port=3306, db='spiders') cursor = db.cursor() sql = 'CREATE TABLE IF NOT EXISTS students (id VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, age INT NOT NULL, PRIMARY KEY (id))' cursor.execute(sql) db.close()
执行后看不到啥东西
但是数据库 spiders 中的 students 数据表已经创建好了
接下来我们试着利用 python3 插入一条数据:
import pymysql id = '20180001' user = 'Bob' age = 20 db = pymysql.connect(host='localhost', user='root', password='root', port=3306, db='spiders') cursor = db.cursor() sql = 'INSERT INTO students(id, name, age) values(%s, %s, %s)' try: cursor.execute(sql, (id, user, age)) db.commit() except: db.rollback() db.close()
执行后数据就被插入到数据库中了
值得注意的是,需要执行db
对象的commit()
方法才可实现数据插入,这个方法才是真正将语句提交到数据库执行的方法。对于数据插入、更新、删除操作,都需要调用该方法才能生效。
你可能对这些文章感兴趣:
- 实现网站消息提醒功能,适合所有网站和app
- python3批量采集网站关键词到EXCEL表
- Python各领域框架介绍,如何少踩坑
- Python3连接mysql数据库并创建数据库
- python3打造微信聊天机器人仅需20行代码
- Python3一篇文章把if __name__ == '__main__'讲透彻
- Python3利用Selenium3模拟wordpress博客登陆
- Python3将爬取的数据存储到Excel
- Python3学习群重要通知,群友必看!
- Python3作业二:输出豆瓣top250电影名,一行一个
- Python3读取网页源代码
- Pycharm安装第三方库lxml
- python3爬虫利器Xpath:认识Xpath
- Pycharm初始化设置
如有疑问,请前往问答中心反馈!
反馈