mysql导出数据字典
mysql导出指定数据库制定表结构
SELECT
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
COLUMN_TYPE,
COLUMN_COMMENT
FROM information_schema. COLUMNS
WHERE TABLE_SCHEMA = 'smart_teaching' and table_name = 't_user_study_record'
SELECT
TABLE_SCHEMA AS '数据库名',
TABLE_NAME AS '表名',
COLUMN_NAME AS '列名',
COLUMN_TYPE AS '类型',
COLUMN_DEFAULT AS '默认值',
IS_NULLABLE AS '允许为空',
DATA_TYPE AS '数据类型',
COLUMN_KEY AS '键',
CHARACTER_MAXIMUM_LENGTH AS '字符最大长度',
NUMERIC_PRECISION AS '数字精度',
NUMERIC_SCALE AS '小数位数',
COLUMN_COMMENT AS '字段说明'
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'smart_teaching' and TABLE_NAME = 't_user' #db_name代表数据库名
| 字段名 | 字段名说明 |
|---|---|
| TABLE_SCHEMA|数据库名 | |
| BLE_NAME | 表名 |
| COLUMN_NAME | 字段名 |
| ORDINAL_POSITION | 字段位置(排序) |
| COLUMN_DEFAULT | 字段默认值 |
| IS_NULLABLE | 是否允许为空 |
| DATA_TYPE | 数据类型 |
| CHARACTER_MAXIMUM_LENGTH | 最大长度(以字符为单位) |
| CHARACTER_OCTET_LENGTH | 最大长度(以字节为单位) |
| NUMERIC_PRECISION | 数值类型的长度 |
| NUMERIC_SCALE | 小数点精度 |
| DATETIME_PRECISION | 返回的日期/时间值的精度 |
| CHARACTER_SET_NAME | 编码方式 |
| COLLATION_NAME | 校对集 |
| COLUMN_TYPE | 字段类型 |
| COLUMN_KEY | 键 |
| EXTRA | 额外的信息,例如自动递增在这里显示 |
| PRIVILEGES | 权限 |
| COLUMN_COMMENT | 字段注释 |
| GENERATION_EXPRESSION |
浙公网安备 33010602011771号