前言:
MySQL需要自己进行安装,安装包以及安装方法已经上传到百度网盘链接:https://pan.baidu.com/s/1dsYTyX05QgXrJxVduXFmXQ
提取码:5555
另建议使用navicat软件的界面(看起来更简洁且方便使用),可自行下载安装使用,下载地址:https://www.navicat.com.cn/what-is-navicat-for-mongodb。
pymysql是python的一个第三方库,需要使用pip安装,命令如下
pip install pymysql
-
增、删、改:数据库连接变量.commit() 确认
-
获取数据:fetchone(),fetchall(),fetchmany()
-
获取插入数据自增最后一个ID:游标赋值变量.lastrowid
import pymysql #导入模块
# 使用pymysql上的connect方法连接数据库,其中host表示本地主机名/ip,user表示数据库用户名
#password表示密码,database表示数据库名称
db = pymysql.connect(host='localhost',user='root',password='root',database='python')
# 创建游标对象
cursor = db.cursor()
# 添加单个数据到数据库,这里没有添加id项,但是id设置了自增,因此id这个值还是在mysql表中,
#注意:id的值不能一样
sql = "insert into userinfo(name,age,major,hobby) values ('阿狸',13,'国语系','唱歌') "
# 第二种方式添加单个数据到数据库
oneSql = (2, '阿狸',13,'国语系','唱歌')
# 创建添加数据的sql语句
moreSql = "insert into userinfo(id,name,age,major,hobby) values (%s,%s,%s,%s,%s)"
# 多个数据添加时需要在元组外套上列表
array = [
(3,'派大星',13,'数学系','足球'),
(4,'章鱼哥',13,'语文系','卓球'),
(5,'蟹老板',13,'英文系','羽毛球'),
]
# 添加单条数据
cursor.execute(sql) #可以直接通过sql语句增加数据
cursor.execute(moreSql,oneSql) #也可以通过这种方法添加单条数据
# 添加多条数据
cursor.executemany(moreSql,array)
db.commit() #添加后确认提交数据到数据库
print(cursor.lastrowid) #获取自增的id
cursor.close() #关闭游标对象
db.close()#关闭数据库
print('人员增加完毕')
import pymysql #导入模块
# 使用pymysql的connect方法添加参数连接数据库
db = pymysql.connect(host='localhost',user='root',password='root',database='python')
# 创建游标对象
cursor = db.cursor()
# 修改单个数据到数据库
sql = "delete from userinfo where name = 'jack'" #删除名字未jack的整条数据
cursor.execute(sql)
db.commit() #修改后确认提交数据到数据库
print(cursor.lastrowid)
cursor.close() #关闭游标对象
db.close()#关闭数据库
print('人员删除完毕')
import pymysql #导入模块
# 使用pymysql的connect方法添加参数连接数据库
db = pymysql.connect(host='localhost',user='root',password='root',database='python')
# 创建游标对象
cursor = db.cursor()
# 修改单个数据到数据库
sql = "update userinfo set name='海绵宝宝' where name='阿狸'"
cursor.execute(sql)
db.commit() #修改后确认提交数据到数据库
print(cursor.lastrowid)
cursor.close() #关闭游标对象
db.close()#关闭数据库
print('人员修改完毕')
### 文末
篇幅有限没有列举更多的前端面试题,小编把整理的前端大厂面试题PDF分享出来,一共有269页

