使用Navicat导出表设计(mysql、oracle语句)

使用Navicat导出表设计(mysql、oracle语句)

1.首先点击查询,新建查询,编写sql语句

mysql:
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
COLUMN_COMMENT 注释
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = ‘database’//要查询的库
AND table_name = ‘audit’//要查询的表

oracle:
SELECT
A .cloumn 列名,
datatype 数据类型,
datalength 长度,
nullable 是否为空,
b.comments 注释
FROM
(
SELECT
COLUMN_NAME cloumn,
DATA_TYPE datatype,
DATA_LENGTH datalength,
NULLABLE nullable
FROM
ALL_TAB_COLUMNS
WHERE
TABLE_NAME = ‘table_test’ //表名
) A
LEFT JOIN (
SELECT
cs.column_name cloumn,
cs.comments comments
FROM
user_col_comments cs
WHERE
cs.table_name = ‘table_test’ //表名
) b ON A .CLOUMN = b.CLOUMN

tips:oracle中是没有库的概念的

2.运行sql语句,查看运行结果
使用Navicat导出表设计(mysql、oracle语句)_第1张图片
3.点击导出按钮
使用Navicat导出表设计(mysql、oracle语句)_第2张图片
选择word格式
使用Navicat导出表设计(mysql、oracle语句)_第3张图片
自定义导出位置
使用Navicat导出表设计(mysql、oracle语句)_第4张图片
勾选包含列的标题,不然又要自己手动去敲了
使用Navicat导出表设计(mysql、oracle语句)_第5张图片
点击下一步,开始等待完成
4.查看结果,最后我们得到一张如下图所示word
使用Navicat导出表设计(mysql、oracle语句)_第6张图片

你可能感兴趣的:(数据库)