作成日:2024-06-17, 更新日:2024-06-25
「`(バッククォート)」「"(ダブルクォート)」「'(シングルクォート)」
postgreSQLでは「`(バッククォート)」が使われない…
mySQL | postgreSQL | |
---|---|---|
「`(バッククォート)」 | テーブル名やカラム名を囲む | 使わない |
「"(ダブルクォート)」 | 文字列・日付リテラルを囲む | 文字テーブル名やカラム名を囲む |
「'(シングルクォート)」 | 文字列・日付リテラルを囲む | 文字列・日付リテラルを囲む |
「where 1 and xxx = "xxx"」
プログラムが絡むとwhere句の一つ目を「1」としておきたいときがある
▼下記のようにしておけばどっちも対応可能
where (1=1) and xxx = "xxx"
▼mySQLはOKだけどpostgreSQLはNG
where 1 and xxx = "xxx"
コマンドラインからアクセス
mySQL
> mysql -u ユーザ名 -pパスワード -D データベース名
※「-p」と「パスワード」の間は空白無し
postgreSQL
> psql -U ユーザ名 -d データベース名
※mySQLのように「-pパスワード」を記載するのはサポート外