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 < 備份文件的絕對路徑