当前位置: 首页 > 后端技术 > Python

使用MySQL

时间:2023-03-26 14:22:45 Python

在Python中安装MySQL并下载MySQL社区版:https://dev.mysql.com/downloa...安装过程中需要输入root用户的密码,即可使用本地root/123456。在Windows上,安装时需要选择utf8mb4编码才能正确处理中文。在Mac或Linux上,您需要编辑MySQL配置文件并将数据库的所有默认编码更改为utf8mb4。MySQL配置文件默认存放在/etc/my.cnf或/etc/mysql/my.cnf目录下:[client]default-character-set=utf8mb4[mysqld]default-storage-engine=INNODBcharacter-set-server=utf8mb4collat??ion-server=utf8mb4_general_ci重启MySQL后,可以通过MySQL客户端命令行查看编码:$mysql-uroot-p输入密码:mysql>showvariableslike'%char%';+--------------------------+-----------------------------------------------------+|变量名|值|+----------------------------+----------------------------------------------------+|字符集客户端|utf8mb4||字符集连接|utf8mb4||字符集数据库|utf8mb4||字符集文件系统|二进制||||字符集服务器|utf8mb4||字符集系统|utf8mb4|+------------------------+------------------------------------------------------+7rowsinset(0.00sec)安装MySQL驱动并测试用Python编写的MySQL驱动程序,它不依赖于MySQLC客户端库并实现了DBAPIv2.0规范(PEP-249)。$pipinstallmysql-connector-python--allow-externalmysql-connector-python操作数据库:>>>importmysql.connector>>>conn=mysql.connector.connect(user='root',password='root',database='test')>>>cursor=conn.cursor()>>>游标.execute('createtableuser(idvarchar(20)primarykey,namevarchar(20))'??)>>>cursor.execute('insertintouser(id,name)values(%s,%s)',['1','Michael'])>>>cursor.rowcount1>>>conn.commit()>>>cursor.close()>>>conn.close()执行查询:>>>importmysql.connector>>>conn=mysql.connector.connect(user='root',password='root',database='test')>>>cursor=conn.cursor()>>>cursor.execute('select*fromuserwhereid=%s',('1',))>>>values=cursor.fetchall()>>>values[('1','Michael')]>>>cursor.close()>>>conn.close()

最新推荐
猜你喜欢