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求斐波那契数列示例分享
Feb 14 Python
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
跟老齐学Python之通过Python连接数据库
Oct 28 Python
用Python进行TCP网络编程的教程
Apr 29 Python
详细解读Python中的__init__()方法
May 02 Python
python pandas dataframe 行列选择,切片操作方法
Apr 10 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
使用python判断jpeg图片的完整性实例
Jun 10 Python
对Django中内置的User模型实例详解
Aug 16 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
PyTorch中topk函数的用法详解
Jan 02 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
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
jquery登录的异步验证操作示例
2019/05/09 jQuery
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
windows系统下Python环境的搭建(Aptana Studio)
2017/03/06 Python
django 外键model的互相读取方法
2018/12/15 Python
如何通过python实现全排列
2020/02/11 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
EJB3.1都有哪些改进
2012/11/17 面试题
事业单位接收函
2014/01/10 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
初中班主任评语大全
2014/04/24 职场文书
关于运动会的口号
2014/06/07 职场文书
群众路线个人整改措施
2014/10/24 职场文书
医院保洁员管理制度
2015/08/05 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