anaconda3 mysql_如何在anaconda3 Jupyter中使用PyMySQL操作数据库

有很多开源的库可以用来与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 = '测试666'

try:

with conn.cursor() as cursor:

# Create a new record

sql = "INSERT INTO `sheet1` (`title`) VALUES (%s)"

cursor.execute(sql, (text))

conn.commit()

with conn.cursor() as cursor:

# Read a single record

sql = "SELECT * FROM `sheet1`"

cursor.execute(sql)

result = cursor.fetchall()

print(result)

finally:

conn.close()

参考:PyMySQL官方文档中的example

你可能感兴趣的:(anaconda3,mysql)