城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

Python入门系列(十一)一篇搞定python操作MySQ

8月8日 鬼神氏投稿
  开始
  安装MySQL驱动pythonmpipinstallmysqlconnectorpython
  测试MySQL连接器importmysql。connector
  测试MySQL连接importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword)print(mydb)创建数据库importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword)mycursormydb。cursor()mycursor。execute(CREATEDATABASEmydatabase)创建表格importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(CREATETABLEcustomers(nameVARCHAR(255),addressVARCHAR(255)))插入数据importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlINSERTINTOcustomers(name,address)VALUES(s,s)val(John,Highway21)mycursor。execute(sql,val)mydb。commit()print(mycursor。rowcount,recordinserted。)
  重要!。注意这个语句:mydb。commit()。它是进行修改的必要条件,否则就不会对表进行修改。
  插入多行importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlINSERTINTOcustomers(name,address)VALUES(s,s)val〔(Peter,Lowstreet4),(Amy,Applest652),(Hannah,Mountain21),(Michael,Valley345),(Sandy,Oceanblvd2),(Betty,GreenGrass1),(Richard,Skyst331),(Susan,Oneway98),(Vicky,YellowGarden2),(Ben,ParkLane38),(William,Centralst954),(Chuck,MainRoad989),(Viola,Sideway1633)〕mycursor。executemany(sql,val)mydb。commit()print(mycursor。rowcount,wasinserted。)
  获取插入的IDimportmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlINSERTINTOcustomers(name,address)VALUES(s,s)val(Michelle,BlueVillage)mycursor。execute(sql,val)mydb。commit()print(1recordinserted,ID:,mycursor。lastrowid)查询importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTFROMcustomers)myresultmycursor。fetchall()forxinmyresult:print(x)
  从表格中选择importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTFROMcustomers)myresultmycursor。fetchall()forxinmyresult:print(x)
  注意:我们使用fetchall()方法,它从最后执行的语句中获取所有行。
  选择列importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTname,addressFROMcustomers)myresultmycursor。fetchall()forxinmyresult:print(x)
  如果只想查询一条数据,可以使用fetchone()方法。importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTFROMcustomers)myresultmycursor。fetchone()print(myresult)Where条件
  使用筛选器选择importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTFROMcustomersWHEREaddressParkLane38mycursor。execute(sql)myresultmycursor。fetchall()forxinmyresult:print(x)
  通配符importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTFROMcustomersWHEREaddressLIKEwaymycursor。execute(sql)myresultmycursor。fetchall()forxinmyresult:print(x)防止SQL注入importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTFROMcustomersWHEREaddresssadr(YellowGarden2,)mycursor。execute(sql,adr)myresultmycursor。fetchall()forxinmyresult:print(x)OrderBy
  对结果进行排序importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTFROMcustomersORDERBYnamemycursor。execute(sql)myresultmycursor。fetchall()forxinmyresult:print(x)
  使用DESC关键字对结果进行降序排序。importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTFROMcustomersORDERBYnameDESCmycursor。execute(sql)myresultmycursor。fetchall()forxinmyresult:print(x)删除记录importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlDELETEFROMcustomersWHEREaddressMountain21mycursor。execute(sql)mydb。commit()print(mycursor。rowcount,record(s)deleted)
  防止SQL注入importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlDELETEFROMcustomersWHEREaddresssadr(YellowGarden2,)mycursor。execute(sql,adr)mydb。commit()print(mycursor。rowcount,record(s)deleted)删除表importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlDROPTABLEcustomersmycursor。execute(sql)更新数据importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlUPDATEcustomersSETaddressCanyon123WHEREaddressValley345mycursor。execute(sql)mydb。commit()print(mycursor。rowcount,record(s)affected)
  防止SQL注入importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlUPDATEcustomersSETaddresssWHEREaddresssval(Valley345,Canyon123)mycursor。execute(sql,val)mydb。commit()print(mycursor。rowcount,record(s)affected)限制结果importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTFROMcustomersLIMIT5)myresultmycursor。fetchall()forxinmyresult:print(x)
  从另一个位置开始importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()mycursor。execute(SELECTFROMcustomersLIMIT5OFFSET2)myresultmycursor。fetchall()forxinmyresult:print(x)连接两张或更多数据表users表{id:1,name:John,fav:154},{id:2,name:Peter,fav:154},{id:3,name:Amy,fav:155},{id:4,name:Hannah,fav:},{id:5,name:Michael,fav:}products{id:154,name:ChocolateHeaven},{id:155,name:TastyLemons},{id:156,name:VanillaDreams}importmysql。connectormydbmysql。connector。connect(hostlocalhost,useryourusername,passwordyourpassword,databasemydatabase)mycursormydb。cursor()sqlSELECTusers。nameASuser,products。nameASfavoriteFROMusersINNERJOINproductsONusers。favproducts。idmycursor。execute(sql)myresultmycursor。fetchall()forxinmyresult:print(x)结束
  MySQL的基本操作就是这样子了。
