Navicat 设置更新时间字段 与 导出批量插入语句

一. Navicat 设置更新时间字段 

Navicat 设置更新时间字段 与 导出批量插入语句_第1张图片

 类型选datetime,然后默认值设置“CURRENT_TIMESTAMP”

 

2. 如果是通过sql语句设置,可以直接参考下面的语句

--没有createtime创建默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `orders` ADD COLUMN  `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP ;

--修改createtime 设置默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `orders` MODIFY COLUMN  `createtime` datetime NULL DEFAULT CURRENT_TIMESTAMP;

 

二. navicate 导出批量插入语句 

1. 完整插入语句

选中数据库表后右键“转储SQL文件 --》结构和数据”默认导出的记录格式是一条条的,采用的是”完整插入语句”,格式如下

INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('1', '梁明洁', '23');
INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('2', '邱礼安', '56'); 
INSERT INTO `用户` (`ID 编号`, `用户名`, `年龄`) VALUES ('0', '许勤', '23');

这种格式保证了兼容性,但是牺牲了性能。在服务器使用 source 导入,简直龟速。

2. 拓展插入语句

如果导出成如下格式(拓展插入语句)就可以快很多:

INSERT INTO `用户` VALUES ('1', '梁明洁', '23'), ('2', '邱礼安', '56'), ('0', '许勤', '23');

操作方式:

(1). 选中数据库,右键 - 数据传输 

Navicat 设置更新时间字段 与 导出批量插入语句_第2张图片

(2)点击 “常规”,然后选择数据库对象(需要导出的表);文件那里,填写本地保存地址

Navicat 设置更新时间字段 与 导出批量插入语句_第3张图片

(3)点击“高级”,勾选 “使用扩展插入语句”。 点击 “开始”,完成;

Navicat 设置更新时间字段 与 导出批量插入语句_第4张图片

 

 

 

你可能感兴趣的:(Navicat 设置更新时间字段 与 导出批量插入语句)