1、pycharm创建mysql数据表######################################################
import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
sql = """
create table wzx_test1224(
id int primary key auto_increment,
name varchar(30) not null,
address int(2)
)
"""
try:
# 执行创建表的sql
cur.execute(sql)
print("创建表成功")
except Exception as e:
print(e)
print("创建表失败")
finally:
# 关闭游标连接
cur.close()
# 关闭数据库连接
con.close()

2、pycharm插入单条mysql数据######################################################
import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写插入数据的sql
sql = "insert into wzx_test1224 (name,address) values (%s, %s)"
try:
# 执行sql
cur.execute(sql, ("小强", 18))
con.commit()
print("插入数据成功")
except Exception as e:
print(e)
con.rollback()
print("插入数据失败")
finally:
# 关闭游标连接
cur.close()
# 关闭数据库连接
con.close()

3、pycharm插入多条mysql数据######################################################
import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写插入数据的sql
sql = "insert into wzx_test1224 (name,address) values (%s, %s)"
try:
# 执行sql
cur.executemany(sql, [("小星星", 18),("小二", 19),("小五", 20)])
con.commit()
print("插入数据成功")
except Exception as e:
print(e)
con.rollback()
print("插入数据失败")
finally:
# 关闭游标连接
cur.close()
# 关闭数据库连接
con.close()

4、pycharm查询mysql数据######################################################
import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写查询的sql
sql = "select * from wzx_test1224"
try:
# 执行sql
cur.execute(sql)
# 处理结果集
wzx_test1224 = cur.fetchall()
for student in wzx_test1224:
print(student)
except Exception as e:
print(e)
print("查询所有数据失败")

5、pycharm修改mysql数据######################################################
import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写修改的sql
sql = 'update wzx_test1224 set name=%s where id=%s'
try:
# 执行sql
cur.execute(sql, ("薛宝钗", 1))
con.commit()
print("修改成功")
except Exception as e:
print(e)
con.rollback()
print("修改失败")

6、pycharm删除mysql数据######################################################

import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
# 编写删除的sql
sql = 'delete from wzx_test1224 where name=%s'
try:
# 执行sql
cur.execute(sql, ("薛宝钗"))
con.commit()
print("删除成功")
except Exception as e:
print(e)
con.rollback()
print("删除失败")
finally:
# 关闭游标连接
cur.close()
# 关闭数据库连接
con.close()

7、pycharm构建测试数据存储到mysql######################################################

from faker import Faker
f=Faker(locale='zh_CN') # 为生成数据的文化选项,默认为en_US,只有使用了相关文化,才能生成相对应的随机信息

import pymysql
# 创建连接
con = pymysql.connect(host="127.0.0.1", user="aa", password="2018", database="aa", port=3306)
# 创建游标对象
cur = con.cursor()
sql = "insert into wzx_test1224 (name,address) values (%s, %s)"
try:
for i in range(10):
cur.executemany(sql, [(f.name(), f.address())])
con.commit()
i=i+1
print("插入数据成功")
except Exception as e:
print(e)
con.rollback()
print("插入数据失败")
finally:
cur.close()
con.close()

最新文章

  1. [Machine Learning & Algorithm] 决策树与迭代决策树(GBDT)
  2. ssh和putty
  3. 面向对象的JavaScript(3):私有成员和公开成员
  4. Android实现弹出输入法时,顶部固定,中间部分上移的效果
  5. poj1042
  6. 06-IOSCore - KVC、CoreData
  7. Java爬虫实践--爬取CSDN网站图片为例
  8. ArcGIS消除图斑重叠错误
  9. 程序执行流程/布尔类型与布尔:运算猜数字游戏;库的使用:turtle
  10. zw字王《中华大字库》2018版升级项目正式启动
  11. org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)
  12. 通过jQuery Ajax使用FormData对象上传文件 (转载)
  13. JS-向数组指定位置添加元素
  14. GYM 101064 2016 USP Try-outs G. The Declaration of Independence 主席树
  15. 自然语言处理工具hanlp自定义词汇添加图解
  16. 最全spring boot视频系列,你值得拥有
  17. CC攻击与DDOS攻击区别
  18. RPC远程调用概念 && demo实例
  19. javascript 中的==(相等运算符)与===(等同运算符)比较
  20. 【Java并发编程】:使用synchronized获取互斥锁

热门文章

  1. 关于XSS简单介绍与waf bypass的一些思路整理
  2. VLAN-4 单臂路由实现vlan之间路由
  3. SQL 练习3
  4. 剑指 Offer 68 - I. 二叉搜索树的最近公共祖先
  5. noip40
  6. maven打包war,导入本地jar包
  7. HCNP Routing&Switching之OSPF虚连接
  8. dpkg:处理 xxx (--configure)时出错解决办法,也可用于卸载软件出错的情况
  9. 一种封装Retrofit的方法,可以自动解析Gson,回避Method return type must not include a type variable or wildcard: retrofit2.Call<T>的问题
  10. 简单明了的Java线程池