有很多开源的库可以用来与MySQL做交互,其中最有名的是PyMySQL,python2和3版本都支持,且Anaconda中已经自带。本文使用的环境是python3、腾讯云(Linux CENTOS7)。
1.在shell中进入MySQL
shell> mysql -uroot -p
提示Password,输入临时密码即可进入数据库(密码不会显示)。
2.新建一个数据库(数据库名称abc数据表名称sheet1,含id与title两个字段)。
mysql>CREATE DATABASE abc;
mysql>USE abc;
mysql>CREATE TABLE sheet1 (id BIGINT(7) NOT NULL AUTO_INCREMENT, title VARCHAR(200), PRIMARY KEY(id));
3 建立完成以后,查看数据表结构
mysql>DESCRIBE sheet1;
4 打开jupyter,输入以下代码,往数据库里insert一行内容(内容为测试666,id自动编码)。结果就可以看到数据库内容
import pymysql
conn = pymysql.connect(host='localhost',
user='账号',
password='你的密码',
db='数据库名称',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor)
text = '