MySQLdb code record

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()

Guess you like

Origin blog.csdn.net/weixin_43134049/article/details/111244419