投诉 评论 转载

好暴雨来了!大范围抗旱喜雨已到南方,权威预报4省大到暴雨11月16日上午,从风云四号高清可见光卫星云图上看,和昨天相比,今天我国南方地区的阴云显著扩大,之前一度放晴了的湖北安徽多地,今天上午阴云再次增多,这种变化正是南方水汽开始增多……从工运历史中汲取奋进力量丨我国劳动竞赛的发展历程与经验启示【从工运历史中汲取奋进力量】原标题:我国劳动竞赛的发展历程与经验启示郭秋萍邹卫民观点劳动竞赛是社会主义生产关系的重要体现,起源于苏联的共产主义星期六义务……温柔文案1。在我身边陪我长大吧2。不是所有的往事都是美好的也不是所有的回忆都应该被留下3。黑暗中也别枯萎,我的向日葵4。要在可控的范围内活的谨慎,在不可控的范围内要学……Python入门系列(十一)一篇搞定python操作MySQ开始安装MySQL驱动pythonmpipinstallmysqlconnectorpython测试MySQL连接器importmysql。connector……娃哈哈银行存款百亿,格力银行存款千亿,那么华为有多少存款呢?估计一下。华为由于在国外发行债券融资,说明华为运营产生的现金流为负,支出大于收入。所以华为并没有闲置的银行存款。这是基本判断之一。华为当然有银行存款资金池,以便应付每日支……广东单外援打辽宁双外援,第二阶段2次交手双方能否各胜一场?广东队2连胜的可能性不见得没有,贝西和杜锋都遭遇耀眼,辽宁队拥趸造谣没球迷进场实惠辽宁队现在领先广东队一场,辽宁队意外输给了山西,那是郭艾伦缺阵的时候,广东队输给了首钢和……哪个手机处理器最好?目前而言,最好的处理是这么几款,高通骁龙的835、三星的Exynos8895、华为麒麟970、苹果A11。这四款手机处理器位于手机处理器性能金字塔的最顶端,下面笔者简单介绍一下……福建水泥最新公告上半年净亏损8842。196万元同比盈转亏福建水泥公布2022年半年度报告,报告期营业收入11。93亿元,同比下降19。21;归属于上市公司股东的净利润为8842。196万元,同比盈转亏。截至2022年8月26日……俄乌冲突越打越激烈,乌军还能坚持多久俄乌冲突打了一年多,乌克兰在北约的支持下,仍然在继续战斗;俄方也没有表现出放弃的迹象。俄方目前控制了乌克兰约五分之一领土,地面部队多达30万人,是最初参战部队的两倍。目前……8名美国跨党派议员窜台,外交部坚决反对中国青年报客户端北京9月8日电(中青报中青网见习记者袁洁)就8名美国跨党派国会议员日前窜访台湾地区一事,中国外交部发言人毛宁在今天下午举行的例行记者会上回应说,美国国会有关议员……48块腹肌视频加载中。。。2月21日,深圳海关所属文锦渡海关在旅检进境渠道查获一起人身绑藏手机入境案,共查获48台旧手机。当日傍晚,文锦渡海关关员发现一名旅客在通过机检设备时……奸臣?良相?历代名人如何评价曹操?易中天可爱的奸雄导读:有人说,曹操雄才大略,统一北方,结束了群雄割据的局面,有功于社稷;有人说,曹操心狠手辣,逼死皇后,杀害忠臣,屠杀百姓,违反了人道;有人说,曹操救皇帝于危难之中,使汉朝得以……
醋味冰淇淋,你吃过么?努比亚Z40SPro最了解天空之美的手机什么是六一送给孩子最好的礼物精通汉语的胡志明,何以执意要废除汉字?隐情让当下越南自食恶果公务员学院办中美关系讲座!聂德权香港要与国家同一阵线如果拥有腾讯公司0。01的股份,那么每年能分到多少钱?诸葛亮空城计是否被司马懿识破,假如识破为何不攻城?十亿豪宅只住佣人?年近古稀还又美又壕,相比之下爱情算啥阿里巴巴CEO张勇飞猪国内机票酒店业务恢复速度大幅好于旅游市中国科技公司如果华为排第一,比亚迪能排第二吗?为啥?精工5号,能作为入门款的机械表吗?比亚迪携三款电动车型亮相巴黎车展领导最不喜欢什么样的下属?如何观察别人五年级上册夏明翰英勇就义最新教案组织沟通大忌闲话说不得泥鳅难过繁育关黄粉虫是营养餐篮球课教学设计及评课纪录苏宁小Biu一周年!多款新品发布完善智能家居生态3岁女宝天生无汗腺,一年四季靠空调续命,每月电费上千元什么原因导致胎儿发育出现异常婴儿刚添加辅食吃什么好维持盈利2021年营收75亿元但同程需要新故事猕猴桃放几天可以吃两三天就够了

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找