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中定义结构体的方法
Mar 04 Python
python链接Oracle数据库的方法
Jun 28 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
python逆序打印各位数字的方法
Jun 25 Python
Python3爬虫学习入门教程
Dec 11 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
selenium+python截图不成功的解决方法
Jan 30 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 Python
python3注册全局热键的实现
Mar 22 Python
Django使用list对单个或者多个字段求values值实例
Mar 31 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开发入门教程之面向对象
2006/12/05 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
小试SVG之新手小白入门教程
2019/01/08 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python读取Android permission文件
2013/11/01 Python
Python3 Random模块代码详解
2017/12/04 Python
python 同时读取多个文件的例子
2019/07/16 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python sorted方法和列表使用解析
2019/11/18 Python
python实现银行实战系统
2020/02/26 Python
详解Python中namedtuple的使用
2020/04/27 Python
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
少先队入队活动方案
2014/02/08 职场文书
网站美工岗位职责
2014/04/02 职场文书
用电申请报告范文
2015/05/18 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
如何写新闻稿
2015/07/18 职场文书
小组组名及励志口号
2015/12/24 职场文书
三年级作文之小小梦想
2019/12/06 职场文书