我想要的是x
:mynumber INT(x)
通过类似的东西:
select NUMBER_SIZE
FROM information_schema.columns
但这似乎没有什么可做的information_schema
。
感谢所有帮助
我认为您需要该NUMERIC_PRECISION
信息的专栏。
编辑; 我已经查过了,我实际上认为该值不在任何地方,您将不得不使用该COLUMN_TYPE
列。
SELECT COLUMN_TYPE FROM information_schema.columns WHERE column_name = '...' AND table_name = '...' AND table_schema = '...'
似乎NUMERIC_PRECISION
并非对所有数据类型都准确。
columns
以下是表中的其他列information_schema
:
表目录 TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE 数据类型 CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY 额外的 特权 COLUMN_COMMENT