DamengデータベースのSQLインタラクティブクエリツールの使用

1.ログイン方法

1.1SQLインタラクティブクエリツールログインログイン方法

  1. Windowsの/ LinuxのDamengグラフィカルツールがインストールされているを使用したログインコマンドを次の図に示すように、Damengデータベースにログインするには:
ここに画像の説明を挿入
  2.クリックして入力キーを、そしてクリックした後、それがサービスを入力するように促すメッセージが表示されます名前(、あるIPのアドレス、サーバノードのDMが配置され、以下の図に示すように)、:
ここに画像の説明を挿入
  3.クリックして入力キーを、そしてクリックした後、ユーザー名を入力するプロンプトが表示されます(これも相当モード名、一般的には、モード名とユーザー名が一致している)は、ここにあなたができる超使用するuser'SYSDBA」を、ログイン下図のように:。
ここに画像の説明を挿入
  4.クリックして入力キーを、次に入力します。ユーザーに対応するパスワード。パスワードを入力すると表示されなくなります。次の図に示すように、入力後に[ Enter ]をクリックするだけです
ここに画像の説明を挿入
  。5。ポート番号を入力するように求められます。ここでは、通常、ポート番号は5236です。以下に示すように、入力ポート番号に対応する別のデータベースインスタンスに接続します(データベースの新しいインスタンスを作成しない場合、デフォルトのポート番号は5236です)。6 ポートを入力した後、Enterキーを押して[はい]をクリックします
ここに画像の説明を挿入
  数だけ押して入力のためのキーを後で入力するように指示された情報を後に。ログインに成功する次の図に示すように、プロンプトメッセージが表示されます。
ここに画像の説明を挿入

1.2SQLインタラクティブクエリツールconnログイン方法

  まず、DMの「インタラクティブクエリツール」を開き、次のコマンドを入力します。

conn 用户名/密码@IP地址(示例:conn SYSDBA/SYSDBA@localhost)

次に、Enterをクリックします。正常にログインするための情報は、loginを使用してログインするためのプロンプト情報と同じです。

1.3Linuxシステムログイン

  このログイン方法は、LinuxシステムにDamengSQLインタラクティブクエリツールがない場合に使用されます。この場合、インタラクティブコマンドウィンドウ入るにはdisqlを見つける必要があります。まず、LinuxbinディレクトリにDamengと入力する必要があります。システムのインストール場所を確認してから、次のコマンドを実行します。

./disql 用户名/密码@IP地址(示例:./disql SYSDBA/SYSDBA@localhost)

このようにして、インタラクティブクエリウィンドウに入ることができます。

2.スキーマとテーブルのクエリ

2.1すべてのモードのクエリ

  Damengデータベースでは、厳密に言えば、異なるデータベースは異なるデータベースインスタンスを表します。各データベースインスタンスには独自のポート番号があります。データベースインスタンスの異なるモードは、mysqlの異なるライブラリとして理解できます(それだけです。厳密に言えば、そうではありません。異なるモードは、私たちは方法はありません、)厳密に言えば、モードは、ユーザー権限のよりよい部門のためのものである。別のユーザーに対応して使用することができますショーのデータベースのような。mysqlは、コマンドが、私たちは見ることができるようにDamengデータベースは、複数のビューを提供してくれますモードの詳細情報クエリステートメントは次のとおりです。

/*因为达梦数据库中创建一个用户就会自动创建和用户名保持一致的模式名,所以
一般情况下,下面这个sql中的USERNAME就是库中所有的模式名。*/
SELECT USERNAME FROM DBA_USERS;

クエリ結果を次の図に示します。
ここに画像の説明を挿入

2.2すべてのテーブルのクエリ

  以下に示すように、次のクエリステートメントを使用して、現在のライブラリ内のすべてのテーブルを表示できます。

/*OWNER代表的就是模式名字,TABLE_NAME就是表名*/
SELECT OWNER,TABLE_NAME FOM ALL_TABLES;

クエリ結果を次の図に示します。
ここに画像の説明を挿入
これにより、現在のライブラリ内のすべてのデータテーブルが一覧表示されますが、システムテーブルが多数あり、実際にフルスケールで表示することはめったにないため、このように使用されることはめったにありません。 。

2.3モードですべてのテーブルを表示する

  使用可能なテーブルを確認するときは、通常、特定のモードにあるデータテーブルを確認します。たとえばJLモードのすべてのテーブルにクエリを実行します。ステートメントは次のとおりです。

/*这种查询语句相信大家应该都是掌握的,只是需要了解需要查询哪张表来得到自己
需要的结果,实际ALL_TABLES是一个达梦库提供的视图*/
SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER='JL'

クエリ結果を次の図に示します。
ここに画像の説明を挿入

2.4現在のモード名を取得する

  インタラクティブコマンドウィンドウを使用する場合、以下に示すように、コマンドを使用して現在のモードを取得できます。

SELECT SYS_CONTEXT ('userenv', 'current_schema') FROM DUAL;

クエリ結果を次の図に示します。
ここに画像の説明を挿入

2.5ビューテーブル構造

  コマンドラインでは、以下に示すように、DESC使用してテーブル構造を表示できます。

/*DESC 模式名.表名字*/
DESC JL.T_P2;

クエリ結果を次の図に示します。
ここに画像の説明を挿入

3.SQLスクリプトを実行します

3.1SQLスクリプトを実行する2つの方法

1.次に示すようにstartコマンドを使用してスクリプト実行します。

start F:\test.sql

スクリプトの内容は次のとおりです。

SELECT * FROM JL.T_P2;

実行結果は次のとおりです
ここに画像の説明を挿入
。2。以下に示すように「Gone」–> [`]コマンドを使用してスクリプト実行します。

` F:\test.sql;

実行結果は次のとおりです。SQLスクリプト
ここに画像の説明を挿入
は上記の2つの方法で実行できます

おすすめ

転載: blog.csdn.net/AnameJL/article/details/113449681