navicat导出表结构和注释_数据库管理工具Navicat的必备使用技巧

Navicat做为最常用的数据库可视化管理工具,有一些你必须知道的技巧,可以少走很多弯路。

导出建表语句

选中表 --查看表结构 -- 显示sql语句

ad51a806711f70599394de274a202eec.png

SQL建表语句

CREATE TABLE `userinfo` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户id',
  `phone` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号',
  `type` tinyint(4) DEFAULT NULL COMMENT '来源',
  `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '名字',
  `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  `enterprise_id` bigint(20) DEFAULT NULL COMMENT '企业id',
  `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除:0否1是',
  `create_id` bigint(20) DEFAULT NULL COMMENT '创建者id',
  `update_id` bigint(20) DEFAULT NULL COMMENT '更新者id',
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `idx_phone_ent_id` (`phone`,`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=12372336 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

索引

影响速度

e71d80270df895134261dc8aed7c4c12.png

索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。

MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。我们可以简单理解为:快速查找排好序的一种数据结构。

Mysql索引主要有两种结构:B+Tree索引和Hash索引。我们平常所说的索引,如果没有特别指明,一般都是指B树结构组织的索引(B+Tree索引)。

表数据导出

表数据导出有两种形式:

   1、导出表结构以及数据

   2、导出表的纯数据,不包含结构

第一种:导出表结构以及数据

c47b9cbe025f3d932f46e224c0e4e752.png

第二种:导出表的纯数据,不包含结构

4fc56ec41095321b1a452fd16e430386.png

选择自己要导出的文件格式

aa4440906d7ea002afe698d17647ee0c.png

导入数据

表数据导入有两种形式:

   1、导入.sql文件

   2、导入其他文件格式

第一种:导入.sql文件

2b3bb2f47a9ae6c3701ebd8f20873635.png

第二种:导入其他文件格式

06c8b7840fa719a923e5080f5bed1f0a.png

bdd8d1c39ba6b5c05d52d00d2d5601b8.png

一直下一步,直到对应参数

a668e93fa3e5540ffbd1d5f34798addf.png

继续下一步,直到开始导入。

友好提示:如果数据量过大,可以先删除索引,导入会快很多,完成后再添加索引。

1bda3c15e6872d4a7de15c805afa7372.png


版权声明:本文为weixin_35991292原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。