您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:15:39 python 字数 6592 阅读 305 来源 www.jb51.cc/python

python3.6不支持importMySQLdb改用为importpymysql模块,需要自行安装模块pymysql。 1:python3.6安装模块pymysql

概述

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",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和表的创建与删除实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持

总结

以上是编程之家为你收集整理的python3.6连接MySQL和表的创建与删除实例代码全部内容,希望文章能够帮你解决python3.6连接MySQL和表的创建与删除实例代码所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