Python对MySQL数据库的操作

Python中,可以使用MySQLdb模块连接到MySQL数据库,,对MySQL数据库进行操作

【第一步】MySQL安装

参考文档:

【第二步】连接到MySQL

创建数据库Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 5Server version: 5.5.19 MySQL Community Server (GPL)mysql>#创建数据库mysql> create database python;Query OK, 1 row affected (0.09 sec)#使用数据库mysql> use python;Database changed#创建表mysql> create table people (name VARCHAR(30), age INT, sex CHAR(1));Query OK, 0 rows affected (0.44 sec)#插入数据mysql> insert into people values('Tom', 20, 'M');Query OK, 1 row affected (0.13 sec)mysql> insert into people values('Jack', NULL, NULL);Query OK, 1 row affected (0.06 sec)#查看数据mysql> select * from people;+——+——+——+| name | age | sex |+——+——+——+| Tom | 20 | M || Jack | NULL | NULL |+——+——+——+2 rows in set (0.05 sec)安装MySQLdb

官方网站:

下载与自己操作系统,Python版本吻合的exe文件,点击下一步即可完成安装。如下,则表示安装成功!>>> import MySQLdb>>> 在Python中使用MySQLimport MySQLdb# 导入MySQLdb模块db = MySQLdb.connect(host = 'localhost',# 连接到数据库,服务器为本机user = 'root',# 用户名为:rootpasswd = '1234',# 密码为:1234db= 'python')# 数据库:pythoncur = db.cursor()# 获得数据库游标cur.execute('insert into people values("Jee", 21, "F")') # 执行SQL,添加记录res = cur.execute('delete from people where age=20')# 执行SQL,删除记录 db.commit()# 提交事务res = cur.execute('select * from people')# 执行SQL, 获取记录res = cur.fetchall()# 获取全部数据print(res)# 打印数据cur.close()# 关闭游标db.close()# 关闭数据库连接

具体API定义,请参考:

生活不要太劳累,弄得自己很疲惫,快乐幸福多体会,

Python对MySQL数据库的操作

相关文章:

你感兴趣的文章:

标签云: