python3.6连接MySQL和表的创建与删除实例代码
本文主要研究的是python3.6连接MySQL和表的创建与删除的相关内容,具体步骤和代码如下。
python3.6不支持importMySQLdb改用为importpymysql模块,需要自行安装模块pymysql。
1:python3.6安装模块pymysql
命令行安装pipinstallpymysql
2:python3.6连接mysql数据库
#!/bin/envPython #-*-coding:utf-8-*- importpymysql conn=pymysql.connect( user="root", password="root@123456", port=3306, host="127.0.0.1",#本地数据库等同于localhost db="MYSQL", charset="utf8" ) conn.cursor()#获取对应的操作游标
请注意连接数据库时要保证数据库已经开启,否则连接失败。
表的创建与删除
操作代码:
importpymysql connect=pymysql.connect(#连接数据库服务器 user="root", password="xxxxx", host="127.0.0.1", port=3306, db="MYSQL", charset="utf8" ) conn=connect.cursor()#创建操作游标 #你需要一个游标来实现对数据库的操作相当于一条线索 #查看 conn.execute("SELECT*FROMuser")#选择查看自带的user这个表(若要查看自己的数据库中的表先useXX再查看) rows=conn.fetchall()#fetchall():接收全部的返回结果行,若没有则返回的是表的内容个数int型 foriinrows: print(i) #创建表 conn.execute("dropdatabaseifexistsnew_database")#如果new_database数据库存在则删除 conn.execute("createdatabasenew_database")#新创建一个数据库 conn.execute("usenew_database")#选择new_database这个数据库 #sql中的内容为创建一个名为new_table的表 sql="""createtablenew_table(idBIGINT,nameVARCHAR(20),ageINTDEFAULT1)"""#()中的参数可以自行设置 conn.execute("droptableifexistsnew_table")#如果表存在则删除 conn.execute(sql)#创建表 #删除 #conn.execute("droptablenew_table") conn.close()#关闭游标连接 connect.close()#关闭数据库服务器连接释放内存
实现以上代码后进入数据库中查看你会发现多了一个数据库new_database其中多了一个new_table表
总结
以上就是本文关于python3.6连接MySQL和表的创建与删除实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!