用惯了Navicat,什么都用可视话操作,不过现在遇到一个问题,一个城市一个数据库,不过导入相同的两个sql文件,可视化操作需要三步:
建立数据库、导入sql1、导入sql2,关键导入sql要打开数据库,还要对照数据库的表名称看着,真是麻烦了,不过这样我竟然也建立了有30个库了吧
总感觉命令行可以使用,就尝试了一下,果然可以。
进入命令行,souce 命令可以直接执行sql文件,把文件整理一下,如下;
create database zaozhuang;
use zaozhuang;
CREATE TABLE `app_crawl_line` (
`lineId` varchar(50) NOT NULL default '' COMMENT '线路主键',
`appName` varchar(50) NOT NULL default '' COMMENT '第三方名称',
`lineName` varchar(100) NOT NULL default '' COMMENT '线路名称',
`direction` varchar(200) NOT NULL default '' COMMENT '线路方向,中文描述',
`worktime` varchar(200) default '' COMMENT '营运时间,可中文描述',
`jsonstr` varchar(4000) default '' COMMENT '其他线路信息附加',
PRIMARY KEY (`lineId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `app_crawl_linemap` (
`lineMapId` varchar(50) NOT NULL default '' COMMENT '线路站点主键',
`appName` varchar(50) NOT NULL default '' COMMENT '第三方名称',
`lineId` varchar(50) NOT NULL default '' COMMENT '线路主键',
`orderNum` int(4) NOT NULL COMMENT '站点顺序',
`stopName` varchar(100) NOT NULL default '' COMMENT '站点名称',
`jingdu` double default NULL COMMENT '站点坐标经度',
`weidu` double default NULL COMMENT '站点坐标纬度',
`jsonstr` varchar(4000) default NULL,
PRIMARY KEY (`lineMapId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
保存在E盘下使用, 这样输入 source E://file.txt就可以了,每次改一下数据库的名词就好了实在是快速啊。
凡是重复操作我们都要想着如何使用脚本或者编码做, 所以还是有必要学习一下Python,强大的自动化配置。
昨天获得需要更新的线路,一个个的发送请求,一个个的写,简直了,所以还是要自己想办法自动化进行的。