sql >> データベース >  >> RDS >> PostgreSQL

AccessをPostgreSQLに変換しますか?

    • WindowsコンピューターにPostgresODBCドライバーをインストールします。
    • 新しいデータベースに「PostgreSQLUnicode」ドライバーを使用してデータソースを作成します
    • すべてのテーブル:
      • 「ファイル->エクスポート」を使用して「ODBCデータベース」タイプを選択します
      • テーブル名を確認する
      • 「コンピュータデータソース」を選択します
      • データソースを選択

    テーブルが多すぎない場合にうまく機能します。これを自動化する必要があったので、次のように、適切なタイミングでキーボードストロークを発行するVBSスクリプトを作成しました。

    set shell=CreateObject("Wscript.Shell")
    shell.Run("db1.mdb")
    WScript.Sleep(5000);
    
    shell.sendkeys("tablename1");
    WScript.Sleep(1000);
    shell.sendkeys("%fx"); ' Menu File, Export
    WScript.Sleep(1000);
    shell.sendkeys("%todbc"); ' Type: ODBC Databases
    shell.sendkeys("~"); ' Enter
    

    など



    1. SQLServerで一重引用符を置き換えます

    2. MariaDB 10.6およびNextCloud:COMPRESSEDRowはデフォルトで読み取り専用です

    3. varcharフィールドの型を整数に変更:整数型に自動的にキャストできません

    4. Postgresqlのwhere句でAlias列を使用する