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 相关文章推荐
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
Python高级特性切片(Slice)操作详解
Sep 27 Python
Django 创建新App及其常用命令的实现方法
Aug 04 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
python实现同一局域网下传输图片
Mar 20 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
Python 键盘事件详解
Nov 11 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
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
隐性调用php程序的方法
2015/06/13 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
form.submit()不能提交表单的原因分析
2014/10/23 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
谈谈对vue响应式数据更新的误解
2017/08/01 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
详解Node.js异步处理的各种写法
2019/06/09 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
Python实现基于HTTP文件传输实例
2014/11/08 Python
Win8下python3.5.1安装教程
2020/07/29 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
python自动化测试无法启动谷歌浏览器问题
2019/10/10 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
沙特阿拉伯电子产品和家用电器购物网站:Black Box
2019/07/24 全球购物
美国家居装饰购物网站:Amanda Lindroth
2020/03/25 全球购物
学生励志演讲稿
2014/01/06 职场文书
给幼儿园老师的表扬信
2014/01/19 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
2015年银行工作总结范文
2015/04/01 职场文书
工作会议通知
2015/04/15 职场文书
辞职信格式范文
2015/05/13 职场文书
离婚起诉书范文2015
2015/05/19 职场文书
建筑工程催款函
2015/06/24 职场文书