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中基于生成器的状态机
Apr 13 Python
python实现读取excel写入mysql的小工具详解
Nov 20 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
将pandas.dataframe的数据写入到文件中的方法
Dec 07 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
解析Python的缩进规则的使用
Jan 16 Python
Python中捕获键盘的方式详解
Mar 28 Python
HTML的form表单和django的form表单
Jul 25 Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 Python
Python decimal模块使用方法详解
Jun 08 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
Jun 28 Python
利用Python优雅的登录校园网
Oct 21 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
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
Python及Django框架生成二维码的方法分析
2018/01/31 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Django stark组件使用及原理详解
2019/08/22 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
大门门卫岗位职责
2013/11/30 职场文书
环保建议书100字
2014/05/14 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
党的群众路线教育实践活动个人批评与自我批评
2014/10/16 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
Django模型层实现多表关系创建和多表操作
2021/07/21 Python