1
我想是在x
:mynumber INT(x)
通過類似:獲取了一些列的大小在MySQL
select NUMBER_SIZE
FROM information_schema.columns
但似乎沒有要在information_schema
這個東西。
所有幫助表示讚賞
我想是在x
:mynumber INT(x)
通過類似:獲取了一些列的大小在MySQL
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_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
Woth注意到其*顯示寬度*用於與ZEROFILL,其無關完全按比例/存儲大小/寬度或使用精確 –