首页 > 数据库技术 > 详细

python 操作MYSQL数据库

时间:2019-07-18 15:55:50      阅读:100      评论:0      收藏:0      [点我收藏+]

1.MySQLdb简介

MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

2.安装MySQLdb

可以参考链接:https://www.cnblogs.com/swje/p/7979089.html

3.数据库连接

连接数据库前,请先确认以下事项:

  • 您已经创建了数据库 TESTDB.

  • 在TESTDB数据库中您已经创建了表 EMPLOYEE

  • EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。

  • 连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。

  • 在你的机子上已经安装了 Python MySQLdb 模块。

  • 如果您对sql语句不熟悉,可以访问 SQL基础教程

     

# encoding:utf-8
import MySQLdb
?
db = MySQLdb.connect(host=127.0.0.1, port=3306, user=root, passwd=sel@123, db=testdb, charset=utf8) # 打开数据库连接
cursor = db.cursor() # 使用cursor()方法获取操作游标
# cursor.execute("DROP TABLE IF EXISTS EMPLOYEE") # 如果数据表已经存在使用 execute() 方法删除表。
#
# # 创建数据表SQL语句
# sql = """CREATE TABLE EMPLOYEE (
#          FIRST_NAME  CHAR(20) NOT NULL,
#          LAST_NAME  CHAR(20),
#          AGE INT,
#          SEX CHAR(1),
#          INCOME FLOAT )"""
# cursor.execute(sql)
?
# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
         LAST_NAME, AGE, SEX, INCOME)
         VALUES (‘Mac‘, ‘Mohan‘, 20, ‘M‘, 2000)"""
try:
   # 执行sql语句
   cursor.execute(sql)
   # 提交到数据库执行
   db.commit()
except:
   # Rollback in case there is any error
   db.rollback()
?
# 关闭数据库连接
db.close()

 


?

技术分享图片

 

 

python 操作MYSQL数据库

原文:https://www.cnblogs.com/shierlou-123/p/11207788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!