# -*- coding: UTF-8 -*- # Author : LinYaoHong # Date : 2019/8/15 14:33 # Tools : PyCharm # pip install pymysql -i https://pypi/douban.com/simple ''' 创建数据库 CREATE TABLE `test`.`user` ( `id` int(10) NOT NULL AUTO_INCREMENT, `username` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE = INNODB DEFAULT charset = utf8; INSERT into user(username,password) VALUES("linyaohong",123) ''' import pymysql conn = pymysql.connect(host='localhost', port=3306, user="root", password='111111', db="test") ''' 显示为元祖 ''' cursor = conn.cursor() # 游标 effect_row = cursor.execute("select * from user") print(effect_row) # 执行SQL,并返回受影响的行数 print(cursor.fetchone()) # 取一条数据 # print(cursor.fetchmany(2)) # 选择性取多少条数据 #注意游标已经到了第2个 #分页 一般使用SQL的limit控制 print(cursor.fetchall()) # 取所有的数据 注意游标已经到了第4个 ''' 修改字典 cursor=pymysql.cursors.DictCursor ''' cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 游标 effect_row = cursor.execute("select * from user") print(effect_row) # 执行SQL,并返回受影响的行数 print(cursor.fetchone()) # 取一条数据 # print(cursor.fetchmany(2)) # 选择性取多少条数据 #注意游标已经到了第2个 #分页 一般使用SQL的limit控制 print(cursor.fetchall()) # 取所有的数据 注意游标已经到了第4个