数据库设计文档编写

方法1:使用 Navicat 生成数据库设计文档

效果

先看简单的效果图,如果效果合适,大家在进行测试使用,不合适直接撤退,也不浪费时间。

随后在docx文档中生成目标字段的表格,选中全部(ctrl+a)进行复制(ctrl+c),或全选之后右键复制为制表符分隔值(字段名和数据),粘贴到你刚刚复制的表格中,效果图如下:

实现步骤:

解决思路

1、解决的原理是利用 MySQL 中的 information_schema 数据库。
2、这个数据库提供了 MySQL 服务器上所有数据库的信息。
3、其中,COLUMNS 表提供了所有数据库表的字段信息,包括字段名称、字段类型和是否允许为 NULL 等。

查询单表

下面是 SQL 语句,可以根据自己的实际需求进行相应调整。

SELECTCOLUMN_NAME AS 字段名称,COLUMN_TYPE AS 字段类型,(CASE IS_NULLABLE WHEN 'NO' THEN '否' ELSE '是' END) AS 是否为空,(CASE COLUMN_KEY WHEN 'PRI' THEN '主键' WHEN 'MUL' THEN '外键' ELSE '' END) AS 主外键,COLUMN_COMMENT AS 描述 
FROMinformation_schema.COLUMNS
WHERETABLE_SCHEMA = '你的数据库名'AND TABLE_NAME = '你的数据库表名'
ORDER BYORDINAL_POSITION;

方法二:使用程序直接导出设计文档

 该工具主要用于导出数据库表结构,格式为excel、word、markdown等,方便快速生成《数据库结构文档》,同时可以快速查看表的结构和相关信息
该工具永久免费,欢迎大家体验!

这是下载地址

方法三:idea安装EasyDatabaseExport插件

ps:建议用方法三

一款可以导出数据库表设计的插件,支持导出为Excel、Word、Markdown、Html、Pdf。

idea中MySQL数据库的配置

在IntelliJ IDEA中配置数据库可以通过以下步骤进行:

1 打开IntelliJ IDEA,在菜单栏中选择"View" -> "Tool Windows" -> "Database",打开Database工具窗口。

2 在Database工具窗口上方,点击"+"按钮,选择"Data Source",选择相应的数据库类型,如MySQL、Oracle等。

3 在弹出的对话框中,填写数据库连接信息:

  • 主机:数据库服务器的IP地址或主机名;
  • 端口:数据库服务器的监听端口,默认为数据库类型的默认端口;
  • 数据库:要连接的数据库的名称;
  • 用户名和密码:数据库用户的用户名和密码。

 

4 点击"Test Connection"按钮,测试连接是否成功。如果成功,会显示"Connection successful"的提示。

5 点击"OK"按钮保存数据库配置。

6 在Database工具窗口中,您可以展开已配置的数据源,浏览数据库的表、视图等对象,并执行SQL查询和其他数据库操作。

        此外,您还可以在IntelliJ IDEA中配置数据库驱动程序,以便连接特定类型的数据库。具体步骤如下:

               1 在Database工具窗口中,点击"Customize Data Sources"按钮,打开数据源设置窗口。

                2 在左侧的列表中,选择您已经配置的数据库,点击"Driver"标签。

                3 点击"Add"按钮,选择要添加的数据库驱动程序的JAR文件。

                4 点击"Apply"按钮保存设置。

