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