专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

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

  开始
  安装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的基本操作就是这样子了。

张雨绮口碑彻底崩了,千人捧沦落万人捶,她到底经历了什么万万没想到,张雨绮的口碑崩得这么快,这么彻底。张雨绮是名副其实的天之骄女,出道搭档周星驰,一部长江七号红遍大江南北。顶着星女郎的头衔跑步进入娱乐圈,一夜之间成为人间富贵花。长江七号为什么说65岁之后,老人的日子不好过?一位大娘说出自己的情况退休之后,老人开启了慢节奏的生活方式。每天不用起早贪黑,也不用争分夺秒,只要保持好心态,拥有健康的身体享受生活,就可以按月领到退休金无忧无虑的生活。但是家家有本难念的经,每个人的情市场开启第二天,都是硬货1。勇士迪温琴佐同意与勇士签下一份2年930万美金的合同凯文卢尼3年2550万美元重返勇士别利察已告知勇士将返回土耳其,离开NBA为什么会有迈尔斯给波特提供一份老将底薪的传闻?听起羽毛护体让恐龙躲过三叠纪末的火山冬天央广网北京7月2日消息(记者卜叶)三叠纪末发生的一次生物大灭绝事件,导致大量陆地生物灭绝,但恐龙却躲过一劫,并迅速占据生态主位,称霸侏罗纪和白垩纪世界。造成三叠纪末陆地生物灭绝的原现役军机花名大全官宣歼6不全都叫做战神这一次中航空工业的官微算是把中国空军列装的绝大部分现役军用飞机的花名全都公开确定了!当然,这个花名是个人的理解,实际上中航空工业将此次公布的军机名称称之为是飞机的产品品牌名,那何为梦华录的编剧你疯了吗最近由陈晓刘亦菲主演的梦华录已经完结了,但是大结局却引起了许多人的不适,被许多观众们称为是高开低走。梦华录一开播的时候因为两大主演颜值仪态都很好,很像古代人,吸引了一大批观众,本来大清洗!唐山数名公职人员涉黑保护伞被查,另一场战斗打响了大清洗!唐山数名公职人员涉黑保护伞被查,另一场战斗打响了唐山烧烤店暴力殴打女生事件中,已经持续多天了,虽然热度已经降了下来,但是依旧引起了很多人的议论,这件事情的严重性,已经不单单公开称外国空气香甜,诋毁家乡昆明空气的杨舒平,现状令人解气美国马里兰大学于2017年五月二十一日举行了毕业仪式。这应该是一件值得庆祝的事情。然而,一名中国学生的代表,却让整个仪式变成了一次盛会,让整个中国人都愤怒了。那时,杨舒平以中国留学解读警方发的通报,黑衣女抡酒瓶守护同伴贞洁的行为不受谴责解读警方发的通报,黑衣女抡酒瓶守护同伴贞洁的行为不受谴责唐山的事情,已经成为了网络上最热门的话题,关于这件事情的传言,五花八门,真真假假。在这个网络时代,也实属正常,来自不同的渠道土耳其接受交易,谁赢谁输6月28日,在北约秘书长斯托尔滕贝格的见证下,土耳其总统埃尔多安和瑞典首相安德松芬兰总理马林签署三方协议。土耳其答应瑞典和芬兰加入北约,同时瑞典和芬兰将在恐怖主义特别是土耳其高度关史诗级订单,悄悄改变的世界文刘晓博今天(7月2日)最大的财经新闻是中国三大航空公司,分别跟空中客车公司签署合同,将一共购买292架空客A320NEO飞机,交付时间为2024年至2027年,总计金额372。5
万人赏梅,奉贤这里梅景如画!这几日,第十届上海梅花节正在海湾国家森林公园如火如荼地进行中,就在这春色满园梅花绽放之际,昨天,一个关于花的传统节日花朝节如期而至。海湾国家森林公园也举办花朝节首秀,人们徜徉于梅园琅琊台发布季节令惊蛰蛰户初开,万物春回作为中国古代四时文化与二十四节气文化的重要发源地,中国最古老的观象台琅琊台镌刻着古时的节律变化。春耕夏耘,秋收冬藏,四时交替中,节气见证着青岛西海岸新区向海图强的悠远渊源。青岛西海浓郁的南国风情,浪漫的异国情调万宁的神州半岛,是中海地产开发的一个超大型地产项目,总面积达两万多亩。其中不仅有高层公寓别墅等商住地产,还有五星级酒店高尔夫球场商业街等旅游项目。这样的体量,就是一般的中小县城,也最忆是杭州西湖环湖一日游路线简介西湖断桥残雪白堤平湖秋月浙江省博物馆中山公园西泠印社中国印学博物馆岳庙曲院风荷苏堤苏堤春晓三潭印月花港观鱼雷峰塔景区(雷锋夕照)净慈寺(南屏晚钟)柳浪闻莺钱王祠集贤亭音乐喷船到印度尼西亚,船员体验当地人特别生活作风,真实感受很不一样印度尼西亚人对中国人很排斥,可是我们中国人又很喜欢去印度尼西亚,每年不仅有上百万人去巴厘岛旅游,而且还有上千万人在当地做生意,享受生活。亲临印度尼西亚,我才知道这里的男人都不是什么广州番禺最热闹的夜市厦滘夜市厦滘位于番禺区北部,过去曾是广州中南部批发业相对集中的地方,当年批发业最兴旺的时候,这里云集着全国各地的客商,随着这里的批发业渐冷,厦滘也慢慢离开了人们的视线。不过,顺应新的形势,仅来山东7天,深圳小伙满脑子都是好客山东!答案藏在这里最近一段时间,山东又双叒叕上热搜!深圳小伙到威海游玩7天,满脑子都是好客山东上海女孩到济南旅游表示来了就再也不想走好客山东再次出圈了。一hr深圳小伙在去威海的高铁上,连续遭遇热情暴家在沈阳征文再回沈阳再回沈阳李云华我和沈阳的缘分已经整整40年了。1983年,我从农村考入了辽宁银行学校,学校的地址就在沈阳。那时,除了我们县城的几条街道,我还没有去过别的城市,更别说像沈阳这样的大都金华双龙洞一游!周末闲来无事,趁着春光明媚,于是决定自驾游金华双龙洞!不一会车子就上了G60沪昆高速,下高速以后,沿着曲折的盘山路就到了双龙洞景区,车子停在了二仙洞景区附近。接下来便是游览双龙洞景春游易俗河镇向东渠畔那景,那人文丨楚国良人生,就是一场旅途而我,永远没有终点我想翻过山川河流,走遍角角落落,纵有风霜雨雪,不忘初心,你问我为什么总在路上?因为前方,有我的梦想!!!月日上午,应湘潭市楹联家协会副蓝色星球上最后一片净土云南自驾线路大全云南就在那里不离不弃,纳西帐篷大床和雪山神山在朝你微笑,女儿国走婚桥在等你解锁了解。1。滇西北路线滇西北路线,最经典的云南自驾线路之一,约320公里最少需8天。大理机场丽江泸沽湖稻
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网