web-dev-qa-db-ja.com

既存のMS AccessテーブルからSQLを自動生成

MS Accessで遊んで大規模なデータベースを設計しました。デザインに満足したので、コードからこの同じデータベース(テーブル、リレーションシップなど)を生成できるようにする必要があります。

SQLのCREATEステートメントを手書きで書くのではなく(これは長くて退屈で、エラーが発生しやすいプロセスです)、ショートカットがあるかどうか疑問に思いました。 MySqlへの限られた公開から、データベース全体をSQLステートメントとしてエクスポートして、そのデータベースを再生成するために実行できることを思い出したようです。

MS AccessでこれをGUIまたはプログラムで行う方法を知っていますか?

23
Smashery

30日間無料(その後$ 30)で DBWScript を試すことができます。ネイティブのAccess GUIやプログラムではありませんが、求めているように見えます

5
curtisk

私はこのツールを見つけて試してみました: jet-tool 。 Access 2010ではうまく機能しているようです。

10
jpmc26

これを実行するための迅速で汚い、簡単、完全に正当な方法は、単に.mdbファイルをコピーすることです。必要に応じてデータを空にします。ただし、通常は、入力したままにしておくと便利な静的テーブルがあります。

5
dkretz

開発マシンにどんなツールがあるのか​​わからないので、これが役立つかどうかはわかりません。

アップサイジングウィザード を使用すると、AccessデータベースをMicrosoft SQL Serverに簡単に転送できます。

SQL ServerのExpressエディションは無料で利用できます> here

また、無料の Management Studio Express を取得することもできます。

これらの無料のグラフィカルベースのツールを使用すると、SQLステートメントを簡単に生成してデータベースを再作成できます。探しているCreateステートメントが作成され、テキストファイルに配置されます。

4
JonnyBoats

私はMDB Viewer Plus( http://www.alexnolan.net/software/mdb_viewer_plus.htm )と呼ばれる無料のユーティリティを使用しています。起動してdbを開き、テーブルを選択します。トップメニューで、[テーブル]> [SQLの生成-作成]を選択します。

3
Niente0

Bullzipはこれに非常に適しています。とても簡単です。 MySQLへのbullzipアクセス の例を参照してください。

任意のテーブルをSQLにエクスポートするか、自動的に移行することが可能です。

MySQLへのアクセスは、Microsoft AccessデータベースをMySQLに変換する小さなプログラムです。

  • ウィザードインターフェイス。
  • あるサーバーから別のサーバーに直接データを転送します。
  • ダンプファイルを作成します。
  • 転送するテーブルを選択します。
  • 転送するフィールドを選択します。
  • パスワードで保護されたデータベースを転送します。
  • 共有セキュリティとユーザーレベルのセキュリティの両方をサポートします。
  • インデックスのオプションの転送。
  • レコードのオプションの転送。
  • フィールド定義のデフォルト値のオプションの転送。
  • 自動番号フィールドタイプを識別して転送します。
  • コマンドラインインターフェース。
  • 簡単なインストール、アンインストール、アップグレード。
3
Davi Menezes

MySQLで言及しているのはSQLダンプです。とても便利な機能です。データベースをmysqlに移行する場合は、こちらの記事を参考にしてください。

http://www.kitebird.com/articles/access-migrate.html#TOC_4

2
putolaruan

https://fishcodelib.com/Database.htmdatabase.netというツールを長年使用してきました
私は通常、クライアントのサイトでSSMSのポータブルバージョン(ドロップアンドラン)として使用しますが、Accessを含む多数のRDBMSを処理できます。
mdb/accdbに接続し、任意のテーブルを右クリックして、[スクリプトAS]、[作成]の順に選択すれば完了です。
[テーブル]ヘッダーを右クリックすると、複数のテーブルを選択して生成できますが、これは有料版の機能だと思います。
私は彼らと知り合いがいません。ただ幸せなクライアントです。

0
Patrick Honorez