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中操作时间之mktime()方法的使用教程
May 22 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
Python的多维空数组赋值方法
Apr 13 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
python3.6实现学生信息管理系统
Feb 21 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
python判断无向图环是否存在的示例
Nov 22 Python
如何基于python实现归一化处理
Jan 20 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
Feb 27 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
python字符串判断密码强弱
Mar 18 Python
python 获取字典键值对的实现
Nov 12 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模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
php版微信小店调用api示例代码
2016/11/12 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
js中的面向对象入门
2017/03/06 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
详解redis在nodejs中的应用
2018/05/02 NodeJs
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
爱情保证书范文
2014/02/01 职场文书
公司办公室岗位职责
2014/03/19 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
英语感谢信范文
2015/01/20 职场文书
2015新学期开学寄语
2015/02/26 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
法律讲堂观后感
2015/06/11 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
oracle表分区的概念及操作
2021/04/24 Oracle
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python
全新239军机修复记
2022/04/05 无线电
vue判断按钮是否可以点击
2022/04/09 Vue.js