廖雪峰爬虫第十五节(mysql_pychon)

mysql与pycharm连接

# 1.安装 pip install pymysql

import pymysql

try:
    # 1.链接 数据库  链接对象 connection()
    conn = pymysql.Connect(
        host="localhost",
        port=3306,
        db='animal',#数据库
        user='root',
        passwd="198248",
        charset='utf8'
    )
    # 2. 创建 游标对象-->cursor()
    cur = conn.cursor()#游标对象就相当于开启事务,完毕之后记得关闭

    # 增加一条数据 科目表--GO语言
    # insert_sub = 'insert into subjects values(5,"大数据")'
    # result = cur.execute(insert_sub)

    # 修改
    # update_sub = 'update subjects set title="区块链" where id=0'
    # result = cur.execute(update_sub)

    # 删除
    # delete_sub = 'delete from  subjects  where id=0'
    # result = cur.execute(delete_sub)

    delete_sub = 'select * from subjects'
    # delete_sub = 'select * from subjects where id=1'
    cur.execute(delete_sub)
    result = cur.fetchall()#如果sql语句表示查询所有,就用这个
    # result = cur.fetchone()#如果sql语句加了where条件,就用这个
    print(result)

    #如果使用fetchall可以用下面的语句进行遍历(输出多行)
    # for res in result:
    #
    #     print(result)

    # 提交事务
    conn.commit()
    # 关闭游标
    cur.close()
    # 关闭链接
    conn.close()

except Exception as e:
    print(e)

mysql的备份和恢复(cmd下进行)

备份:

mysqldump -u root -p db_name table_name > 备份文件的绝对路径

恢复

mysql -u root -p db_name < 备份文件的绝对路径

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章