MySQL控制臺命令保存
在MySQL控制臺中執行的命令是臨時的,當你關閉控制臺時,命令歷史記錄將不再可用。但是,你可以通過不同的方式將命令保存在MySQL中,這些命令歷史記錄將在你以后使用MySQL時保持不變。
使用保存命令
MySQL提供了一個叫做"保存命令"的特殊命令,它允許你將當前會話中的所有MySQL命令保存到一個包含這些命令的文本文件中。每當你想要查看以前執行過的命令或將它們用作腳本時,你可以使用這個文件。
要使用"保存命令",只需在MySQL命令行提示符下輸入以下命令:
mysql> \t [file_name]
其中,file_name
是你想要將命令保存到的文件名。如果省略file_name
,則MySQL將使用默認文件名mysql.sql
,并將文件保存在當前工作目錄中。
使用MySQL歷史表
MySQL還允許你將控制臺中執行的所有命令保存到一個稱為"歷史表"的特殊表中。這個表存儲你輸入的每個命令,以及它們的狀態和執行時間。
要啟用MySQL歷史表,請在MySQL客戶端中運行以下命令:
mysql> SET GLOBAL history_size = [size];
mysql> SET GLOBAL history_log = [on|off];
其中,“size
”是你希望歷史記錄表保留的最大命令數,而“on
”和“off
”則是指定是否啟用歷史記錄記錄的選項。
啟用歷史記錄后,你可以運行以下命令來檢查和使用歷史記錄:
mysql> SELECT * FROM mysql.history;
mysql> \#.N
這個命令將顯示歷史記錄表中的所有記錄,你可以使用它們來重新執行先前的MySQL命令。要執行某個特定的歷史命令,請使用"\\#.N"格式,其中"#"是你希望執行的命令在歷史記錄表中的位置,而"N"是命令的行號。
結論
無論你是使用"保存命令"還是MySQL歷史記錄表來存儲MySQL命令,都可以輕松地在以后的MySQL會話中重用它們。這些選項是開發和管理MySQL數據庫時非常有用的工具,值得你掌握。
上一篇mysql控制臺命令添加
下一篇css懸停圖片變色