簡體   English   中英

如何將帶有列名和其他詳細信息的表模式從 SQL Developer 導出到 Excel 文件?

[英]How to export Table Schema with Column name and other details into Excel file from SQL Developer?

我想要我的導出格式

我想使用 SQL Developer 將表格的這些詳細信息導出到 excel 文件中。

我只能找到其他人不理解或對查看此類腳本不感興趣的導出數據和 DDL 腳本。

當您在表的“列”選項卡上時,單擊任何column_name值。 按CTRL + A選擇整個表,然后按CTRL + SHIFT + C復制所有帶有標題的值。 打開一個新的Excel工作表並粘貼剪貼板的內容。

如果不想使用標題,請使用標准的CTRL + C而不是CTRL + SHIFT +C。

第1步

您可以使用此腳本根據需要生成值,然后將它們全部復制到 excel 表中。

SELECT tbl.NAME              AS TableName,
       col.NAME              AS ColumnName,
       typ.NAME              AS DataType,
       --,col.is_nullable as Nullable
       --,col.is_identity as PK
       
       Concat(CASE
                WHEN col.is_identity = 1 THEN 'Pk,'
                ELSE ''
              END, CASE
                     WHEN fk.constraint_column_id = 1 THEN 'Fk,'
                     ELSE ''
                   END, CASE
                          WHEN col.is_nullable = 1 THEN 'null'
                          ELSE 'not null'
                        END) AS Property
--, fk.*, col.* , typ.*
FROM   sys.columns AS col
       INNER JOIN sys.types typ
               ON typ.user_type_id = col.user_type_id
       INNER JOIN sys.tables AS tbl
               ON tbl.object_id = col.object_id
       INNER JOIN sys.schemas AS s
               ON s.schema_id = tbl.schema_id
       LEFT JOIN sys.foreign_key_columns AS fk
              ON fk.parent_object_id = col.object_id
                 AND fk.parent_column_id = col.column_id
WHERE  tbl.NAME != '__EFMigrationsHistory'
ORDER  BY tbl.NAME 

第 2 步:復制

  1. left-click綠色勾號為 select all。
  2. ctrl+c復制然后使用ctrl+v粘貼

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM