PYTHON数据库管理:使用PyMySQL数据库
学习了SQLite数据库的相关内容后,我们还通过前面的内容学习了相关的数据库操作。 PyMySQL数据库的操作和前面的内容类似,不过我们可以直接通过Navicat查看,数据库中的内容用于数据可视化。我们已经完成了下载和安装。本节我们就直接进入研究。
1。建立数据连接
如果我们要使用数据库,首先要建立数据连接。连接时我们需要使用connect()函数。这个函数中有很多参数。让我们通过一个例子来看一下。用法:
| 1234 | 导入pymysqlcon=❙❙‶。 = 'localhost',用户 = 'root',密码=❙❙2 35-5※6❙ ,数据库='python',字符集= 'utf8',端口=‷ ‷ 打印('连接成功') |
输出结果为:
| 1 | 连接成功 |
参数如下:
host: host名称数据库或IP 地址 : 连接数据库端口号
用户:访问数据 帐号
passwprd 或 passwd:数据库密码
数据库或 db:数据库中的库名称 必须指定方法‸' char设置:en按照所附数据库信息,数据库必须附上。
![]()
2。创建数据表
前面我们已经介绍过连接数据库的方法。这里我们直接通过PyMySQL创建表。其语法结构与前一个类似。我们直接使用。看下面代码:
| 1234567891011121314 | import pymysqlcon =❀♸♸❙❙♸‶‶mysql 。 = 'localhost',用户 = 'root',密码=,密码‸22‶‶‶ 6',数据库='python',字符集= 'utf8',端口 ‷‷‷‷ = ) 打印 |
启动后我们就可以恢复我们的数据库了 下来显示当前表。
![]()
我们可以右键单击用户并选择“表设计”来查看或更改表结构。? pymysqlcon = pymysql.connect(主机=
= localhost',用户= ‘根’ ,密码= '123456'❙❙=❙
, "id = "21字符集'utf8'',端口=3306)❙‼打印连接成功->')光标 )con.光标() #创建游标print>❙''❙' cursor.execute( """创建表用户 (id char (8) Primary key, ❃ sex sex tisk('正在整理表格,开始插入数据->')#下面开始输入数据光标cuzor.exe id,姓名,年龄,性别,班级)values('1001','李华','21','男','1')")cursor.execute("insert进入用户(id,名称e,年龄,性别,班级)values('1002','小明','21','男','1')")cursor.execute("插入用户( id,姓名,年龄,性别,班级)values('1003','小张','20','女','2')")print('数据插入完成,开始浏览数据->')cursor.execute('select * from users')#查询数据 光标: ?行[ row v 光标: 1234567891011121314 , row[0]," 名称 = "21, 行[1] . ])printprint-(※(>''※))#执行数据修改Cursor.execute( “更新用户set Age = 21 where ID = 1003" ) Cursor.execute('从用户中选择*')#查询数据for 行"姓名 = ",行[1],❙"❙"年龄 = "],"性别 = ",行[1],” " class = "❙❙ ('数据更改完成,开始数据删除->')#开始删除数据or.execute("从id=1002的用户中删除;")print('数据删除完成->>'‼'数据删除完成,最终数据cursor.execute('从用户中选择*')#数据查询❙‸v 1],"年龄 = ",行[2],"性别 = "❙❙❙❙❙❙❙❙❙ ‶ " class = ",row[ R]) Cursor.close () Con.commit () 输出为:关闭表 () - > 完成建表,开始插入数据 -> 完成插入数据,开始浏览 > id = 姓名❙❙=李华年龄=21性别= 男类= =1002姓名=小明 年龄 = 性别 =❙❙❙ ‶‸ 班级 = 1id = = ❙ ❙ ♶❙
= 20 性别 = 女 类 2数据显示完成,开始编辑数据->id❙=‶名称 = = 21 性别 ❙==❀
班级 数据库中的信息也是一致的。通过这个例子,我们使用了前两部分所学到的内容,并逐渐添加和更改它。并删除操作 4。总结 数据库的学习就到此为止。通过本章的内容,您将主要熟悉两种Python数据库编程接口,并通过基本的数据库操作来管理相关数据。要理解更深层次的内容,需要学习数据库相关的内容。= id 1002 姓名 =❙ ❙ o = 21 性别= 等级 = 1id❙❙❙❙❀♸❙❀1 1003 姓名 = 小张年龄>=2数据更改完成,开始删除数据 - >数据删除完成,最终数据为 ->‽❙❙ ‽ id = 1001姓名=李华年龄年龄=21=21 性别 = 女class❙ ❙ = 2![]()
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
