sqlcmdのは、OracleのSQL * Plusのようなツールの概念と同様のPythonベースのSQLコマンドラインツール、PostgreSQLのpsqlのコマンド、およびMySQLのMySQLのツールです。
要するに、sqlcmdのは、サポートされているすべてのデータベースについて、すべてのプラットフォームにわたって同じインタフェースを提供しようとするSQLコマンドツールです。
SQLCMDは、次のプラットフォームでテストされています。
MacPythonのを使用して* Mac OS Xのバージョン10.4(タイガー)、
* Linuxの(Ubuntuの、勇敢とハーディ)
* FreeBSDの
* Windows XPのは、Pythonとpyreadline
この機能の非CygwinのWindows版を使用して:個々のデータベースのための
この接続パラメータは、あなたのホームディレクトリに設定ファイルに保存されています。
データベースは、複数の論理名を割り当てることができます。
GNU Readlineのサポートを使用してコマンド履歴管理、。各データベースには、独自の履歴ファイルを持っています。
データベースのメタデータ(など、テーブルのリストを取得するテーブルのカラムとそのデータ型を照会、テーブルのインデックスと外部キーをリスト)を取得をサポートします。
Unixのシェル形式の変数をサポートしています。
関係なく、あなたが使っているものをデータベースと同じに動作しない標準インタフェースです。
白髪交じりのAPIのDBモジュールで強化されたデータベースドライバを使用しています。 (これらのドライバは、順番に、psycopg2とのMySQLdbのような標準のPython DB APIのドライバの上に構築されています。)
サポートされています。
MySQLの(Linux、Mac OS X、およびFreeBSDでのMySQL 5でテスト済み)
オラクル(Linuxのは、Oracle Database 10g Express Editionでテスト済み)
PostgreSQLの(LinuxおよびMac OS X上で8.3を介してバージョン8.1でテスト済み)
SQLサーバー(pymssqlを使用して、SQL Server Expressの2005でテスト済み)
SQLiteは(LinuxおよびMac OS X上でテスト)
あなたはSQLiteのが、すべてのためのPython DB APIのドライバをインストールする必要があります。
(データベースドライバは、多くの場合、C言語で記述され、すべてのプラットフォームで利用できない場合がありますが)、それは非常にポータブルにするのPythonで書かれました。
この要件:
このパイソン
コメントが見つかりません