JDBCを使って、テーブルのスキーマ情報を取得する際の完全個人用備忘録。
index順になっています。
そのうち説明も追加します
| カラム名 | 説明 | 値の例 |
|---|---|---|
| TABLE_CAT | データベース名 | database_name |
| TABLE_SCHEM | null | |
| TABLE_NAME | テーブル名 | table_name |
| COLUMN_NAME | カラム名 | id |
| DATA_TYPE | 4 | |
| TYPE_NAME | INT UNSIGNED | |
| COLUMN_SIZE | 10 | |
| BUFFER_LENGTH | 65535 | |
| DECIMAL_DIGITS | null | |
| NUM_PREC_RADIX | 10 | |
| NULLABLE | 0 | |
| REMARKS | カラムについたコメント | カラムコメント |
| COLUMN_DEF | null | |
| SQL_DATA_TYPE | 0 | |
| SQL_DATETIME_SUB | 0 | |
| CHAR_OCTET_LENGTH | null | |
| ORDINAL_POSITION | 1 | |
| IS_NULLABLE | NO | |
| SCOPE_CATALOG | null | |
| SCOPE_SCHEMA | null | |
| SCOPE_TABLE | null | |
| SOURCE_DATA_TYPE | null | |
| IS_AUTOINCREMENT | YES | |
| IS_GENERATEDCOLUMN | NO |