MySQL数据库简介
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发选择MySQL作为网站数据库。
MySQL的安装与配置
1. 下载MySQL
访问MySQL官网(https://www.mysql.com/)下载对应操作系统的安装包。
2. 安装MySQL
根据下载的安装包进行安装,按照提示完成安装过程。
3. 配置MySQL
3.1 修改配置文件
找到MySQL的配置文件my.cnf(Linux系统)或my.ini(Windows系统),用文本编辑器打开,修改以下配置:
[mysqld] basedir=/usr/local/mysql5.7.34macos10.14x86_64 datadir=/usr/local/mysql5.7.34macos10.14x86_64/data port=3306 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.2 初始化MySQL
在命令行中输入以下命令初始化MySQL:
sudo /usr/local/mysql/supportfiles/mysql.server start
3.3 设置root用户密码
登录MySQL:
mysql u root p
输入初始密码,然后设置新的root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
Python连接MySQL数据库
Python连接MySQL数据库需要使用第三方库pymysql,首先安装pymysql:
pip install pymysql
然后使用以下代码连接MySQL数据库:
import pymysql 连接数据库 conn = pymysql.connect(host='localhost', user='root', password='新密码', database='test', charset='utf8') 创建游标对象 cursor = conn.cursor() 执行SQL语句 sql = "SELECT * FROM users" cursor.execute(sql) 获取查询结果 result = cursor.fetchall() 打印结果 print(result) 关闭游标和连接 cursor.close() conn.close()
Python操作MySQL数据库
1. 插入数据
sql = "INSERT INTO users (name, age) VALUES (%s, %s)" cursor.execute(sql, ('张三', 18)) conn.commit()
2. 更新数据
sql = "UPDATE users SET age = %s WHERE name = %s" cursor.execute(sql, (20, '张三')) conn.commit()
3. 删除数据
sql = "DELETE FROM users WHERE name = %s" cursor.execute(sql, '张三') conn.commit()
Python操作MySQL数据库的常见问题及解答FAQs:Q&A:Q1: Python如何连接MySQL数据库?A1: Python连接MySQL数据库需要使用第三方库pymysql,首先安装pymysql,然后使用pymysql.connect()方法连接数据库,Q2: Python如何操作MySQL数据库?A2: Python操作MySQL数据库主要通过执行SQL语句实现,可以使用游标对象的execute()方法执行SQL语句,然后使用fetchall()方法获取查询结果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/680003.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复