mysql 查询 引号_MySQL与Python交互

本文详细介绍如何使用Python操作MySQL数据库,包括安装pymysql包的方法、基本的查询操作、增删改查等高级操作技巧,并提供了关于SQL注入的安全防范措施。

fa3c9308354aa5c7db6cdf9520912104.png

python操作mysql的包pymysql

如果你的电脑上安装了python2和python3,那你在安装的时候,可以下面这样:

给python2进行安装的时候,使用:

Python2 -m pip install xxx

给python3进行安装的时候,使用:

Python3 -m pip install xxx

注意:python2和python3用的包是不一样的,用法上大同小异的。

python2中调用==>mysqldb
python3中调用==>pymysql

120deaed453d726895aaf9511af7daca.png5948de077a94b0d02f0689b7e56758a0.png

引入模块:

cc0c098c97b86904fb5b6669121ff830.png

python操作sql之查询数据 

52d247cdc74a340dc6fddc57814d9802.png5abf8cd65ca49bd8f0175334c19a7ea8.png61ae0b1ad0eb36bbceed61037fcd507e.pngc5532b6987238f2a31e17255f81a118b.png

快速入门:

3662ba0a1b68b08583a53def4223e20e.png

3d25cd38a3cea5f44901dbc6e9f39800.png2987f6f19a9e7f3836f21ad17a73a935.png

83fb79b687dd132fa63aca668dec672e.png

b62bb26786bac920e4c9c3b964b1af6f.png9b5e77106de59c8bfcb6e3fd7def09a0.png297d2becbe5b541e7e585c2aa2ff2fc2.png36ac2a0148de44c0ef0370b1257a1768.pnge4811a5e9581f7712bc2eff3f0888bc7.png

默认是向下取一条:

baca7c99f9dff4ff07f589eb997d80b1.png

也可以指定向下取3条数据信息:

9984b63c5b5397483043d440067d3d1c.png50e21afcb7fd5d7b9669a4d4aed32785.png9bb7a26dc4510e51c00b419260180f7e.pngda232c6cc86bd8893ee6a8be47bc901e.png

查询一行数据:

8c5cfea445bca929ee7f3df3a65a48d0.png

d2728cdd0f10b4e4195a029dbbb4874f.png347ec45fbbf8bc6ff4ed099f0fe30f1e.png

查询多行数据:

59123e03724783a139db05317516e3ef.png5465559e1bfb941c33e1d172adb8a3c9.pnge8d601de3179d1db1b5c703c7e2b943f.png54afe24061aa4db8b14cbb135df5ceb7.png

python操作sql:添加、修改、删除数据

ea9dbf8673a3d676b9c0b0c912d4cbb3.png8c9b7c0cea14ae2545a3c7172d9ab366.pngd8f6422eaa9992288741bbd727ace4ab.png0ef183503a2aa15967ece3b42d4ac879.png1311a2496119adb0f26b37ff0d31c80c.pngb77d6271d625fd18071a996c3c5f7374.png60e338a416f744fd41b77aad08546824.pngc4495e87f5f4799a88fdc1a7db549ea6.png3466c5931c75f34d8d22ce3a637e1818.png

注意:是双引号里面不能再有双引号,单引号里面也不能再有单引号。

648e4cb90a0c818e3e3c8b03be540704.png

注意:下面是不想插入硬盘-new001这条数据了,只想插入硬盘-new02,所以rollback():

cadd6f492aeba2b7807dfb7fb37fa186.pnge460604b30a294301b1fc542a3562324.png7e44376ef110e274be398b2c13186991.png

总结:

10fc9c0d4f4f5921d743ee44e86e6d75.png

pythonDBAPI核心对象和核心方法介绍

e3206ef2e17980ffb1e24fc5c3359314.png654596eed75e68549cacb8d5c48f720e.png

Django框架orm工具,sqlalchemy工具也就是通过类去操作数据库。

数据插入操作:

d240c30cc863db2a237d0517ad26c722.png

af0aab3561c8bd62283ba470d7b2bea7.png

79cab12af1dab5d60246dd6a65e02911.png

210627cede4e86778d248496efc680bf.png4e475adc3550efe4c08e065808ab2be5.pngd4614be61f704311412037cbf85a346f.png

数据的更新操作:

0f69882252c81e70f484bfc2a15a856f.png0d5165c821e9bb30a4eb642218081575.png20f7ed640af07beb1f78478b9c54c221.png

数据的删除操作:

cd1ff4d74ed79584ef4ecfcf3d0242c5.png

7adb5f32432ee3f7a449122e7d1775ca.pngee28dd2b79e84fb81d9eb3ac7860fae4.png

数据的查询操作

72bc4ff4927fdc718b16591d627bf049.pngd70a2f1627622e2aaf75a7a2da78a7ee.png

79f47d1943248608b60f97ecea7592e3.png2b33bde0e7cd10f199c1dc29c90cc0c2.png76cfbeb5c32855d805ba45ed0eeaeeee.pngf1271df5134aac615d1cd1c6f22de9e5.png

参数化

7d230d170b2fb06cd29d843131221384.png06e845e050bd91b1bf968ca724e016c8.pnga635841f205b07bb09b7b8e5ac47dbcc.png83e16bb42d28bcf8fd64abfb73d57641.png

SQL注入的现象:

f9386c9d90c386c746b3f9cc7723f448.pngdca716de38fd30f4861856a4e096c0ff.pngdf7e83d23646883f3b2e632fc7232a6a.png

解决SQL注入:

e0e8c0e4a9be4ab9a7a3cb2dda8b3fd8.png

或是:

ad88bebb8aefef2ca259bab17838ddcb.png

或是:

5842eeb2c8f2ea876ac087482ef2694d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值