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高效编程技巧
Jan 07 Python
Python实现比较两个文件夹中代码变化的方法
Jul 10 Python
python 中的int()函数怎么用
Oct 17 Python
python traceback捕获并打印异常的方法
Aug 31 Python
Python用5行代码写一个自定义简单二维码
Oct 21 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 Python
Python3如何判断三角形的类型
Apr 12 Python
Python configparser模块操作代码实例
Jun 08 Python
windows支持哪个版本的python
Jul 03 Python
记一次django内存异常排查及解决方法
Aug 07 Python
Python实现Appium端口检测与释放的实现
Dec 31 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
声音就能俘获人心,蕾姆,是哪个漂亮小姐姐配音呢?
2020/03/03 日漫
Zerg建筑一览
2020/03/14 星际争霸
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
PHP可变变量学习小结
2015/11/29 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
javascript编程起步(第四课)
2007/01/10 Javascript
浅谈javascript 面向对象编程
2009/10/28 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
原生JS实现的简单轮播图功能【适合新手】
2018/08/17 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
JS实现星星海特效
2019/12/24 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
RC4文件加密的python实现方法
2015/06/30 Python
探究python中open函数的使用
2016/03/01 Python
Python基于Tkinter模块实现的弹球小游戏
2018/12/27 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python如何实时获取tcpdump输出
2020/09/16 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
DataList 能否分页,请问如何实现?
2015/05/03 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
入党思想汇报怎么写
2014/04/03 职场文书
空气的环保标语
2014/06/12 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
2019年幼儿园管理条例范本!
2019/07/17 职场文书
MySQL基础(一)
2021/04/05 MySQL