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

LiquibaseにPostgreSQL上のBlobをBYTEAにマップするように強制します

    2つの選択肢があります。

    これがPostgresにのみ必要で、他のDBMSをサポートする予定がない場合は、byteaを使用してください。 列タイプとして。

    列の説明に「一般的な」タイプの1つとしてリストされていないデータタイプタグ データベースに「現状のまま」渡されます。例:

    <createTable tableName="foo">
      <column name="id" type="integer"/> 
      <column name="picture" type="bytea"/>
    </createTable>
    

    異なるDBMSをサポートする場合は、DBMSに応じてプロパティを定義できます。

    <property name="blob_type" value="bytea" dbms="postgresql"/>
    <property name="blob_type" value="blob" dbms="oracle"/>
    

    その後

    <createTable tableName="foo">
      <column name="id" type="integer"/> 
      <column name="picture" type="${blob_type}"/>
    </createTable>
    



    1. pipを使用してPythonMySQLdbモジュールをインストールするにはどうすればよいですか?

    2. Oracleでデータベースリンクをチェーンできますか?

    3. 1日あたりの過去1週間のレコードを取得します

    4. SQLインジェクションとは何ですか?