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在linux系统下获取系统内存使用情况的方法
May 11 Python
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
Pycharm学习教程(3) 代码运行调试
May 03 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
python 实现一次性在文件中写入多行的方法
Jan 28 Python
用django-allauth实现第三方登录的示例代码
Jun 24 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
django创建css文件夹的具体方法
Jul 31 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
Python3 如何开启自带http服务
May 18 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
神族 PROTOSS 概述
2020/03/14 星际争霸
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
php实现简单加入购物车功能
2017/03/07 PHP
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
jQuery回调函数的定义及用法实例
2014/12/23 Javascript
深入理解JavaScript的React框架的原理
2015/07/02 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
基于VUE.JS的移动端框架Mint UI的使用
2017/10/11 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
详解webpack+ES6+Sass搭建多页面应用
2018/11/05 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
自荐信格式
2013/12/01 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
投诉书范文
2015/07/02 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript