首页 > 数据库 >Navicat-SQL转WORD

Navicat-SQL转WORD

时间:2024-05-28 17:56:21浏览次数:13  
标签:TABLES WORD NAME COLUMN Navicat SQL TABLE COLUMNS SCHEMA

一、Navicat导出Word表格

1. 查询出表结构

打开目标数据库(test)同级的 information_schema 数据库,执行以下SQL即可。

注意:test为数据库名称,user为表名

SELECT
    `COLUMNS`.ORDINAL_POSITION AS '序号',
    `COLUMNS`.COLUMN_NAME AS '字段名',
    `COLUMNS`.COLUMN_TYPE AS '类型(长度)',
    `COLUMNS`.NUMERIC_PRECISION AS '精度',
    `COLUMNS`.NUMERIC_SCALE AS '小数位数',
    `COLUMNS`.COLUMN_DEFAULT AS '默认值',
    IF( `COLUMNS`.IS_NULLABLE = 'YES', '√', '' ) AS '允许空',
    IF( `COLUMNS`.COLUMN_KEY = 'PRI', '√', '' ) AS '主键',
    `COLUMNS`.COLUMN_COMMENT AS '说明' 
FROM
    `TABLES` INNER JOIN `COLUMNS` ON `COLUMNS`.TABLE_SCHEMA = `TABLES`.TABLE_SCHEMA 
    AND `COLUMNS`.TABLE_NAME = `TABLES`.TABLE_NAME 
WHERE
    `TABLES`.TABLE_SCHEMA = 'test' AND `TABLES`.TABLE_NAME = 'user'

2. 复制到word

 

 复制完成后,打开Excel,粘贴到Excel表格上

 再次全选,复制到Word上,选择 “使用目标样式”

 3. 获取表注释

SELECT TABLE_COMMENT 
FROM `TABLES` 
WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'user'

4. 表头背景颜色设置:选中表头--->右键--->表格属性--->边框和底纹

 

标签:TABLES,WORD,NAME,COLUMN,Navicat,SQL,TABLE,COLUMNS,SCHEMA
From: https://www.cnblogs.com/fangts/p/18218569

相关文章

  • MySQL常见问题解答:初学者常遇到的疑惑与解决方案
    MySQL是一种常用的关系型数据库管理系统,用于存储和管理大量的数据。对于初学者来说,可能会遇到一些问题和困惑。下面是一些常见问题的解答和解决方案:1.安装和配置MySQL您可以按照以下步骤进行操作:1.1下载MySQL安装包:您可以从MySQL官方网站MySQL::下载MySQL社区服务......
  • Springboot计算机毕业设计学生考勤管理微信小程序【附源码】开题+论文+mysql+程序+部
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,高校教学管理日益向数字化、智能化方向转变。传统的考勤管理方式不仅效率低下,而且容易出现误差,已无法满足现代高校管理的需求......
  • [SWPUCTF 2021 新生赛]easy_sql
    [SWPUCTF2021新生赛]easy_sql最近考试比较多,但是越临近考试越不想复习,复现一道web方向sql注入类型的题目解解闷。可能会问最近为什么没打misc了,主要是有一天不知道在哪看到的文案,说misc不适合作为主攻方向,所以还是想坚持一下初心打打web试一下。前置知识数据库中的字段就是......
  • sql联合注入原理
    联合注入原理查看源码:可以看到这里没有对传入的id做任何过滤直接就拼接进了查询语句,试试传入?id=1',发现报错:为什么会报错,拼接后的语句:SELECT*FROMusersWHEREid='1''LIMIT0,1可以看到报错是把错误的地方用单引号引用了所以就算不知道后端代码,也能通过报错判断出传......
  • mysql 存储过程返回更新前记录
    在数据库管理中,有时候我们需要在执行更新操作后,能够获取到更新前的数据记录,以便进行数据对比或者回滚操作。MySQL的存储过程可以帮助我们实现这一需求。本文将深入浅出地讲解如何通过MySQL存储过程获取更新前的记录,并提供具体的代码示例。什么是存储过程存储过程是预编译......
  • 既安装MySql5 又 安装 MySql 8 ;(windows)
    既安装MySql5又安装MySql8;(windows) 已经安装了 mysql5后,再 安装 mysql8;1.下载 mysql8,解压,如下图,放在 自己想要的指定 路径下;  my.ini文件内容 如下:[mysqld]#设置3305端口port=3305#设置mysql的安装目录basedir=C:\ProgramFiles\MySQL8\mysql8#......
  • MySQL社区版本没有自带审计功能,所以基于MySQL8.0.33版本容器运行的MySQL自行安装插件
     因为MySQL社区版本没有自带审计功能,所以基于MySQL8.0.33版本容器运行的MySQL自行安装插件1.查看Mysql是否安装过audit_log插件SELECT*FROMinformation_schema.PLUGINSWHEREPLUGIN_NAMELIKE'%audit%'; 2.下载PerconaServerforMySQL,地址为 Installwithbinar......
  • 【问题记录】Cause: java.sql.SQLRecoverableException: No more data to read from s
    异常说明:   当Oracle客户端(应用)接收数据库服务器发送的数据时,它会从套接字中读取数据。如果在读取数据的过程中,套接字中没有更多的数据可供读取,那么Oracle客户端就会报告“没有更多数据从套接字读取”错误。常见原因:应用使用了连接池,当从连接池取得的connection失效或者超......
  • python处理SQLite数据库
    1.前言数据库非常重要,程序的数据增删改查需要数据库支持。python处理数据库非常简单。而且不同类型的数据库处理逻辑方式大同小异。本文以sqlite数据库为例,介绍一下python操作数据库的方法。pythonsqlite3官方文档 注:Python操作mysqlite可以参照python&mysql基本使用2......
  • 5pm66YKm5Zu96ZmF ERP SQL注入漏洞复现
    FOFA:icon_hash="-682445886" PoCGET/SYSN/json/pcclient/GetPersonalSealData.ashx?imageDate=1&userId=-1%20union%20select%20@@version--HTTP/1.1Host:your-ipAccept-Encoding:gzip,deflateAccept-Language:zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q......