1. #!/usr/bin/python3
  2. import pymysql
  3. import types
  4. db=pymysql.connect("localhost","root","123456","python");
  5. cursor=db.cursor()
  6. #创建user表
  7. cursor.execute("drop table if exists user")
  8. sql="""CREATE TABLE IF NOT EXISTS `user` (
  9. `id` int(11) NOT NULL AUTO_INCREMENT,
  10. `name` varchar(255) NOT NULL,
  11. `age` int(11) NOT NULL,
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0"""
  14. cursor.execute(sql)
  15. #user插入数据
  16. sql="""INSERT INTO `user` (`name`, `age`) VALUES
  17. ('test1', 1),
  18. ('test2', 2),
  19. ('test3', 3),
  20. ('test4', 4),
  21. ('test5', 5),
  22. ('test6', 6);"""
  23. try:
  24. # 执行sql语句
  25. cursor.execute(sql)
  26. # 提交到数据库执行
  27. db.commit()
  28. except:
  29. # 如果发生错误则回滚
  30. db.rollback()
  31. #更新
  32. id=1
  33. sql="update user set age=100 where id='%s'" % (id)
  34. try:
  35. cursor.execute(sql)
  36. db.commit()
  37. except:
  38. db.rollback()
  39. #删除
  40. id=2
  41. sql="delete from user where id='%s'" % (id)
  42. try:
  43. cursor.execute(sql)
  44. db.commit()
  45. except:
  46. db.rollback()
  47. #查询
  48. cursor.execute("select * from user")
  49. results=cursor.fetchall()
  50. for row in results:
  51. name=row[0]
  52. age=row[1]
  53. #print(type(row[1])) #打印变量类型 <class 'str'>
  54. print ("name=%s,age=%s" % \
  55. (age, name))
 

最新文章

  1. ubuntu 安装php7.1
  2. ubuntu搭建nfs网络文件系统
  3. Java Bytecode Instructions List
  4. e.KeyChar用到的键盘对应ASCII码值(转)
  5. lightoj 1022
  6. [原创]用python写了一个简单的markdown编辑器
  7. Delphi NativeXML 乱码的问题
  8. updatepanel的用法之triggers
  9. 不同浏览器使用Content-disposition时filename带空格的处理方式不同
  10. 《Ruby语言入门教程v1.0》学习笔记-02
  11. 05_Elasticsearch 单模式下API的增删改查操作
  12. linux环境下java读取sh脚本并执行
  13. OpenStack IdentityService Keystone V3 API Curl实战
  14. SQL server 一些小结
  15. 简要描述 JavaScript 中定义函数的几种方式
  16. 谈谈ThreadLocal的设计及不足
  17. mysql5.7 rpm安装教程
  18. 对股市骗子内部的一次apt测试
  19. JS存储cookie读取cookie删除cookie详细用法
  20. linux内核分析--操作系统是如何工作的?

热门文章

  1. IDEA导入tomcat9源码跑起来~
  2. nginx http proxy 正向代理
  3. openresty 定时器
  4. lua(简单的传参)
  5. java中业务接口
  6. 大数据学习系列(5)-- 局域网yum仓库搭建
  7. iOS 开发之RunLoop
  8. Delphi编译指令说明
  9. 我的Java开发学习之旅------>Java 格式化类(java.util.Formatter)基本用法
  10. linux c编程:非阻塞I/O