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自动裁剪图像代码分享
Nov 25 Python
基于并发服务器几种实现方法(总结)
Dec 29 Python
Mac下Anaconda的安装和使用教程
Nov 29 Python
对python 多个分隔符split 的实例详解
Dec 20 Python
如何在Django中设置定时任务的方法示例
Jan 18 Python
说说如何遍历Python列表的方法示例
Feb 11 Python
python numpy 常用随机数的产生方法的实现
Aug 21 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
详解python 破解网站反爬虫的两种简单方法
Feb 09 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
解决Pytorch dataloader时报错每个tensor维度不一样的问题
May 28 Python
python 远程执行命令的详细代码
Feb 15 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
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
Codeigniter注册登录代码示例
2014/06/12 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
JS实现仿QQ效果的三级竖向菜单
2015/09/25 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
详解写好JS条件语句的5条守则
2019/02/28 Javascript
python3.3使用tkinter开发猜数字游戏示例
2014/03/14 Python
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
Python设计模式之适配器模式原理与用法详解
2019/01/15 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
如何用Python来理一理红楼梦里的那些关系
2019/08/14 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
python开发一款翻译工具
2020/10/10 Python
python gui开发——制作抖音无水印视频下载工具(附源码)
2021/02/07 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
介绍一下游标
2012/01/10 面试题
村干部培训方案
2014/05/02 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
新学期感想
2015/08/10 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
原生JS实现分页
2022/04/19 Javascript