python之MySQL学习——数据操作

1.增

 1 import pymysql as ps
 2
 3 # 打开数据库连接
 4 db = ps.connect(host=‘localhost‘, user=‘root‘, password=‘123456‘, database=‘test‘, charset=‘utf8‘)
 5
 6 # 创建一个游标对象
 7 cur = db.cursor()
 8
 9 sql = "INSERT INTO USER(NAME,SEX) VALUES(%s,$s)"
10
11 cur.execute(sql, (‘小美‘,‘女‘))
12
13 print("OK")
14
15 # 提交事务(这个一定要主动提交,不然在数据库中操作增、删结果不改变)
16 db.commit()
17
18 # 关闭游标
19 cur.close()
20
21 # 关闭数据库
22 db.close()

2.删除

 1 import pymysql as ps
 2
 3 # 打开数据库连接
 4 db = ps.connect(host=‘localhost‘, user=‘root‘, password=‘123456‘, database=‘test‘, charset=‘utf8‘)
 5
 6 # 创建一个游标对象
 7 cur = db.cursor()
 8
 9 cur.execute(‘DELETE FROM USER WHERE NAME="小芳"‘)
10
11 a = cur.execute(‘SELECT * FROM  USER‘)    # 返回值是一个int类型的值
12
13 # 提交
14 db.commit()
15
16 # 查看记录数
17 print(a)
18
19 # 关闭游标
20 cur.close()
21
22 # 关闭数据库
23 db.close()
时间: 2024-10-01 22:58:21

python之MySQL学习——数据操作的相关文章

Python 对mysql数据库的操作

Python 对mysql数据库的操作 #!/usr/bin/python #-*- coding: utf-8 -*- import MySQLdb class mysql:     def __init__(self,sql,host='127.0.0.1',username='root',password='root',dbname='dbname'):         self.username=username         self.password=password       

python对mysql的一些操作(drop,create,insert)

python对mysql的一些操作(drop,create,insert) by 伍雪颖 import MySQLdb,random def getRandomNum(): key_list = [] for iin range(200): key_list.append(str(random.uniform(10,20))) return key_list def write_to_mysql(key_list): db = MySQLdb.connect("localhost",&

MySQL 大数据操作注意事项

MySQL 大数据操作注意事项 http://netkiller.github.io/journal/mysql.parallel.html Mr. Neo Chen (netkiller), 陈景峰(BG7NYT) 目录 1. 关于 delete 2. 关于 update 3. 关于创建索引 4. 关于 OPTIMIZE 5. 关于切换引擎 6. 确保SELECT不被受阻 1. 关于 delete delete from mytable 必死无疑,你需要分批删除,尽量缩小每个批次删除的记录数,

Python对MySQL数据库的操作

Python中,可以使用MySQLdb模块连接到MySQL数据库,对MySQL数据库进行操作 [第一步] MySQL安装 参考文档: http://blog.csdn.net/Jerry_1126/article/details/20837397 [第二步]连接到MySQL 创建数据库 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.5

MySQL对数据操作的一些深入语法

其他数据操作 数据的操作也叫作crud: C:create R:read U:update D:delete 插入数据 蠕虫复制 就是在已有的数据的基础之上,将原来的数据进行复制,插入到相对应的表中! 语法规则: insert into 表名 select *|字段列表from 表名 注意: 当一个表中的数据复制到另一个表中的时候,需要注意数据的来源要与被插入的表的字段数量和类型要保持一致! 总结蠕虫复制的优点: 1, 可以以最快的速度复制另外一张表的数据 2, 在短期内产生大量的数据,以测试服

python连接mysql获取数据 字符串 获取变量

python脚本中的变量经常会变动,所以考虑写到mysql里面如何获取mysql里面数据作为参数,参考如下脚本: #!/usr/bin/python # -*- coding: utf-8 -*- import MySQLdb # 打开数据库连接 db = MySQLdb.connect("3.12.5.1", "root", "root", "test", charset='utf8') # 使用cursor()方法获取操作

Django 链接MySQL及数据操作

Django 链接MySQL Django创建的项目自带的数据库是SQLite3,我们想要链接MySQL的话,需要更改settings.py中的配置 1.在MySQL中创建好数据库,Django项目不会创建数据库,只会根据models.py中的模型类创建对应的表 2.在项目文件下的settings.py文件中,找到 DATABASES属性,配置MySQL相关参数 DATABASES = { 'default': { # 将数据库引擎修改成 mysql 'ENGINE': 'django.db.b

mysql五:数据操作

一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 使用INSERT实现数据的插入 UPDATE实现数据的更新 使用DELETE实现数据的删除 使用SELECT查询数据以及. ======================================================== 本节内容包括: 插入数据更新

python 插入mysql数据库数据

建立数据库连接 def create_db_connect():    """    brief info for: create_db_connect         建立数据库链接          Args:          Return:          Raise:    """    conn = MySQLdb.connect(host = "rm-uf6wz3f7kb8sx983zo.mysql.rds.aliyun