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获取暗黑破坏神3战网前1000命位玩家的英雄技能统计
Jul 04 Python
Python查找文件中包含中文的行方法
Dec 19 Python
python pandas库的安装和创建
Jan 10 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
详解python中的hashlib模块的使用
Apr 22 Python
利用PyCharm Profile分析异步爬虫效率详解
May 08 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
python中取绝对值简单方法总结
Jul 24 Python
python使用建议技巧分享(三)
Aug 18 Python
理解深度学习之深度学习简介
Apr 14 Python
pytorch交叉熵损失函数的weight参数的使用
May 24 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中异常处理方法小结
2015/01/09 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
php单例模式示例分享
2015/02/12 PHP
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
angular 用拦截器统一处理http请求和响应的方法
2017/06/08 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
对dataframe进行列相加,行相加的实例
2018/06/08 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
pygame实现烟雨蒙蒙下彩虹雨
2019/11/11 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
python/golang 删除链表中的元素
2020/09/14 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
万能检讨书2000字
2014/10/17 职场文书
前台文员岗位职责
2015/02/04 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
中学教师教学工作总结
2015/08/13 职场文书
通知怎么写?
2019/04/17 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
Python Django框架介绍之模板标签及模板的继承
2021/05/27 Python
swagger如何返回map字段注释
2021/07/03 Java/Android
MySQL中int (10) 和 int (11) 的区别
2022/01/22 MySQL
mysql全面解析json/数组
2022/07/07 MySQL