dm8 DIsql工具的使用

2021-10-11 00:16:22 字數 2719 閱讀 6892

dm8 disql工具的使用

三、退出disql

在使用達夢資料庫的時候,經常需要使用disql工具對資料庫進行操作和管理,這裡簡單介紹一下dm8的disql工具的使用

disql 是 dm 資料庫的乙個命令列客戶端工具,用來與 dm 資料庫伺服器進行互動。disql 是 dm 資料庫自帶的工具,只要安裝了 dm 資料庫,就可以在應用選單和安裝目錄中找到。

disql 識別使用者輸入,將使用者輸入的 sql 語句打包傳送給 dm 資料庫伺服器執行,並接收伺服器的執行結果,並按使用者的要求將執行結果展示給使用者。為了更好地與使用者互動和展示執行結果,使用者也可以在 disql 中執行 disql 命令,這些命令由 disql 工具自身進行處理,不被傳送給資料庫伺服器。

sql 語句在 disql 中執行完後都被儲存在乙個特定的記憶體區域中,使用者可以通過上下鍵查詢到這些儲存在記憶體中的 sql 語句,並可以進行修改,然後再次執行。disql 命令執行完後不儲存在記憶體區域中。

(1)windows下啟動disql

1)windows 環境下,有兩種啟動 disql 的方式。第一種是啟動安裝軟體後生成的程式選單,第二種是啟動安裝目錄下自帶的 disql 工具。

程式選單啟動:如果在 windows 環境中安裝了 dm 資料庫產品,那麼可以在應用選單中找到"sql互動式查詢工具",直接雙擊即可啟動。然後使用 login 或 conn 命令登入到指定資料庫。

自帶disql工具啟動:disql 工具位於 dm 資料庫安裝目錄的 bin 子目錄下,如,d:\dmdbms\bin\disql.exe,直接雙擊便可啟動,然後輸入使用者名稱、密碼,就可登入到本地 dm 資料庫例項。密碼不會回顯到螢幕上。也可以全部直接回車,採用預設輸入,預設值為 sysdba/sysdba。

2)命令列啟動

從命令列啟動 disql 並登入到資料庫。在命令列工具中找到 disql 所在安裝目錄,輸入 disql 和登入方式後回車

d:\dmdbms\bin>disql sysdba/sysdba

伺服器[localhost:5236]處於開啟狀態

使用普通使用者登入

《毫秒》

disql v8.1.1.126-build<

2020.11.19-61560trunc>

connected to:dm 8.1.1.126

sql>

(2)linux下登入disql

進入達夢資料庫的安裝路徑的bin目錄下

[dmdba@localhost root]$ cd /home/dmdba/dmdbms/bin

[dmdba@localhost bin]$ ./disql

disql v8

使用者名稱:sysdba

密碼:伺服器[localhost:5236]:處於普通開啟狀態

(毫秒)

sql>

disql的引數和特殊字元的處理方法可參考資料庫安裝目錄下的doc資料夾裡面的dm8_disql使用手冊

使用者進入 disql 介面後,如果想切換到其他 dm 資料庫例項。有兩種實現方式:一是使用 login 命令;二是使用 conn 命令。登入到遠端資料庫,必須在服務名處使用 ip 位址或網路服務名。

(1) login 登入主庫建立會話

sql> login

服務名:192.168.43.109

使用者名稱:sysdba

密碼:埠號:5236

ssl路徑:

ssl密碼:

mpp型別:

是否讀寫分離(y/n):n

協議型別:tcp

伺服器[

192.168.43.109:5236]:處於普通開啟狀態

登入使用時間 :6.832(ms)

sql>

(2) logout 從登入主庫登出會話

logout 命令從登入主庫登出會話。斷開連線而不退出 disql。

sql>

logout

(3)conn[ect] 連線

conn[ect]命令與 login 命令相似,增加的功能是,可以在命令之後直接跟對應引數進行連線

sql> conn sysdba/sysdba@localhost   

伺服器[localhost:5236]:處於普通開啟狀態

(毫秒)

sql>

(4)disconn[ect] 斷開連線

sql> disconn
在進入disql後,可在上面直接輸入查詢語句,回車即可執行,sql 語句如何書寫

請參考安裝目錄下的doc資料夾內的《dm8_sql 語言使用手冊》。

sql>

select t.table_name,t.num_rows from user_tables t;

行號 table_name num_rows

---------- ------------------ --------

1##plan_table null

2##histograms_table null

(毫秒). 執行號:5.

sql>

使用 exit/quit 命令,退出 disql。

sql>

exit

[dmdba@localhost bin]$

DM8 Linux中配置DM8的ODBC

odbc 提供訪問不同型別的資料庫的途徑。結構化查詢語言 sql 是一種用來訪問資料庫的語言。通過使用 odbc,應用程式能夠使用相同的源 和各種各樣的資料庫互動。這使得開發者不需要以特殊的資料庫管理系統 dbms 為目標,或者了解不同支撐背景的資料庫的詳細細節,就能夠開發和發布客戶 伺服器應用程式...

使用達夢資料庫的disql工具給資料庫做熱備份

使用disql工具做熱備份 熱備份就是資料庫例項的服務是開啟的 dmdba localhost bin dmservicedmserver status dmservicedmserver pid 5107 is running.1.整庫備份 sql backup database full to ...

dm365 SD卡燒寫工具使用

目標平台 tms320dm365 開發平台 ubuntu10.04 首先插入sd卡,在 dev 下找到sd卡的裝置節點號,我的是 dev sdb,有乙個分割槽 dev sdb1,我是通過把 dev sdb1掛載到乙個臨時目錄檢視裡面的內容確認的,確認後解除安裝 dev sdb1 mount dev ...