Navicat做为最常用的数据库可视化管理工具,有一些你必须知道的技巧,可以少走很多弯路。
导出建表语句
选中表 --查看表结构 -- 显示sql语句

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;索引
影响速度
索引类似大学图书馆建书目索引,可以提高数据检索的效率,降低数据库的IO成本。MySQL在300万条记录左右性能开始逐渐下降,虽然官方文档说500~800w记录,所以大数据量建立索引是非常有必要的。
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。我们可以简单理解为:快速查找排好序的一种数据结构。
Mysql索引主要有两种结构:B+Tree索引和Hash索引。我们平常所说的索引,如果没有特别指明,一般都是指B树结构组织的索引(B+Tree索引)。
表数据导出
表数据导出有两种形式:
1、导出表结构以及数据
2、导出表的纯数据,不包含结构
第一种:导出表结构以及数据

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

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

导入数据
表数据导入有两种形式:
1、导入.sql文件
2、导入其他文件格式
第一种:导入.sql文件

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


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

继续下一步,直到开始导入。
友好提示:如果数据量过大,可以先删除索引,导入会快很多,完成后再添加索引。

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