zoukankan      html  css  js  c++  java
  • python3操作mysql数据库增删改查

    1. #!/usr/bin/python3  
    2. import pymysql  
    3. import types  
    4.   
    5. db=pymysql.connect("localhost","root","123456","python");  
    6.   
    7. cursor=db.cursor()  
    8.   
    9. #创建user表  
    10. cursor.execute("drop table if exists user")  
    11. sql="""CREATE TABLE IF NOT EXISTS `user` ( 
    12.       `id` int(11) NOT NULL AUTO_INCREMENT, 
    13.       `name` varchar(255) NOT NULL, 
    14.       `age` int(11) NOT NULL, 
    15.       PRIMARY KEY (`id`) 
    16.     ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=0"""  
    17.   
    18. cursor.execute(sql)  
    19.   
    20.   
    21. #user插入数据  
    22. sql="""INSERT INTO `user` (`name`, `age`) VALUES 
    23. ('test1', 1), 
    24. ('test2', 2), 
    25. ('test3', 3), 
    26. ('test4', 4), 
    27. ('test5', 5), 
    28. ('test6', 6);"""  
    29.   
    30. try:  
    31.    # 执行sql语句  
    32.    cursor.execute(sql)  
    33.    # 提交到数据库执行  
    34.    db.commit()  
    35. except:  
    36.    # 如果发生错误则回滚  
    37.    db.rollback()  
    38.      
    39.      
    40. #更新  
    41. id=1  
    42. sql="update user set age=100 where id='%s'" % (id)  
    43. try:  
    44.     cursor.execute(sql)  
    45.     db.commit()  
    46. except:  
    47.     db.rollback()  
    48.       
    49. #删除  
    50. id=2  
    51. sql="delete from user where id='%s'" % (id)  
    52. try:  
    53.     cursor.execute(sql)  
    54.     db.commit()  
    55. except:  
    56.     db.rollback()  
    57.       
    58.       
    59. #查询  
    60. cursor.execute("select * from user")  
    61.   
    62. results=cursor.fetchall()  
    63.   
    64. for row in results:  
    65.     name=row[0]  
    66.     age=row[1]  
    67.     #print(type(row[1])) #打印变量类型 <class 'str'>  
    68.   
    69.     print ("name=%s,age=%s" %   
    70.              (age, name))  
     
  • 相关阅读:
    铁锨,挖土机,
    viewwillapear ,viewdidload,
    调用方法,for 选好调用方法,要避免哦
    原来多行就这么容易被我搞定了,自动的哈,
    睡觉会,
    小程序运行时相关信息
    小程序框架之视图层 View~获取界面节点信息
    小程序框架之视图层 View~基础组件
    微信小程序使用本地图片在真机不显示的问题
    小程序生命周期(onLaunch、onShow、onHide、onReady、onLoad、onUnloa)
  • 原文地址:https://www.cnblogs.com/meng-wei-zhi/p/8214750.html
Copyright © 2011-2022 走看看