2013年7月17日水曜日

DatabaseMetaData#getColumns でとれる値 (mysqlのみ?)

Java の DatabaseMetaData#getColumnsで返ってくる値を調べたので残しておく。

項目備考
TABLE_CATCHARテーブルカテゴリ
(mysqlではスキーマではなくこちらに値が入っていた)
TABLE_SCHEMCHARテーブルスキーマ
(mysqlではnull?)
TABLE_NAMECHARテーブル名
(例: table_name)
COLUMN_NAMECHAR項目名
(例: column_name)
DATA_TYPEINTEGERデータ・タイプ、 java.sql.Types と同値
(例: 4)
TYPE_NAMECHAR型名
(例: INT)
COLUMN_SIZEINTEGER桁数
(例: 10)
BUFFER_LENGTHINTEGER(例: 65535)
DECIMAL_DIGITSINTEGER小数点以下桁数
(例: 0)
NUM_PREC_RADIXINTEGER(例: 10)
NULLABLEINTEGER1: null あり、0: null なし
REMARKSCHAR
COLUMN_DEFCHARデフォ値
(例: null)
SQL_DATA_TYPEINTEGER(例: 0)
SQL_DATETIME_SUBINTEGER(例: 0)
CHAR_OCTET_LENGTHINTEGER(例: 0)
ORDINAL_POSITIONINTEGER項目の位置
(例: 1)
IS_NULLABLECHARNULLABLEの文字列版
(例: NO)
SCOPE_CATALOGCHAR(例: null)
SCOPE_SCHEMACHAR(例: null)
SCOPE_TABLECHAR(例: null)
IS_AUTOINCREMENTCHARオートインクリメント
(例: YES)
  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly