Install and open mysql before use, and sqlyog for easy viewing
import MySQLdb
# print(MySQLdb)
conn = MySQLdb.Connect(host = '127.0.0.1',
port = 3306,
user = 'root',
password = '填入数据库密码',
db ='cs1',
charset = 'utf8')
cursor = conn.cursor()
print(conn)
print(cursor)
#.....................................
sql_select = "select * from user "
cursor.execute(sql_select) #将sql语句传入到cursor对象里面
print(cursor.rowcount) #输出6 说明有6组数据
#//
#
# rs = cursor.fetchone()
# print(rs) #打印第一行数据 ('lb1', 11111)
# rs = cursor.fetchmany(4) #标记为4,表示打印4行的数据,一个有6组数据,填写超过6则依然还是现实最多的6组数据
# print(rs)
# rs = cursor.fetchall() #打印全部组数据 (('lb1', 11111), ('lb2', 2222), ('lb4', 4444), ('lb4', 4444), ('lb5', 5555), ('lb6', 6666))
# print(rs)
# print(type(rs)) #<class 'tuple'> 元组类型
#//
# #......................................
#进行更新与删除
sql_insert = "insert into user(lieming,neirong) values ('new2',845654)"
sql_update = "update user set neirong =9999 where lieming ='lb2' "
sql_delete = "delete from user where lieming = 'lb1'"
# cursor.execute(sql_insert)
# cursor.execute(sql_select) #将sql语句传入到cursor对象里面
# print(cursor.fetchall())
# cursor.execute(sql_update)
# cursor.execute(sql_select) #将sql语句传入到cursor对象里面
# print(cursor.fetchall())
#
# cursor.execute(sql_delete)
# cursor.execute(sql_select) #将sql语句传入到cursor对象里面
# print(cursor.fetchall())
# try:#一般情况下是配合这个来用的
# print("进入修改函数")
# cursor.execute(sql_insert)
# cursor.execute(sql_select) # 将sql语句传入到cursor对象里面
# print(cursor.fetchall() )
#
# except Exception as e:
# print(e)
# conn.rollback()
sql_select_data = "select w3 from user where lieming ='lb6' "
cursor.execute(sql_select_data) #将sql语句传入到cursor对象里面
print(cursor.rowcount) #输出6 说明有6组数据
result_data = cursor.fetchall()
print( result_data)
print(type(result_data))
result_data = str(result_data)
result_data = result_data[3:-5]
print(result_data)
# conn.commit() #这句使得进行的操作在数据库中生效
cursor.close()
conn.close()