版本:Navicat Premium 12
代码解析
- – 为注释符
- 长度不选用CHARACTER_MAXIMUM_LENGTH,原因是我需要的是某数据类型的最大长度。
利用COLUMN_TYPE获取 数据类型(长度),然后截取字符串
- table_name不指定,默认导出该数据库的所有表
SELECT
COLUMN_NAME 列名,
DATA_TYPE 类型,
SUBSTRING(COLUMN_TYPE, LOCATE('(', COLUMN_TYPE)+1) AS 长度,
NUMERIC_SCALE 小数