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中使用HTMLParser解析HTML的教程
Apr 29 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
Python3实现发送QQ邮件功能(附件)
Dec 23 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
python的concat等多种用法详解
Nov 28 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
python实现列表的排序方法分享
Jul 01 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
降低python版本的操作方法
Sep 11 Python
python中的时区问题
Jan 14 Python
python单元测试之pytest的使用
Jun 07 Python
python解析照片拍摄时间进行图片整理
Jul 23 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静态新闻列表自动生成代码
2007/06/14 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
关于php几种字符串连接的效率比较(详解)
2017/02/22 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
2016/06/12 Javascript
Vue 第三方字体图标引入 Font Awesome的方法
2018/09/28 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python使用锁访问共享变量实例解析
2018/02/08 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
英文简历自荐信范文
2013/12/11 职场文书
岗位竞聘演讲稿范文
2014/04/24 职场文书
工作评语大全
2014/04/26 职场文书
公司演讲稿开场白
2014/08/25 职场文书
法定代表人资格证明书
2014/09/11 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
电力培训学习心得体会
2016/01/11 职场文书
Python实战之用tkinter库做一个鼠标模拟点击器
2021/04/27 Python
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