python如何调用数据库_如何使用python对数据库(mysql)进行操作

本文介绍了如何在Python中连接并操作MySQL数据库,包括安装PyMySQL模块、基本的数据库操作如插入、查询数据,以及事务处理和批量插入。通过实例展示了如何使用Python对MySQL数据库进行读写操作。
摘要由CSDN通过智能技术生成

一、数据库基本操作

1. 想允许在数据库写中文,可在创建数据库时用下面命令create database zcl charset utf8;

2. 查看students表结构desc students;

3. 查看创建students表结构的语句show create table students;

4. 删除数据库drop database zcl;

5. 创建一个新的字段alter table students add column nal char(64);

PS: 本人是很讨厌上面这种“简单解释+代码”的博客。其实我当时在mysql终端写了很多的实例,不过因为当时电脑运行一个看视频的软件,导致我无法Ctrl+C/V。现在懒了哈哈~~

二、python连接数据库

python3不再支持mysqldb。其替代模块是PyMySQL。本文的例子是在python3.4环境。

1. 安装pymysql模块pip3 install pymysql

2. 连接数据库,插入数据实例import pymysql

#生成实例,连接数据库zcl

conn = pymysql.connect(host='127.0.0.1', user='root', passwd='root', db='zcl')

#生成游标,当前实例所处状态

cur = conn.cursor()

#插入数据

reCount = cur.execute('insert into students(name, sex, age, tel, nal) values(%s, %s, %s, %s, %s)',('Jack','man',25,1351234,"CN"))

reCount = cur.execute('insert into students(name, sex, age, tel, nal) values(%s, %s, %s, %s, %s)',('Mary','female',18,1341234,"USA"))

conn.commit() #实例提交命令

cur.close()

conn.close()

print(reCount)

查看结果:mysql> select* from students;+----+------+-----+-----+-------------+------+

| id | name | sex | age | tel | nal |

+----+------+-----+-----+-------------+------+

| 1 | zcl | man | 22 | 15622341234 | NULL |

| 2 | alex | man | 30 | 15622

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值