-- Oracle 数据库导出表字段定义
select
t1.Table_Name as "TbaleName",
t3.comments as "TableComments",
t1.Column_Name as "ColumnName",
t1.Data_Type||'('||t1.data_Length||')' as "DataType",
t1.NullAble as "NullAble",
t2.Comments as "Comments",
t1.Data_Default as "DefaultValue",
t4.Created as "CreateTime"
from cols t1
left join user_col_comments t2
on t1.table_name=t2.table_name
and t1.column_name=t2.column_name
left join user_tab_comments t3
on t1.table_name=t3.table_name
left join user_objects t4
on t1.table_name=t4.object_name
where not exists (
select t4.object_name
from user_objects t4
where t4.object_type ='TABLE'
and t4.temporary ='Y'
and t4.object_name=t1.table_name
)
and t1.table_name='input table name'
order by t1.table_name,t1.column_id;
-- mysql
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- developerclub为数据库名称,到时候只需要修改成你要导出表结构的数据库即可
table_schema ='developerclub'
AND
-- article为表名,到时候换成你要导出的表的名称
-- 如果不写的话,默认会查询出所有表中的数据,这样可能就分不清到底哪些字段是哪张表中的了,所以还是建议写上要导出的名名称
table_name = 'input table name '
idea数据库工具连上数据库,使用上面的sql查询出结果。
选择格式
选择文件导出还是 复制到剪切板
下载html文件或者复制到word里面 就会成为表格