我想要的是x
in mynumber INT(x)
,例如:
select NUMBER_SIZE
FROM information_schema.columns
但information_schema
似乎没有任何内容。
感谢所有帮助
答案 0 :(得分:2)
我认为您需要NUMERIC_PRECISION
列来获取该信息。
EDIT;我查了一下,实际上我认为价值不在任何地方,你必须使用COLUMN_TYPE
列。
答案 1 :(得分:-2)
SELECT COLUMN_TYPE FROM information_schema.columns WHERE column_name = '...' AND table_name = '...' AND table_schema = '...'
NUMERIC_PRECISION
似乎并不准确适用于所有数据类型。
以下是columns
的{{1}}表中的其他列:
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT