pytohn对MYSQL的操作

import MySQLdb   //导入python和MYSQL的接口库,没有的话需要下载安装(import  pymysql也是可以的,但也需要安装pymysql)

db = MySQLdb.connect(‘localhost或者是IP地址’,‘数据库用户名’,‘数据库密码’,‘数据库名’)//以某个用户连接MYSQL数据库(如 //果导入的是pymysql需要用pymysql.connect函数),两种的库只有开始这里不一样,其他的函数使用没有区别

cursor = db.cursor   //获取操作光标,此时就相当于与在MYSQL数据库里

sql = "insert into 数据表名(属性)values(数据)"//MYSQL中的插入数据指令

cursor.execute(sql)  //执行sql语句,也可以将命令直接写在execute的括号里(效果一样),命令要用引号括住

db.commit() //提交到数据库执行(可以省略)

例如:(mysql命令windows下不区分大小写(可以修改),所以最好统一格式)

将字符串‘abcdef’、123写入到数据表test中的属性string、num下,有三种方式:

1、

sql = “insert into test(string,num) VALUES ('abcdef',123)”//如果太长可以用\换行隔开,例如本条等价如下:

                                                                                                                                                      sql = "insert into test(\

                                                                                                                                                       string,num)\

                                                                                                                                                         VALUES\

                                                                                                                                                      ('abcdef',123)"

cursor.execute(sql)

2、

sql = “insert into test(string,num) VALUES (%s,%s)” %('abcdef',123)

cursor.execute(sql)

3、

string='abcdef'

num = 123

sql = “insert into test(string,num) VALUES ('%s','%s')” %(string,num)

cursor.execute(sql)

以上三种方式的效果是一样的。

db.close()//关闭和数据库的连接

其他的MYSQL命令参照上面写入执行即可,execute函数的效果就相当于我们在MYSQL里面输入指令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值