Python中mysql命令安装

本文详细介绍如何使用Python的pymysql模块连接和操作MySQL数据库,包括安装配置、基本命令、创建数据库和表、执行增删改查操作等核心内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pymysql是python中操作mysql的模块

安装mysql
pip install pymysql
mysql版本:mysql-installer-community-8.0.12.0
基本命令
创建数据库 create database student;
使用数据库 use student;
显示所有表 show tables;

import pymysql
#1、创建数据库连接对象
connect = pymysql.connect(
# host:表示主机地址
# 127.0.0.1 本机ip
# 172.16.21.41 局域网ip
# localhost (local:本地 host:主机 合在一起为本地主机的意思)
# host表示mysql安装的地址
host=“127.0.0.1”,
user=“root”,
passwd=“123456”,
# mysql默认的端口号是3306
port=3306,
# 数据库名称
db=“student”
)

#2、创建游标,用于操作表
cursor = connect.cursor()

3、创建表
create_table = “create table if not exists stu (name varchar(30), age integer, phone varchar(11))”
cursor.execute(create_table)


#4、表的增、删、改、查
#增加
insert_table = “insert into stu (name,age,phone) values (‘张三’, 19, ‘13332001256’)”
cursor.execute(insert_table)

#删除
delete_table = “delete from stu where name=‘张三’”
cursor.execute(delete_table)

#修改
update_table = “update stu set age = 20 where id < 10”
cursor.execute(update_table)

#查询
select_table = “select * from stu”
res = cursor.execute(select_table)

s = res.fetchone()
print(s)

ss = res.fetchall()
print(ss)

5、提交sql语句
connect.commit()
6、关闭游标、数据库
cursor.close()
connect.close()

 

转载于:https://www.cnblogs.com/zqntx/p/11507343.html

### 如何在Python安装MySQL库 要在 Python 中成功安装 MySQL 库并实现与 MySQL 数据库的交互,可以采用多种方法。以下是几种常见的解决方案及其对应的背景说明。 #### 方法一:通过 `pip` 安装官方支持的 `mysql-connector-python` 这是最简单的方法之一,适用于大多数环境。可以直接运行以下命令完成安装: ```bash pip install mysql-connector-python ``` 这种方法无需额外配置 C 编译器或其他依赖项,因为它是一个纯 Python 的驱动程序[^3]。 --- #### 方法二:编译安装 `MySQL-Python`(已过时) 尽管现代开发更倾向于使用其他替代方案,但在某些情况下仍可能需要手动编译安装 `MySQL-Python` 模块。此过程涉及以下几个关键步骤: 1. **确认系统中的必要工具和库** 需要确保 Linux 系统已经安装了必要的构建工具以及 MySQL 开发头文件。可以通过以下命令验证或安装这些组件: ```bash sudo apt-get update && sudo apt-get install build-essential libssl-dev python-dev default-libmysqlclient-dev ``` 2. **解决常见错误——找不到 `mysql_config` 工具** 如果在执行安装过程中遇到类似于 `EnvironmentError: mysql_config not found` 的错误,则表明系统缺少 `mysql_config` 命令。此时需先安装该工具所在的软件包: ```bash sudo apt-get install mysql-client ``` 或者对于基于 RedHat/CentOS 的发行版,可尝试: ```bash sudo yum install mysql-devel ``` 3. **实际安装流程** 使用 pip 执行安装指令即可继续操作: ```bash pip install MySQL-python ``` 需要注意的是,由于兼容性和维护状态的原因,推荐优先考虑更新的技术栈[^2]。 --- #### 方法三:利用现代化替代品如 `PyMySQL` 和 `mysqlclient` 如果希望获得更好的性能或者避免复杂的编译环节,可以选择功能相似但更加灵活的新一代适配器。 ##### PyMySQL 这是一个完全由 Python 实现的关系型数据库接口标准 (DB-API),能够无缝对接主流框架和服务端应用逻辑测试需求。 安装方式如下: ```bash pip install pymysql ``` 随后,在项目初始化阶段稍作调整便可正常使用: ```python import pymysql.cursors connection = pymysql.connect(host='localhost', user='root', password='password', database='test_db') try: with connection.cursor() as cursor: sql_query = "SELECT * FROM users" cursor.execute(sql_query) finally: connection.close() ``` ##### mysqlclient 作为原生扩展版本改进后的产物,它继承了传统优势的同时修复了不少遗留缺陷,并且保持向后兼容特性不变。 同样借助 pip 来获取最新发布版本号: ```bash pip install mysqlclient ``` --- ### 总结 综上所述,针对不同场景下的具体要求提供了三种可行路径供开发者选用。无论是追求便捷还是极致效率都能找到合适的选项满足业务目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值