MySQL数据库简介
MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言,MySQL软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发选择MySQL作为网站数据库。
访问MySQL官网(https://www.mysql.com/)下载对应操作系统的安装包。
根据下载的安装包进行安装,按照提示完成安装过程。
找到MySQL的配置文件my.cnf(Linux系统)或my.ini(Windows系统),用文本编辑器打开,修改以下配置:
[mysqld]basedir=/usr/local/mysql5.7.34macos10.14x86_64datadir=/usr/local/mysql5.7.34macos10.14x86_64/dataport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
在命令行中输入以下命令初始化MySQL:
sudo /usr/local/mysql/supportfiles/mysql.server start
登录MySQL:
mysql u root p
输入初始密码,然后设置新的root用户密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
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()
sql = "INSERT INTO users (name, age) VALUES (%s, %s)"cursor.execute(sql, ('张三', 18))conn.commit()
sql = "UPDATE users SET age = %s WHERE name = %s"cursor.execute(sql, (20, '张三'))conn.commit()
sql = "DELETE FROM users WHERE name = %s"cursor.execute(sql, '张三')conn.commit()
Python操作MySQL数据库的常见问题及解答FAQs:
Q1: Python如何连接MySQL数据库?
A1: Python连接MySQL数据库需要使用第三方库pymysql,首先安装pymysql,然后使用pymysql.connect()方法连接数据库。
A2: Python操作MySQL数据库主要通过执行SQL语句实现,可以使用游标对象的execute()方法执行SQL语句,然后使用fetchall()方法获取查询结果。
文章内容结束。
推荐相关问题:
1. 如何在Python中连接和操作SQLite数据库?
2. 如何在Python中使用MongoDB数据库?
3. 什么是ORM框架?常见的Python ORM框架有哪些?
感谢您的观看,欢迎您在评论区留下您的问题和意见,同时也请关注我的其他文章以获得更多有关SEO和数据库管理的知识。谢谢!