• 1. 如何创建MySQL数据表
  • 2. 如何向MySQL表中插入数据
  • 3. 如何查询MySQL中的数据

1. 如何创建MySQL数据表

'''
pymysql
pip install pymysql
'''from pymysql import *def connectDB():db = connect('127.0.0.1', 'root', 'root', 'db', charset='utf8')return dbdb = connectDB()
print(type(db))def createTable(db):cursor = db.cursor()try:cursor.execute('''create table persons(id int primary key not null, name text not null,age int not null,address char(100),salary real);''')db.commit()return Trueexcept:db.rollback()return Falseif createTable(db):print('create table success')
else:print('create table failed')
<class 'pymysql.connections.Connection'>
create table success

2. 如何向MySQL表中插入数据

def insertRecords(db):cursor = db.cursor()try:cursor.execute('delete from persons')cursor.execute('''insert into persons(id, name, age, address, salary)values(1, 'Bill', 32, 'Colifornia', 20000);''')cursor.execute('''insert into persons(id, name, age, address, salary)values(2, 'Mike', 30, 'China', 10000);''')cursor.execute('''insert into persons(id, name, age, address, salary)values(3, 'Jhon', 12, 'Norway', 30000);''')db.commit()return Trueexcept Exception as e:print(e)db.rollback()return Falseif insertRecords(db):print('insert success')
else:print('insert failed')
insert success

3. 如何查询MySQL中的数据

import jsondef selectRecords(db):cursor = db.cursor()sql = 'select name, age, salary from persons order by age desc'cursor.execute(sql)results = cursor.fetchall()print(type(results))fields = ['name', 'age', 'salary']records = []for row in results:records.append(dict(zip(fields, row)))return json.dumps(records)print(selectRecords(db))
db.close()
<class 'tuple'>
[{"name": "Bill", "age": 32, "salary": 20000.0}, {"name": "Mike", "age": 30, "salary": 10000.0}, {"name": "Jhon", "age": 12, "salary": 30000.0}]

持续更新中。。。。

44 - 操作MySQL数据库相关推荐

  1. Java使用Jdbc操作MySql数据库(一)

    这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...

  2. ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库

    作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks:校对:walkingway:定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发 ...

  3. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

  4. 本地通过Eclipse链接Hadoop操作Mysql数据库问题小结

    前一段时间,在上一篇博文中描述了自己抽时间在构建的完全分布式Hadoop环境过程中遇到的一些问题以及构建成功后,通过Eclipse操作HDFS的时候遇到的一些问题,最近又想进一步学习学习Hadoop操 ...

  5. python操作mysql数据库练习

    python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...

  6. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  7. c 获取mysql列数据_转 用C API 操作MySQL数据库

    用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...

  8. php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

    本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...

  9. 如何用eclipse操作MySQL数据库进行增删改查?

    我们首先需要在Navicat Premium上创建一个数据库实例(test),然后创建一个stu_info表(id,name,mobile,address) 接着创建一个Test类进行操作: 在这之前 ...

最新文章

  1. 简单线性分类学习机(平分最近点法)matlab实现
  2. Linux下文件的三个时间:ctime、mtime、atime的区别
  3. INTEL和AMD两大巨头的前身
  4. Kubernetes存储卷的使用
  5. Redis的相关命令
  6. mysql命令行的几个用法
  7. 操作系统锁的实现方法有哪几种_一文带你彻底了解同步和锁的本质
  8. sklearn学习4.数据处理与特征工程
  9. OpenCV基本图形绘制之绘制直线
  10. 用组策略彻底禁止USB存储设备、光驱、软驱、ZIP软驱
  11. Qt+VS2015+番茄助手 个人常用快捷键集锦
  12. 社交网络影响力最大化
  13. napi娃娃_第二十九章 干妈
  14. Yate架构分析概要
  15. ubuntu加入Windows的AD域(使用SSSD和Realm的方式)
  16. coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法
  17. 微信绑定的卡服务器,微信将迎来重大更新,微信绑定银行卡的用户请注意!建议进行使用...
  18. 计算机网络常见面试题目
  19. 时间序列模型之指数模型(Holt-Winters Model)
  20. 【题解反思】海亮信息集训A-B班-分治初步专项

热门文章

  1. 【Android组件化】javaPoet的使用
  2. vi新建一个shell脚本_编写第一个Shell脚本
  3. 基于FME实现不动产数据一键导出自然资源部汇交格式
  4. 华师大 OJ 3040
  5. 成都百知教育称跨境电商将进入最好的时代!
  6. 史上最详细log4j使用文档
  7. Win10文件夹搜索功能失效怎么办?
  8. 均匀传输线插入损耗分析
  9. 车载以太网 - SomeIP - 总纲
  10. HTTP 416 错误 – 所请求的范围无法满足 Requested Range not satisfiable