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类定义的讲解
Nov 01 Python
在Python中用split()方法分割字符串的使用介绍
May 20 Python
scrapy spider的几种爬取方式实例代码
Jan 25 Python
Numpy掩码式数组详解
Apr 17 Python
对Tensorflow中权值和feature map的可视化详解
Jun 14 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
python实现的自动发送消息功能详解
Aug 15 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
Mar 25 Python
详解python with 上下文管理器
Sep 02 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
Python Numpy库的超详细教程
Apr 06 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输出Excel文件类
2010/02/08 PHP
php常见的魔术方法详解
2014/12/25 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
优化WordPress的Google字体以加速国内服务器上的运行
2015/11/24 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
2012/03/16 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
2017/01/19 Javascript
Bootstrap popover 实现鼠标移入移除显示隐藏功能方法
2018/01/24 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
[04:12]第二届DOTA2亚洲邀请赛选手传记-Newbee.Sccc
2017/04/03 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python绘制简单折线图代码示例
2017/12/19 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
用Python配平化学方程式的方法
2019/07/20 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
Python中有几个关键字
2020/06/04 Python
python如何进行矩阵运算
2020/06/05 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
美赞臣营养马来西亚旗舰店:Enfagrow马来西亚
2019/07/26 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
火车来了教学反思
2014/02/11 职场文书
毕业评语大全
2014/05/04 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
python中的被动信息搜集
2021/04/29 Python
pyqt5打包成exe可执行文件的方法
2021/05/14 Python