44 - 操作MySQL数据库
- 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数据库相关推荐
- Java使用Jdbc操作MySql数据库(一)
这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...
- ubuntu swift mysql_使用 Swift 3.0 操作 MySQL 数据库
作者:Joe,原文链接,原文日期:2016-09-24 译者:shanks:校对:walkingway:定稿:CMB 如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发 ...
- python操作mysql中的表_带你了解什么是Python操作MySQL数据库
写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...
- 本地通过Eclipse链接Hadoop操作Mysql数据库问题小结
前一段时间,在上一篇博文中描述了自己抽时间在构建的完全分布式Hadoop环境过程中遇到的一些问题以及构建成功后,通过Eclipse操作HDFS的时候遇到的一些问题,最近又想进一步学习学习Hadoop操 ...
- python操作mysql数据库练习
python操作mysql数据库练习 本次练习是在windows下,mysql版本为5.7,python版本为2.7.5,集成环境为pycharm. 创建表时,enign在innodb下支持事务,其他 ...
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- c 获取mysql列数据_转 用C API 操作MySQL数据库
用C API 操作MySQL数据库 参考MYSQL的帮助文档整理 这里归纳了C API可使用的函数,并在下一节详细介绍了它们.请参见25.2.3节,"C API函数描述". 函数 ...
- php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例
本文为大家介绍下php pdo的用法. 一,pdo简介 pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3 ...
- 如何用eclipse操作MySQL数据库进行增删改查?
我们首先需要在Navicat Premium上创建一个数据库实例(test),然后创建一个stu_info表(id,name,mobile,address) 接着创建一个Test类进行操作: 在这之前 ...
最新文章
- 简单线性分类学习机(平分最近点法)matlab实现
- Linux下文件的三个时间:ctime、mtime、atime的区别
- INTEL和AMD两大巨头的前身
- Kubernetes存储卷的使用
- Redis的相关命令
- mysql命令行的几个用法
- 操作系统锁的实现方法有哪几种_一文带你彻底了解同步和锁的本质
- sklearn学习4.数据处理与特征工程
- OpenCV基本图形绘制之绘制直线
- 用组策略彻底禁止USB存储设备、光驱、软驱、ZIP软驱
- Qt+VS2015+番茄助手 个人常用快捷键集锦
- 社交网络影响力最大化
- napi娃娃_第二十九章 干妈
- Yate架构分析概要
- ubuntu加入Windows的AD域(使用SSSD和Realm的方式)
- coding AD:最短路径Floyd算法过程矩阵的计算:十字交叉法
- 微信绑定的卡服务器,微信将迎来重大更新,微信绑定银行卡的用户请注意!建议进行使用...
- 计算机网络常见面试题目
- 时间序列模型之指数模型(Holt-Winters Model)
- 【题解反思】海亮信息集训A-B班-分治初步专项