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


Posted in Python onDecember 28, 2017

本文主要研究的是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列表操作使用示例分享
Feb 21 Python
Python urlopen()函数 示例分享
Jun 12 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
Python可变参数函数用法实例
Jul 07 Python
Python实现读取txt文件并转换为excel的方法示例
May 17 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
在pycharm中关掉ipython console/PyDev操作
Jun 09 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python 中的@运算符使用
May 26 Python
python 网络编程要点总结
Jun 18 Python
python高温预警数据获取实例
Jul 23 Python
python3使用scrapy生成csv文件代码示例
Dec 28 #Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 #Python
scrapy爬虫实例分享
Dec 28 #Python
Python解决N阶台阶走法问题的方法分析
Dec 28 #Python
Python实现嵌套列表去重方法示例
Dec 28 #Python
Python登录并获取CSDN博客所有文章列表代码实例
Dec 28 #Python
python 寻找优化使成本函数最小的最优解的方法
Dec 28 #Python
You might like
php在window iis的莫名问题的测试方法
2013/05/14 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
PHP实现无限分类的实现方法
2016/11/14 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
js函数使用技巧之 setTimeout(function(){},0)
2009/02/09 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JavaScript获取flash对象与网上的有所不同
2014/04/21 Javascript
Js实现网页键盘控制翻页的方法
2014/10/30 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
基于jquery fly插件实现加入购物车抛物线动画效果
2016/04/05 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
python模拟菜刀反弹shell绕过限制【推荐】
2019/06/25 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
简短大学毕业感言
2014/01/18 职场文书
法学函授自我鉴定
2014/02/06 职场文书
教师党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
幼儿学前班评语
2014/12/29 职场文书
环境建议书
2015/02/04 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
电影雨中的树观后感
2015/06/15 职场文书
医院保洁员管理制度
2015/08/05 职场文书
Win11软件图标固定到任务栏
2022/04/19 数码科技