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处理csv数据的方法
Mar 11 Python
python实现从字典中删除元素的方法
May 04 Python
python 编码规范整理
May 05 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 Python
如何通过Python实现标签云算法
Jul 02 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
Python爬虫:将headers请求头字符串转为字典的方法
Aug 21 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
使用python实现微信小程序自动签到功能
Apr 27 Python
Python3创建Django项目的几种方法(3种)
Jun 03 Python
基于OpenCV的路面质量检测的实现
Nov 04 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
smarty section简介与用法分析
2008/10/03 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
解析php中获取url与物理路径的总结
2013/06/21 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
jQuery子窗体取得父窗体元素的方法
2015/05/11 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
Vue如何实现响应式系统
2018/07/11 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
微信小程序开发打开另一个小程序的实现方法
2020/05/17 Javascript
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Python爬虫包BeautifulSoup异常处理(二)
2018/06/17 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
详解使用CSS3的@media来编写响应式的页面
2017/11/01 HTML / CSS
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
Java语言的优势
2015/01/10 面试题
大气污染防治方案
2014/05/19 职场文书
医院节能减排方案
2014/06/13 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
商铺门面租房协议书
2014/10/21 职场文书
员工担保书范本
2015/09/22 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
Android中View.post和Handler.post的关系
2022/06/05 Java/Android