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 < 备份文件的绝对路径