渭南做网站的公司,wap网站是什么,深圳英文网站设计,网线制作考核标准前面我们学习了SQLite数据库的相关内容#xff0c;我们也通过前面的内容学习到了数据库的相关操作#xff0c;PyMySQL数据库的操作和前面的内容类似#xff0c;但我们可以通过Navicat直接来查看数据库中的内容#xff0c;实现数据可视化#xff0c;前面我们已经完成了下载…前面我们学习了SQLite数据库的相关内容我们也通过前面的内容学习到了数据库的相关操作PyMySQL数据库的操作和前面的内容类似但我们可以通过Navicat直接来查看数据库中的内容实现数据可视化前面我们已经完成了下载安装本节我们直接进入学习。
1. 建立数据连接
我们要使用数据库就首先要建立数据连接连接的时候我们要使用到connect()函数这个函数中有很多参数我们先通过例子来看一下它的用法import pymysql
con pymysql.connect(host localhost, user root,password 123456,database python
,charset utf8,port 3306)
print(连接成功)
输出结果为连接成功
参数的介绍如下
host数据库主机名或IP地址
port连接数据库的端口号
user访问数据账号
passwprd或passwd数据库密码
database或db数据库中的库名
charset编码方式
我们输入的信息一定要和连接的数据库信息保持一致同时要使数据库处于连接状态。2. 创建数据表
连接数据库的方式我们在前面已经介绍过在这里我们直接来通过PyMySQL来创建一个表它的语法结构和前面类似我们直接进行使用看下面代码import pymysql
con pymysql.connect(host localhost, user root,password 123456,
database python,charset utf8,port 3306)
print(连接成功)
cursor con.cursor()#创建一个游标
cursor.execute(create table users
( id varchar(8) primary key,
name varchar(18),
age varchar(8),
gender varchar(2),
class varchar(2))
)
cursor.close()
con.close()
我们运行之后可以在我们的数据库中刷新一下来查看当前表。我们可以右键users然后选择设计表来查看表结构或者更改。3. 增加数据
关于MySQL数据库的操作方式和SQLite基本一样我们在再通过一个例子来学习一下它的使用方式
代码如下import pymysql
con pymysql.connect(host localhost, user root,password 123456,database python,
charset utf8,port 3306)
print(连接成功-)
cursor con.cursor()#创建一个游标
print(开始创建表-)
cursor.execute(create table users
( id char(8) primary key,
name char(18),
age char(8),
gender char(2),
class char(2))
)
print(完成表的创建,开始插入数据-)#下面开始插入数据
cursor.execute(insert into users(id,name,age,gender,class) values(1001,李华,21,男,1))
cursor.execute(insert into users(id,name,age,gender,class) values(1002,小明,21,男,1))
cursor.execute(insert into users(id,name,age,gender,class) values(1003,小张,20,女,2))
print(插入数据完成,开始查看数据-)
cursor.execute(select * from users)#查询数据
for row in cursor:
print (id , row[0],name , row[1],age , row[2],gender ,row[3],
class ,row[4])
print(查看数据完成,开始修改数据-)#开始修改数据
cursor.execute(update users set age 21 where id1003)
cursor.execute(select * from users)#查询数据
for row in cursor:
print (id , row[0],name , row[1],age , row[2],gender ,row[3],
class ,row[4])
print(更改数据完成,开始删除数据-)#开始删除数据
cursor.execute(delete from users where id 1002;)
print(删除数据完成,最后数据为-)
cursor.execute(select * from users)#查询数据
for row in cursor:
print (id , row[0],name , row[1],age , row[2],gender ,row[3],
class ,row[4])
cursor.close()
con.commit()
con.close()
输出结果为连接成功-
开始创建表-
完成表的创建,开始插入数据-
插入数据完成,开始查看数据-
id 1001 name 李华 age 21 gender 男 class 1
id 1002 name 小明 age 21 gender 男 class 1
id 1003 name 小张 age 20 gender 女 class 2
查看数据完成,开始修改数据-
id 1001 name 李华 age 21 gender 男 class 1
id 1002 name 小明 age 21 gender 男 class 1
id 1003 name 小张 age 21 gender 女 class 2
更改数据完成,开始删除数据-
删除数据完成,最后数据为-
id 1001 name 李华 age 21 gender 男 class 1
id 1003 name 小张 age 21 gender 女 class 2数据库中的信息也保持一致通过这个例子我们使用了前两节所学习到的内容依次进行了增加、更改及删除操作。
4. 总结
关于数据库的学习就到这里通过本章的内容主要让大家学习到Python数据库的两种编程接口通过数据库的基础操作来管理相关数据如果想要了解更深层次的内容则需要去学习数据库的相关内容。