db2中connect reset、disconnect current、和quit這三個命令有什麼區別?或者說連上db2後哪個能真正斷開連接?
connect reset字面意思是“連接重置”;
disconnect current字面意思是“斷開當前連接”;
以上兩個命令都能斷開數據庫連接;
www.2cto.com
quit是退出交互模式,相當於在使用Ctrl+C退出交互模式;使用此命令後只是退出了交互模式,數據庫連接並未斷開,此時如果輸入db2進入交互模式,將可以繼續使用以前的連接進行sql操作(前提是沒有使用connect reset或者disconnect current命令斷開連接)。
而我平時一直使用的是quit命令,現在從試驗結果看,這是個誤用,是自己以前沒弄明白造成的,為此記錄一下。正確的方式是:使用connect reset或者disconnect current命令斷開連接之後再quit退出。
連接數據庫後執行connect reset命令結果:
www.2cto.com
連接數據庫後執行disconnect current命令結果:
連接數據庫後執行quit命令結果:
www.2cto.com
補充:db2 terminate --斷開與數據庫的連接。