python3.6连接MySQL和表的创建与删除实例代码

 更新时间:2017年12月28日 14:20:37   作者:不论如何未来很美好  
这篇文章主要介绍了python3.6连接MySQL和表的创建与删除实例代码,具有一定借鉴价值,需要的朋友可以参考下

本文主要研究的是python3.6连接MySQL和表的创建与删除的相关内容,具体步骤和代码如下。

python3.6不支持importMySQLdb改用为importpymysql模块,需要自行安装模块pymysql。

1:python3.6安装模块pymysql

命令行安装pipinstallpymysql

2:python3.6连接mysql数据库

#!/bin/env Python 
# -*- coding:utf-8 -*- 
import pymysql 
conn = pymysql.connect( 
 user="root", 
 password="root@123456", 
 port=3306, 
 host="127.0.0.1", #本地数据库 等同于localhost 
 db="MYSQL", 
 charset="utf8" 
) 
conn.cursor() #获取对应的操作游标 

请注意连接数据库时要保证数据库已经开启,否则连接失败。

表的创建与删除

操作代码:

import pymysql 
 
connect = pymysql.connect( #连接数据库服务器 
 user="root", 
 password="xxxxx", 
 host="127.0.0.1", 
 port=3306, 
 db="MYSQL", 
 charset="utf8" 
 ) 
conn = connect.cursor() #创建操作游标 
#你需要一个游标 来实现对数据库的操作相当于一条线索 
 
#    查看 
conn.execute("SELECT * FROM user") #选择查看自带的user这个表 (若要查看自己的数据库中的表先use XX再查看) 
rows = conn.fetchall()  #fetchall(): 接收全部的返回结果行,若没有则返回的是表的内容个数 int型 
for i in rows: 
 print(i) 
 
#    创建表 
conn.execute("drop database if exists new_database") #如果new_database数据库存在则删除 
conn.execute("create database new_database") #新创建一个数据库 
conn.execute("use new_database")  #选择new_database这个数据库 
# sql 中的内容为创建一个名为new_table的表 
sql = """create table new_table(id BIGINT,name VARCHAR(20),age INT DEFAULT 1)""" #()中的参数可以自行设置 
conn.execute("drop table if exists new_table") # 如果表存在则删除 
conn.execute(sql) # 创建表 
 
#    删除 
# conn.execute("drop table new_table") 
 
conn.close()  # 关闭游标连接 
connect.close() # 关闭数据库服务器连接 释放内存 

实现以上代码后进入数据库中查看你会发现多了一个数据库 new_database其中多了一个new_table表

总结

以上就是本文关于python3.6连接MySQL和表的创建与删除实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

相关文章

  • Python键盘输入转换为列表的实例

    Python键盘输入转换为列表的实例

    今天小编就为大家分享一篇Python键盘输入转换为列表的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Python logging简介详解

    Python logging简介详解

    这篇文章主要介绍了Python日志模块logging简介,本文讲解了Logger、Handler、Formatter、日志配置管理、通过文件配置管理日志等内容,需要的朋友可以参考下
    2021-09-09
  • Python爬虫常用库的安装及其环境配置

    Python爬虫常用库的安装及其环境配置

    今天小编就为大家分享一篇关于python爬虫常用库的安装及其环境配置的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-09-09
  • python 利用pandas将arff文件转csv文件的方法

    python 利用pandas将arff文件转csv文件的方法

    今天小编就为大家分享一篇python 利用pandas将arff文件转csv文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • 使用Python实现跳帧截取视频帧

    使用Python实现跳帧截取视频帧

    这篇文章主要介绍了使用Python实现跳帧截取视频帧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • python 中if else 语句的作用及示例代码

    python 中if else 语句的作用及示例代码

    python中的if-else语句是一个判断性语句,既然是判断就要有条件以及满足条件与不满足的情况,一下将讲解一些if-else语句的知识,需要的朋友参考下吧
    2018-03-03
  • Python爬虫辅助利器PyQuery模块的安装使用攻略

    Python爬虫辅助利器PyQuery模块的安装使用攻略

    这篇文章主要介绍了Python爬虫辅助利器PyQuery模块的安装使用攻略,PyQuery可以方便地用来解析HTML内容,使其成为众多爬虫程序开发者的大爱,需要的朋友可以参考下
    2016-04-04
  • 排序算法之插入排序法解析

    排序算法之插入排序法解析

    这篇文章主要介绍了排序算法之插入排序法解析,插入排序法是一种简单但有效的排序算法,其基本思想是将一个待排序的元素逐个插入到已经排好序的元素序列中,直至所有元素都被插入完成,从而得到一个有序序列,需要的朋友可以参考下
    2023-07-07
  • Python进阶之列表推导与生成器表达式详解

    Python进阶之列表推导与生成器表达式详解

    这篇文章主要为大家详细介绍了Python中列表推导与生成器表达式的相关知识,文中的示例代码讲解详细,具有一定的参考价值,需要的可以参考一下
    2023-04-04
  • Python OpenCV实现图像形状检测

    Python OpenCV实现图像形状检测

    图像形状检测是计算机视觉领域中的一项关键技术,广泛应用于工业自动化、机器人视觉、医学图像处理等多个领域,本文将介绍如何使用Python OpenCV实现图像形状检测,需要的可以参考下
    2024-11-11

最新评论