通过以上步骤,您可以在IntelliJ IDEA中配置和管理数据库,方便进行开发和调试。

   在配置MySQL数据库之前,您需要先安装MySQL服务器。 配置MySQL数据库的主要步骤如下:

        1 打开MySQL配置文件my.cnf 在Linux上,该文件通常位于/etc/mysql/my.cnf或/etc/my.cnf; 在Windows上,该文件通常位于C:\Program Files\MySQL\MySQL Server X.X\my.ini。

        2 配置MySQL服务器参数 在my.cnf文件中,您可以根据系统的需求配置以下参数:

                1 bind-address:MySQL服务器监听的IP地址,默认为0.0.0.0,表示监听所有网卡;
                2 port:MySQL服务器监听的端口,默认为3306;
                3 max_connections:MySQL服务器允许的最大连接数;
                4 datadir:MySQL数据库文件的存储路径;
                5 tmpdir:MySQL临时文件的存储路径;
                6 character_set_server:服务器默认的字符集;
                7 collation-server:服务器默认的排序规则;
                8 innodb_buffer_pool_size:InnoDB存储引擎使用的内存池大小;
                9 innodb_log_file_size:InnoDB存储引擎使用的日志文件大小。
3 配置MySQL用户和权限 使用以下命令登录MySQL服务器:

mysql -u root -p
接着,您可以创建新的MySQL用户并为其分配权限,例如:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
4 重启MySQL服务器 在Linux上,使用以下命令重启MySQL服务器:

sudo service mysql restart
在Windows上,使用服务管理器重启MySQL服务。

以上是MySQL数据库的基本配置步骤,希望对您能有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/355461.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 02 Clos拓扑

本章回答以下问题: 什么是 Clos 拓扑,它与“接入 - 汇聚 - 核心”拓扑有何不同?Clos 拓扑的特征是什么?Clos 拓扑对数据中心网络的影响是什么? Clos拓扑 云原生数据中心基础设施的先行者们想要构建一种支持大规模水平扩展网络。 基本的Clos拓扑如图…

AI日报|我国人工智能核心产业规模已达5784亿元!阿里通义Qwen2成斯坦福大模型榜单最强开源模型!

⭐️搜索“可信AI进展“关注公众号,动手做AI Agent书籍,限量免费赠送!快来参与吧~ 文章链接: 福利来啦!动手做AI Agent书籍,限量免费赠送! 今日热点: 我国人工智能企业…

【2024亲测无坑】在Centos.7虚拟机上安装Oracle 19C

目录 一、安装环境准备 1、linux虚拟机安装 2、虚拟机快照 3、空间检查&软件上传 二、Oracle软件安装 1.preinstall安装及其他配置准备 2.oracle安装 三、数据库实例的安装 1.netca——网络配置助手 2.dbca——数据库配置助手 四、ORACLE 19C 在linux centos 7上…

Windows环境部署MySQL_8.4.0 LTS的部署安装、验证连接以及卸载全过程实操手册

前言: 什么是 MySQL MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。MySQL 是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内&am…

【html】如何利用hbuilderX 开发一个自己的app并安装在手机上运行

引言: 相信大家都非常想开发一款自己的apk,手机应用程序,今天就教大家,如何用hbuilderX 开发一个自己的app并安装在手机上运行。 步骤讲解: 打开hbuilderX ,选择新建项目 2.选择5app,想一个名字&#x…

双写一致性

双写一致性 当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。 注意这里是对数据库进行写操作而不是读操作,通常我们有两种方式完成这个写操作,分别是:先删除缓存再修改数据库 和 先修改数据库再删除…

SAP FICO 下载文件报错【调用数据提供商错误】

报错如下图所示: 解决办法: 当弹出保存文件的提示时,不要点击“记住我的决定”

qemu 安装ubuntu22.04虚拟机 -纯命令行-可ssh-带网络-编译安装 linux kernel-编译安装 kernel module

1,预备系统盘数据 1.1 下载光盘 注意需要 liver-server $ wget https://releases.ubuntu.com/22.04.4/ubuntu-22.04.4-live-server-amd64.iso 1.2 挂载并拷贝 $ sudo mkdir /mnt/iso_ubuntu-22.04.4-live-server-amd64 $ sudo mount ubuntu-22.04.4-live-ser…

蔚来汽车AI算法工程师,如何理解注意力?

大家好啊,我是董董灿。 今天分享一个上海蔚来汽车的AI算法岗位面试经验总结帖,面试岗位为算法工程师。 这次面试提到的问题,除了与实习相关内容和反问之外,面试官总共问了8个问题,主要集中在深度学习基础概念的理解上…

