記事のディレクトリ
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システムにDamengのSQLインタラクティブクエリツールがない場合に使用されます。この場合、インタラクティブコマンドウィンドウに入るにはdisqlを見つける必要があります。まず、Linuxのbinディレクトリに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つの方法で実行できます。