【python深入5】操作mysql数据库、语言类型
2.1)基本操作import MySQLdb
conn = MySQLdb.connect(host='localhost',port='3306',user='root',passwd='123456',db='test')//连接数据库
cur = conn.cursor()//创建游标
cur.execute('sql语句')//执行sql语句
cur.close()//关闭游标
conn.commit()//提交事务;在mysql数据库插入数据时必须有这个方法,否则数据不会被真正的写入
conn.close()//关闭数据库连接
2.2)一次插入多条记录
sql = "insert into student values(%s,%s,%s,%s)"
cur.executemany(sql,[('Tom','123'),('Jack','234')])//重复执行参数列表里面的参数,返回值为受影响的行数,比如此处插入2行,输出结果就为0
2.3)查询数据
cur.execute(sql)//执行sql,返回值为"表中有多少行数据"
cur.fetchone()//返回一行数据
cur.fetchall()//返回所有数据
cur.fetchmany(5)//返回5行数据
2.4)游标归位
cur.scroll(0,'absolute')//将游标定位到表中的第一条数据
页:
[1]