不见五陵高管墓,无花无酒锄做田

不见五陵高管墓,无花无酒锄做田 Golang 通用代码生成器仙童 2.4.0 电音仙女尝鲜版七已发布,此版本测试修复了 PostgreSQL 数据库自动反射功能。此版本更新修复了前端代码生成器,并修复了前端多对多界面的缺陷。PostgreSQL 的数据库反射功能刚…

ubuntu访问windows共享文件夹

方法: Ubuntu访问Windows共享文件夹的方法-CSDN博客 基于交换机的PC端网络通信_服务器交换机pc端-CSDN博客 补充说明: 在这里面输入: smb://192.168.0.30/WindowsShareToLinux

【Effective Web】常见的css布局方式--三栏布局

常见的css居中方式–三栏布局 第一种实现&#xff1a;table布局&#xff08;不推荐&#xff09; 缺点&#xff1a;在table加载前&#xff0c;整个table都是空白的&#xff0c;且修改布局排版都十分困难 <table class"container"><td class"left"…

Linux 软链接

# 语法 ln -s <文件夹or文件的真实路径> <自定义路径别名> # 例子 ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ~/ens33

Flutter 实现软鼠标

文章目录 前言一、如何实现&#xff1f;1、记录鼠标偏移2、MouseRegion获取偏移3、Transform移动图标 二、完整代码三、使用示例总结 前言 flutter在嵌入式系统中运行时&#xff0c;有可能遇到drm鼠标无法使用的情况&#xff0c;但鼠标事件却可以正常接收&#xff0c;此时如果…

基于SSM+Jsp的水果销售管理网站

开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包…

关于椭圆的方程(有Python画的动图)

关于椭圆的方程&#xff08;有Python画的动图&#xff09; flyfish 几何定义 椭圆是平面上所有到两个固定点&#xff08;焦点&#xff09;的距离之和为常数的点的集合。这两个固定点叫做焦点。 解析几何描述 设椭圆的两个焦点为 F 1 F_1 F1​ 和 F 2 F_2 F2​&#xff…

【论文笔记】The Power of Scale for Parameter-Effificient Prompt Tuning

题目: The Power of Scale for Parameter-Effificient Prompt Tuning 来源: EMNLP 2021 模型名称: Soft-Prompt 论文链接: https://aclanthology.org/2021.emnlp-main.243/ 项目链接: https://github.com/google-research/prompt-tuning 核心&#xff1a;针对不同的任务设计不同…

【笔记】打卡01 | 初学入门

初学入门:01-02 01 基本介绍02 快速入门库处理数据集网络构建模型训练保存模型加载模型打卡-时间 01 基本介绍 MindSpore Data&#xff08;数据处理层&#xff09; ModelZoo&#xff08;模型库&#xff09; MindSpore Science&#xff08;科学计算&#xff09;&#xff0c;包含…

视频融合共享平台LntonCVS视频监控安防系统运用多视频协议建设智慧园区方案

智慧园区&#xff0c;作为现代化城市发展的重要组成部分&#xff0c;不仅推动了产业的升级转型&#xff0c;也成为了智慧城市建设的核心力量。随着产业园区之间的竞争日益激烈&#xff0c;如何打造一个功能完善、智能化程度高的智慧园区&#xff0c;已经成为了业界广泛关注的焦…

MacOS设备远程登录配置结合内网穿透实现异地ssh远程连接

文章目录 前言1. MacOS打开远程登录2. 局域网内测试ssh远程3. 公网ssh远程连接MacOS3.1 MacOS安装配置cpolar3.2 获取ssh隧道公网地址3.3 测试公网ssh远程连接MacOS 4. 配置公网固定TCP地址4.1 保留一个固定TCP端口地址4.2 配置固定TCP端口地址 5. 使用固定TCP端口地址ssh远程 …