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
posted @ 2022-08-05 14:41  下个ID见  阅读(88)  评论(0)    收藏  举报