python交互

安装mysql模块
sudo apt-get install python-mysqldb

在文件中引入模块
impirt Mysqldb

Connection对象

.用于建立与数据库的链接
.创建对象:调用connect()方法
conn=connect(参数列表)
.参数host:连接的mysql主机,如果本机是'localhost'

.参数port:连接的mysql主机的端口,默认是3306

.参数db:数据库的名称

.参数user:连接的用户名

.参数password:连接的密码

.参数charset:通信采用的编码方式,默认是'gb2312',要求与数据库创建时指定的编码一致,否则中文会乱码

对象的属性

rowcount只读属性,表示最近一次execute()执行后受影响的行数

connection获得当前连接对象

增加数据

count=cs1.execute("insert into students(sname)values('张三')")

修改数据

conut=cs1.execute("update students set sname='李四' where id=6")

删除数据

conte=cs1.execute("delete from students where id=6")

查询数据

查询一行数据:cur.execute('select * from students (表名) where (条件) id=7')  result=cur.fetchone()

查询多行数据: cur.execute('select * from students (表名) ') result=cur.fetchall()

导入数据库模块

import pymysql

连接数据库

db = pymysql.connect("MySQL地址","账号","密码","d1")

创建数据库表

使用预处理语句创建表 
sql = """CREATE TABLE STUDENTS ()

数据库的插入操作

#SQL插入语句
sql = """INSERT INTO EMPLOYEE ()

数据库查询

Python查询Mysql使用fetchone()方法获取单条数据,使用fetchall()方法获取多条数据

1. fetchone():该方法获取下一个查询结果集。结果集是一个对象
2. fetchall():接收全部的返回结果行
3. rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一) 交互类型 -1. 安装引入模块 安装mysql模块(Ubuntu) : sudo apt-get insta...
    奋斗的老王阅读 4,030评论 0 50
  • 1、安装mysql模块 python2 ubuntu16.4环境下安装 python3 ubuntu16.4环...
    流光汐舞阅读 3,093评论 0 0
  • 1、Connection对象:参数:1、host(连接的 mysql主机, 如果本机是‘localhost’)2、...
    HZGTK阅读 1,522评论 0 1
  • 0.决定要走,找机会请你的同事吃饭,挨着请,各种体位请。 1.找领导谈话,表现出你们特别牛逼,你是我的母亲,我瞎了...
    黄泉hj阅读 3,959评论 1 5
  • 2017,许多人在2016年的时候制定了年度计划,我要每天跑步五公里,我要早睡早起,我要每天学半小时英语,我要每天...
    sumanMM阅读 4,485评论 0 0

友情链接更多精彩内容