db2中connect reset、disconnect current、和quit這三個命令有什麼區別?或者說連上db2後哪一個能真正斷開鏈接?
connect reset字面意思是「鏈接重置」;
disconnect current字面意思是「斷開當前鏈接」;
以上兩個命令都能斷開數據庫鏈接;
quit是退出交互模式,至關於在使用Ctrl+C退出交互模式;使用此命令後只是退出了交互模式,數據庫鏈接並未斷開,此時若是輸入db2進入交互模式,將能夠繼續使用之前的鏈接進行sql操做(前提是沒有使用connect reset或者disconnect current命令斷開鏈接)。
而我平時一直使用的是quit命令,如今從試驗結果看,這是個誤用,是本身之前沒弄明白形成的,爲此記錄一下。正確的方式是:使用connect reset或者disconnect current命令斷開鏈接以後再quit退出。
鏈接數據庫後執行connect reset命令結果:
鏈接數據庫後執行disconnect current命令結果:
鏈接數據庫後執行quit命令結果:
補充:db2 terminate --斷開與數據庫的鏈接。
推薦一個很好的網站: