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实现在线程里运行scrapy的方法
Apr 07 Python
Python实现股市信息下载的方法
Jun 15 Python
解决Django模板无法使用perms变量问题的方法
Sep 10 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
May 16 Python
python 默认参数相关知识详解
Sep 18 Python
布隆过滤器的概述及Python实现方法
Dec 08 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
django 模型中的计算字段实例
May 19 Python
python 基于pygame实现俄罗斯方块
Mar 02 Python
浅谈python中的多态
Jun 15 Python
python百行代码实现汉服圈图片爬取
Nov 23 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三维数组去重(示例代码)
2013/11/26 PHP
PHP速成大法
2015/01/30 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
python3 flask实现文件上传功能
2020/03/20 Python
python requests 库请求带有文件参数的接口实例
2019/01/03 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
django创建简单的页面响应实例教程
2019/09/06 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
基于python 凸包问题的解决
2020/04/16 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
报关专员求职信范文
2014/02/22 职场文书
个人授权委托书格式
2014/08/30 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
后勤工作个人总结
2015/02/28 职场文书
指导教师推荐意见
2015/06/05 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
python字典的元素访问实例详解
2021/07/21 Python