前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库字典Navicat自动生成版本

数据库字典Navicat自动生成版本

作者头像
红目香薰
发布2022-11-30 17:50:12
8610
发布2022-11-30 17:50:12
举报
文章被收录于专栏:CSDNToQQCode

数据字典

数据字典是存放有关数据库信息的地方,其用途是用来描述数据的。 比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。 数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中,当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 用户可以用SQL语句访问数据库数据字典。

数据字典内容包括:

  1. 数据库中所有模式对象的信息,如表、视图、簇、及索引等。
  2. 分配多少空间,当前使用了多少空间等。
  3. 列的缺省值。
  4. 约束信息的完整性。
  5. 用户的名字。
  6. 用户及角色被授予的权限。
  7. 用户访问或使用的审计信息。
  8. 其它产生的数据库信息。

目录

数据字典

数据库字典的导出

导出数据:


数据库字典的导出

使用工具:【Navicat】啥版本都一样,都有着功能。 

创建一个库

建表语句与信息

代码语言:javascript
复制
/*
Navicat MySQL Data Transfer

Source Server         : my_test_ali_mysql_link
Source Server Version : 50732
Source Host           : rm-bp1zq3879r28p726lco.mysql.rds.aliyuncs.com:3306
Source Database       : mytext

Target Server Type    : MYSQL
Target Server Version : 50732
File Encoding         : 65001

Date: 2022-07-01 23:00:44
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `users`
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `id` int(8) NOT NULL AUTO_INCREMENT COMMENT '编号,唯一自增主键',
  `createDate` datetime NOT NULL COMMENT '创建时间',
  `userName` varchar(32) NOT NULL COMMENT '用户名,唯一索引',
  `passWord` varchar(36) NOT NULL COMMENT '用户密码',
  `age` int(3) NOT NULL COMMENT '用户年龄',
  `phone` varchar(11) NOT NULL COMMENT '用户手机号,字符串类型,长度11',
  `introduce` varchar(20) NOT NULL COMMENT '用户简介',
  `sex` int(1) NOT NULL COMMENT '用户性别',
  PRIMARY KEY (`id`),
  UNIQUE KEY `userName_index` (`userName`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO `users` VALUES ('1', '2022-06-26 13:43:11', 'admin', '123456', '22', '15912345678', '凤舞九天', '1');
INSERT INTO `users` VALUES ('2', '2022-06-26 13:43:11', 'zhangsan', '123456', '32', '15912345678', '藏王', '0');
INSERT INTO `users` VALUES ('3', '2022-06-26 13:43:11', 'lisi', '45451', '42', '15912345678', '流氓兔', '0');
INSERT INTO `users` VALUES ('4', '2022-06-26 13:43:11', 'zhaoliu1', '2222', '52', '15912345678', '喜欢武术.', '0');
INSERT INTO `users` VALUES ('5', '2022-06-26 13:43:11', 'zhaoliu2', '11111', '16', '15912345678', '喜欢舞蹈.', '0');
INSERT INTO `users` VALUES ('6', '2022-06-26 13:43:11', 'zhaoliu3', '123787', '27', '15912345678', '喜欢泡妞.', '0');

打开查询功能:

输入以下sql语句:

代码语言:javascript
复制
select 
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
COLUMN_TYPE,
COLUMN_COMMENT
from 
information_schema.columns 
where 
TABLE_SCHEMA='mytext'; #这里是你的数据库库名

查看效果:

这里都是英文的列名,你也可以搞成中文的列名。 

代码语言:javascript
复制
select 
TABLE_SCHEMA '库名',
TABLE_NAME '表名',
COLUMN_NAME '列名',
COLUMN_TYPE '数据类型与长度',
COLUMN_COMMENT '备注'
from 
information_schema.columns 
where 
TABLE_SCHEMA='mytext'; #这里是你的数据库库名

可以看到中文的列信息了:

导出数据:

选择导出【xlsx】的Excel 

确定【保存位置】与【保存名称】

这里注意,一定要勾选上【包含列的标题】

点击开始

看到successfully代表完毕

去对应的保存位置查看文件。

打开看看

super,这是多么完整啊,而且是自动生成的,滋润。

如果是多表有ER图的一定也要留一个啊。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据字典
  • 数据库字典的导出
    • 导出数据:
    相关产品与服务
    数据库
    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档