当前位置 : 首页 » 文章分类 :  开发  »  Navicat

Navicat

Navicat 使用笔记

cmd c + cmd v 可直接复制表,然后改名,很方便,datagrip 不行。

查看ER图

数据库 或 表 上点右键,选择 reverse table to model 自动生成 ER 图。

如果表上有外键,会自动生成关系连线,否则需要手动画关系连线。

手动添加关系连线:
选择上方工具栏里的 连线,按住鼠标不放,从一个拖拉到关联的表。
在线上点右键,Cardinality on table1,选择第一个表上的关系:

  • None
  • One and Only One
  • Many
  • One or Many
  • Zero or One
  • Zero or Many

在线上点右键,Cardinality on table1,选择另一个表上的关系

导出表结构到Excel

写个 sql 从 INFORMATION_SCHEMA.COLUMNS 中查出表结构

SELECT
    COLUMN_NAME 列名,
    DATA_TYPE 字段类型,
    CHARACTER_MAXIMUM_LENGTH 长度,
    IS_NULLABLE 是否为空,
    IF(column_key = 'PRI','Y','') 是否为主键,
    COLUMN_DEFAULT 默认值,
    COLUMN_COMMENT 备注,
    COLUMN_KEY 索引
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'database_name' AND table_name = 'table_name';

整个拷贝后黏贴到 Excel 中即可

数据导入导出

数据导出

查询完后选择“导出结果”

  • 1/5,选择导出格式:CSV文件(*.csv)
  • 2/5,选择导出文件。高级-编码选择默认的65001(UTF-8)
  • 4/5,附加选项:勾选【包含列的标题】,其他默认。这样在导入时可自动根据列标题匹配原列和目标列。
  • 5/5,开始导出。

数据导入

在要导入的表上点右键-导入向导

  • 1/8,导入类型:CSV文件(*.csv)
  • 2/8,选择导入文件,编码为默认的65001(UTF-8)
  • 3/8,选择分隔符,默认。
  • 4/8,附加选项,默认。
  • 5/8,选择目标表。
  • 6/8,原字段与目的字段对应关系,若文件中含有列标题,可自动对应。
  • 7/8,导入模式,默认是添加,可选择覆盖。
  • 8/8,开始导入。

上一篇 Hexo相关资源

下一篇 JBoss-集群

阅读
评论
474
阅读预计1分钟
创建日期 2016-12-07
修改日期 2022-04-24
类别

页面信息

location:
protocol:
host:
hostname:
origin:
pathname:
href:
document:
referrer:
navigator:
platform:
userAgent:

评论