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 相关文章推荐
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
Django框架使用富文本编辑器Uedit的方法分析
Jul 31 Python
python使用正则筛选信用卡
Jan 27 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
python实现高斯投影正反算方式
Jan 17 Python
new_zeros() pytorch版本的转换方式
Feb 18 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python代码需要缩进吗
Jul 01 Python
python缺失值填充方法示例代码
Dec 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面向对象public private protected 访问修饰符
2013/06/30 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
教你用Python创建微信聊天机器人
2020/03/31 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Python rstrip()方法实例详解
2018/11/11 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
django删除表重建的实现方法
2019/08/28 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
飞利浦法国官网:Philips法国
2019/07/10 全球购物
信息管理专业推荐信
2013/10/29 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
2015年电工工作总结
2015/04/10 职场文书
催款律师函范文
2015/05/27 职场文书
立春观后感
2015/06/18 职场文书