python3.6连接MySQL和表的创建与删除实例代码
本文主要研究的是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文件读写并使用mysql批量插入示例分享(python操作mysql)
- python3 pandas 读取MySQL数据和插入的实例
- Python实现生成随机数据插入mysql数据库的方法
- Python MySQLdb 使用utf-8 编码插入中文数据问题
- Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
- python读取word文档,插入mysql数据库的示例代码
- Python 使用 PyMysql、DBUtils 创建连接池提升性能
- python针对mysql数据库的连接、查询、更新、删除操作示例
- 使用python连接mysql数据库之pymysql模块的使用
- python的mysql数据库建立表与插入数据操作示例
相关文章
python shapely.geometry.polygon任意两个四边形的IOU计算实例
这篇文章主要介绍了python shapely.geometry.polygon任意两个四边形的IOU计算实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04Python中enumerate()函数编写更Pythonic的循环
本篇文章主要大家通过实例讲述了Python中enumerate()函数编写更Pythonic的循环的知识点,有兴趣的朋友参考学习下。2018-03-03pytorch中tensorboard安装及安装过程中出现的常见错误问题
这篇文章主要介绍了pytorch中tensorboard安装及安装过程中出现的常见错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09
最新评论