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

テーブルのVARCHAR2のサイズを変更する方法

    サイズを変更するなど、データを含む列を変更することは完全に可能です。 1 つの例外は、列に存在する最大値よりも小さい列を作成できないことです (1) .

    これは構文です...

    alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
    /
      

    ...そしてここに SQL フィドル があります

    (1) これは、11gR2 およびおそらくそれ以前のバージョンに当てはまります。古いバージョンの Oracle では、空の列を縮小することしかできませんでした。これを指摘してくれた @StanMcgeek に感謝します。

    それはあなたのSQLの問題です。テーブルのスペルが間違っているか、間違ったスキーマからクエリを実行しようとしている可能性があります。



    1. 世界のバックアップの日:知っておくべき4つの興味深いデータ損失の事実

    2. Postgresで一定の時間間隔に従ってテーブルを反復処理するにはどうすればよいですか?

    3. 'where句'の不明な列'x'

    4. PHP/MYSQLチャットルームアプリケーションはどこで入手できますか