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实现巡检系统(solaris)示例
Apr 02 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
python使用筛选法计算小于给定数字的所有素数
Mar 19 Python
利用nohup来开启python文件的方法
Jan 14 Python
python生成带有表格的图片实例
Feb 03 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
bluepy 一款python封装的BLE利器简单介绍
Jun 25 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
python编写俄罗斯方块
Mar 13 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 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
php 购物车实例(申精)
2009/05/11 PHP
php下封装较好的数字分页方法
2010/11/23 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
php 删除cookie方法详解
2014/12/01 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
仅IE支持clearAttributes/mergeAttributes方法使用介绍
2012/05/04 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
JavaScript运动框架 多值运动(四)
2017/05/18 Javascript
深入理解Node中的buffer模块
2017/06/03 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
JavaScript实现全选取消效果
2017/12/14 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
使用Python中PDB模块中的命令来调试Python代码的教程
2015/03/30 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Python 面向对象部分知识点小结
2020/03/09 Python
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
质量保证书怎么写
2015/02/27 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
高质量“欢迎词”
2019/04/03 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
Mybatis-plus配置分页插件返回统一结果集
2022/06/21 Java/Android