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

MySQLからPostgreSQLへの切り替え-ヒント、コツ、落とし穴?

    自分でこれを経験しただけです、まあ私はまだです...

    • 大文字と小文字を区別するテキスト
    • INSERT IGNOREの欠如 およびREPLACE
    • ほとんどすべての場所で明示的なキャストが必要です
    • バックティックなし
    • LOAD DATA INFILECOPY 近いですが、十分に近づいていません)
    • autoincrementを変更します SERIAL
    • MySQLでは形式が悪いですが、PostgresではINNER JOIN ONなし 句は発生しません。CROSS JOINを使用してください など
    • COUNT(*) クレイジースローになる可能性があります
    • データベースはテーブルではなく文字セットでエンコードされます
    • 複数のスキーマを持つ複数のデータベースを持つことができます(MySQLには実際には1つのデータベースと複数のスキーマしかありません)
    • パーティション化は異なります
    • MySQLinterval vs.Postgresinterval (時間間隔の場合)
    • 暗黙的な列の名前変更、PostgresにはASが必要です
    • Postgresで同時に複数のテーブルを更新することはできません
    • Postgres関数は強力です。したがって、CALL proc();はありません。; proc()を書き直します 関数およびSELECT proc();として 。


    1. SQL ServerのSelectステートメントで並べ替え(並べ替え)を使用する方法-SQL Server/TSQLチュートリアルパート109

    2. WindowsServerCoreからのODBCアクセス

    3. クライアントのNLS_LANGを確認するにはどうすればよいですか?

    4. MySQLDumper:PHPおよびPerlベースのMySQLデータベースバックアップツール