在《树莓派4B:搭建数据库,配置远程访问》一文中介绍了搭建数据库和配置远程访问。这次记录一下python上传数据到mysql数据库,数据库简单操作。
文章目录
一.在数据库中建个新库
进入数据库,建个新库,在里面存数据
1.进入root用户
sudo su root
2.登陆mysql
mysql
3.创建一个库,名为ceshi02
CREATE DATABASE ceshi02;
(新建库后不用重新配置一遍密码,提醒我自己!!!)
(新建库后不用重新配置一遍密码,提醒我自己!!!)
(新建库后不用重新配置一遍密码,提醒我自己!!!)
4.看库是否创建成功
SHOW DATABASES;
可以看见ceshi02已经创建了。
二.python在新库中建个新表
python代码如下
import pymysql
conn = pymysql.connect('这写域名',user = "root",passwd = "这写密码",db = "这写库名,我的叫ceshi02")
cursor=conn.cursor()
print(cursor)
cursor.execute('drop table if exists user')
sql="""CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=0""" # 表头内容
cursor.execute(sql)
cursor.close()
conn.close()
print('succeed')
运行之后显示succeed则成功(如下)
或者下面这样
三.python上传数据
python文件如下
import pymysql
conn=pymysql.connect('这写域名','root','这写密码')
conn.select_db('这写库名')
cur=conn.cursor()
sql="insert into user values(%s,%s,%s)"
insert=cur.executemany(sql,[(4,'wen',10),(5,'tom',20),(6,'test',30)]) # 数据
print('shouyingxianghangshu',insert)
cur.close()
conn.commit()
conn.close()
print('sql succeed')
运行后显示如下succeed则成功了(3组数据)
四.Navicat验证上传结果
刷新
OK了。