当前位置: 首页 > news >正文

Python联动Mysql

首先配置pip源(不然在安装库的时候会很慢!!!)

 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

安装必要库: mysql.connector

        MySQL 连接器/ODBC 是 MySQL ODBC 驱动程序(以前称为 MyODBC 驱动程序)系列的名称,它使用行业标准开放式数据库连接 (ODBC) API 提供对 MySQL 数据库的访问。此参考涵盖连接器/ODBC 8.0,其中包括 Unicode 驱动程序和 ANSI 驱动程序的功能。

pip install mysql.connector

准备工作完成之后 直接上实操

1.导入必要库:

import mysql.connector

2.连接数据库:

mydata = mysql.connector.connect(host = "192.168.58.133", # 服务器地址user = "upy",            # mysql 用户名passwd = "2004129"       # 数据库连接密码
)print("数据库连接成功!!!\n")

注意:

在连接的时候可能权限不够!!! 记得开启mysql远程登陆权限

# GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'linux886' IDENTIFIED BY 'your_password' WITH GRANT OPTION;

我用小皮面板开启的:

创建数据库:

# 创建数据库
cr_dat = mydata.cursor()data_name = input("请输入数据库名:")sql = "CREATE DATABASE {}".format(data_name)try:cr_dat.execute(sql)print(data_name,"创建成功!\n")
except:print(data_name,"创建失败!\n")

注意:

同意需要开启数据库创建权限

GRANT CREATE ON *.* TO 'upy'@'%';GRANT ALL PRIVILEGES ON *.* TO 'upy'@'%' WITH GRANT OPTION;

创建成功 通过 CREATE DATABASES; 查看创建好的数据库:

查看当前数据库共有多少个表 并 列出:

# 查看数据库是否创建成功
print("存在表:")
cnt = 0cat_db = mydata.cursor()
cat_db.execute("SHOW DATABASES")for i in cat_db:print(i)cnt+=1print("当前共有",cnt,"个表\n")

创建数据表:

#创建数据表
my_table = mydata.cursor()
my_table.execute("CREATE TABLE student (name VARCHAR(255),id VARCHAR(255))")

创建成功:

http://www.lryc.cn/news/382946.html

相关文章:

  • vue3-openlayers 轨迹回放(历史轨迹)(ol-animation-path实现)
  • 计算机视觉全系列实战教程 (十二):图像分割(阈值分割threshold、分水岭算法watershed的使用步骤、洪水填充floodFill算法的使用)
  • Linux的免交互
  • 查看es p12证书文件过期方法
  • 1.8 无符号大数加、减运算
  • Java常用类--包装类
  • SpringMvcの拦截器全局异常处理
  • JVM虚拟机的组成
  • 探索CSS clip-path: polygon():塑造元素的无限可能
  • 【华为OD机试B卷】单词接龙(C++/Java/Python)
  • 项目实训-vue(十七)
  • Android10 SystemUI系列 需求定制(二)隐藏状态栏通知图标,锁屏通知,可定制包名,渠道等
  • Linux:RAID磁盘阵列
  • MongoDB和AI 赋能行业应用:零售
  • MQ~消息队列能力、AMQP协议、现有选择(Kafka、RabbitMQ、RocketMQ 、Pulsar)
  • 开源网安参与编制的《代码大模型安全风险防范能力要求及评估方法》正式发布
  • 【树状数组 队列】1505. 最多 K 次交换相邻数位后得到的最小整数
  • 【附精彩文章合辑】当谈到程序的“通用性”与“过度设计”的困境时,我们可以通过一些具体的例子来更直观地阐述这些解决方案
  • Word中删除空白页
  • 30.Netty进阶-黏包半包解决方案-短链接
  • 斜堆(数据结构篇)
  • 河南大学24计算机考研数据,有三个学院招收计算机相关专业,都是考的408!
  • ubuntu离线安装docker导入镜像
  • 鸿蒙原生应用元服务开发-位置服务申请权限
  • 基于SpringBoot的“智慧食堂”管理系统设计与实现
  • 高效记录收支明细:揭秘如何通过曲线图精准分析每月开销
  • 开发注意事项
  • Vue79-路由组件独有的2个新的生命周期钩子
  • Lua博客网站支持搜索、评论、登录注册
  • BGP高级特性