python的mysql数据库建立表与插入数据操作示例


Posted in Python onSeptember 30, 2019

本文实例讲述了python的mysql数据库建立表与插入数据操作。分享给大家供大家参考,具体如下:

mysql数据库建立表

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")
# 使用预处理语句创建表
sql = """CREATE TABLE EMPLOYEE (
     FIRST_NAME CHAR(20) NOT NULL,
     LAST_NAME CHAR(20),
     AGE INT, 
     SEX CHAR(1),
     INCOME FLOAT )"""
cursor.execute(sql)
print("CREATE TABLE OK")
# 关闭数据库连接
db.close()

二 运行结果

CREATE TABLE OK

mysql数据库插入数据

一 代码

import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","db_test01" )
# 使用cursor()方法获取操作游标 
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
    LAST_NAME, AGE, SEX, INCOME) \
    VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
    ('Mac', 'Mohan', 20, 'M', 2000)
try:
  # 执行sql语句
  cursor.execute(sql)
  # 执行sql语句
  db.commit()
  print("insert ok")
except:
  # 发生错误时回滚
  db.rollback()
# 关闭数据库连接
db.close()

二 运行结果

y =======
insert ok

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python中集合类型(set)学习小结
Jan 28 Python
python自定义类并使用的方法
May 07 Python
Python对列表中的各项进行关联详解
Aug 15 Python
python+opencv实现动态物体识别
Jan 09 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 Python
Python语言进阶知识点总结
May 28 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
Python 日期与时间转换的方法
Aug 01 Python
手把手教你将Flask应用封装成Docker服务的实现
Aug 19 Python
python基础之类属性和实例属性
Oct 24 Python
python中Pyqt5使用Qlabel标签播放视频
Apr 22 Python
感知器基础原理及python实现过程详解
Sep 30 #Python
基于python的BP神经网络及异或实现过程解析
Sep 30 #Python
Window10下python3.7 安装与卸载教程图解
Sep 30 #Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 #Python
Python3 合并二叉树的实现
Sep 30 #Python
自适应线性神经网络Adaline的python实现详解
Sep 30 #Python
softmax及python实现过程解析
Sep 30 #Python
You might like
Zend Framework入门知识点小结
2016/03/19 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
2015/11/03 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
2015/12/04 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
AngularJS自定义指令实现面包屑功能完整实例
2017/05/17 Javascript
浅谈JavaScript作用域和闭包
2017/09/18 Javascript
React Native 真机断点调试+跨域资源加载出错问题的解决方法
2018/01/18 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
2020/04/10 Javascript
原生js实现购物车功能
2020/09/23 Javascript
python制作爬虫并将抓取结果保存到excel中
2016/04/06 Python
python编程线性回归代码示例
2017/12/07 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python批量启动多线程代码实例
2020/02/18 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
什么是反射?如何实现反射?
2016/07/25 面试题
开朗女孩的自我评价
2014/02/10 职场文书
2014学习优秀共产党员先进事迹思想汇报
2014/09/14 职场文书
工程主管竞聘书
2015/09/15 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript