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

varcharとcharを比較する

    バグではありません。
    文字列リテラルのキャスト'ab' 文字へ 、これはあなたが得るものです:

    a
    

    ドキュメントごと:

    文字 長さ指定子がない場合は、 character(1)と同等です。 。

    'a' ::character(1) その後、 varcharに強制変換されます (文字の変化'a' ::varcharとの同等性をテストします または'ab'::varchar TRUEを生成します またはFALSE それぞれ。

    基本的に、 characterを使用する正当な理由はほとんどありません。 まったく 。それはその有用性を超えたレガシータイプです。 textを使用するだけです またはvarchar

    • 文字列を格納するためにデータ型「テキスト」を使用することの欠点はありますか?



    1. SQLDeveloperは、テーブルと表示されている接続の下にテーブルを表示しません

    2. MySQL-行から列へ

    3. 親テーブルと子テーブルからの行の削除

    4. CHAR(10)でクラウドに向かう