python3.6连接MySQL和表的创建与删除实例代码

yipeiwu_com6年前Python基础

本文主要研究的是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复制与引用用法。分享给大家供大家参考。具体分析如下: 简单复制是引用 a=[1,23,4] b=a #这是引用 b.append(2323) print(a...

python字典改变value值方法总结

今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典修改进行说明,以及举例说明如何修改python字典内的值。废话不多说,我们开始进入文章吧。 首先我们...

Django自定义manage命令实例代码

manage.py是在我们创建Django项目的时候就自动生成在根目录下的一个命令行工具,它可以执行一些简单的命令,其功能是将Django project放到sys.path目录中,同时...

python开发之基于thread线程搜索本地文件的方法

python开发之基于thread线程搜索本地文件的方法

本文实例讲述了python开发之基于thread线程搜索本地文件的方法。分享给大家供大家参考,具体如下: 先来看看运行效果图: 利用多个线程处理搜索的问题,我们可以发现他很快.......

python中星号变量的几种特殊用法

一、什么是星号变量 最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个非关键字参数,在函数的*b位置上将其转化成元组,而双星号代表这个位置接收任意...