MySQL与python3交互

1、安装pymysql

sudo pip3 install pymysql

2、链接数据库

import pymysql

打开数据库连接

db = pymysql.connect("MySQL地址","账号","密码","库名" )

使用 cursor() 方法创建一个游标对象 cursor

cursor = db.cursor()

使用 execute() 方法执行 SQL 查询

cursor.execute("SHOW DATABASES")

使用 fetchone() 方法获取单条数据.

data = cursor.fetchone()
print ("Database version : %s " % data)

关闭数据库连接

db.close()

3、创建数据库表

import pymysql

# 打开数据库连接

db = pymysql.connect("localhost","root","wwy123","d1" )

# 使用 cursor() 方法创建一个游标对象 cursor

cursor = db.cursor()

# 使用 execute() 方法执行 SQL,如果表存在则删除

cursor.execute("DROP TABLE IF EXISTS STUDENTS")

# 使用预处理语句创建表

sql = """CREATE TABLE STUDENTS (
         FIRST_NAME  CHAR(20) NOT NULL,
         LAST_NAME  CHAR(20),
         AGE INT,  
         SEX CHAR(1),
         INCOME FLOAT )"""
cursor.execute(sql)
# 关闭数据库连接
db.close()
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,239评论 4 16
  • 什么是MySQLdb? MySQLdb是用于Python链接Mysql数据库的接口,它实现了Python数据库AP...
    胖腚猴阅读 3,248评论 0 0
  • 现在大概不能叫你蘑菇先生了 我们多久没有见面了 大概不过也只是几天而已 我看见在舞台上唱着歌的你背着琴和乐队成员说...
    猫小姐阅读 234评论 0 1
  • 你有秘密吗?在你的小时候,是不是也有一段时间偷偷地写日记,写纸条。在那段懵懂的时光里,秘密就像是早晨的一杯温水,在...
    丑丑maiwang阅读 500评论 0 0
  • 2018.02.22 比起现在那些技术会议,我更建议从业者去找个熟悉你的老从业者谈心。现在国内的技术会议已经变成了...
    静静的海面阅读 218评论 0 0