数据库工具Navicat for MySQL使用说明.docx
目录一. Navi catforMySQL 安装说明2Navi catforMySQL 工具的使用2二. Navi catforMySQL几种常用操作61 .数据库升级62 .更改设备模型设备树结构93 .批量更改设备某些属性 114 .查询设备模型中设备名称所有含“表”和“分合指示”的设备个数125 .模型库中停靠点序号和ID号不一致时,使用数据库更改。126 .批量更改检测点的检测模式147 .查询模型库中各控制命令的停靠点个数。158 .查询整个模型库中检测模式为可见光检测、红外检测、全部检测的检测点个数。159 .更改巡检任务ID 15票统模型配置导入导出更新所有设笛T益直测点更新所有测点云台坐标设置云台超星巳设备配置:自/ 主变j 由/ 220侧(山/ 35k疝I 山/ 500k痂 由A相j曲/ B相 M i < c 相 i由/松主变曲 / 220kV山35kV由500kV巳设备配置:自/ 主变j 由/ 220侧(山/ 35k疝I 山/ 500k痂 由A相j曲/ B相 M i < c 相 i由/松主变曲 / 220kV山35kV由500kV/89 /1。名称 sooky侧220侧35k刚A相B相C相全名设备编码#1主变500副快1# 1主变220恻# 1 主变 35kVlM# 1主变A相# 1主变讲目# 1主变C相由上图得知,将“#1主变500kV侧”的parentID由1更改为5,即可实现转移到“500kV” 目录下。操作如下:点击查询一新建查询。在查询编辑器中,输入相应的sql命令。在查询编辑器中,输入SELECT * FROM powerdevice WHERE ID=6意为:查询设备ID为6的设备点击左上角的“运行”按钮,查询结果如下图:商 无 robot (3000A) - Mill *“建一具查询靠填器漏期(£)格式(Q) H(V) W(W)帮助(H)停止匚解释森导出向导期新建匕载入X保存I1 SELECT * FROM powerdevice WHERE ID=6信息J结果1.兄|牍ID Name>6 5OOkV侧ParentID MeasurelD(BLOB)更改parentID数值,将1更改为5,再点击左下角的“ V ”即可完成提交保存。(J号 灰化表示已经更改提交,不需要再点J)完成上述操作后,5OOkV侧的全部设备就转移到了 500kV目录下,但设备全名未发 生改变,需手动进行更改。3.批量更改设备某些属性举例:将模型库中的全部设备的“最大温升”统一设置为35, “最高温度”统一设 置为80, “拍摄距离”统一设置为15米。点击查询一新建查询。在查询编辑器中,输入相应的sql命令。UPDATE powerdevice SET MaxUpTemp=35/MaxTemp=80/Distance=15意为:将 powerdevice 表中 MaxUpTemp 改为 35, MaxTemp 改为 80, Distance 改为 15点击运行,即实现将所有的设备的最大温升更改为35、最高温度数值更改为80、拍摄 距离”统一设置为15米。4.查询设备模型中设备名称所有含“表”和“分合指示”的设备个数 点击查询一新建查询。在查询编辑器中,输入相应的sql命令。SELECT count(*) FROM powerdevice WHERE (FullName LIKE ' 分合指示AND DevType=20) OR FullName LIKE '表意为:查询powerdevice表中,FullName中含有“分合指示”且DevType为20 (设 备子类型为开关),以及FullName中含有“表”的数据行数点击运行,count(*)下方显示的373即为所需个数。举例一:的情况。5 .模型库中停靠点序号和ID号不一致时,使用数据库更改。如下图所示,停靠点ID号连续,序号为581开始的停靠点,序号都比ID号大1 改为序号与ID号一致ID_序丐_控制叩注定位标以检测后云台命令/577577转弯75001221B1复位,578578转弯750012095F复位7 579579转弯75001215C9复位匕580581转弯7500126329复位<58158275001206B0复位/58258375001265F0复位<583584750012095D复位,5845857500125BB8复位75855867500125D2F复位7 5865877500126090复位<58758875001240E8复位,5885897500125D25复位,5895907500122900复位/5905917500124FC4复位5927500126199宜信点击查询一新建查询。在查询编辑器中,输入相应的sql命令。UPDATE staypoint SET Anchorlndex=ID WHERE ID>=580意为:staypoint表中,ID大于等于580的,Anchorindex的数值设置为ID的数值 点击运行,即可实现使停靠点序号与停靠点ID 一致。举例二:如下图所示,停靠点和序号一致,但中间少了 10个ID号,想要将ID和序号更改 成连续的顺序。ID序号/577577/5785787 579579控制命令定位标识弯弯弯转转转75001221B1750012095F75001215C9检则后云台命令复位复位复位590590 转弯7500126329 复位/591591/592592,593593/594594,595595596596,597597/598598,599599/6。06007 601601/591591/592592,593593/594594,595595596596,597597/598598,599599/6。06007 601601弯弯则则则则弯弯弯弯刻转转检检检检转转转转桧75001206B0 75001265F0 750012095D 7500125BB8 7500125D2F 7500126090 75001240E87500125D25 7500122900 7500124FC4 7500126199位位位位位位位位位位侑复复复复复复复复复复复点击查询一新建查询。在查询编辑器中,输入相应的sql命令。UPDATE staypoint SET ID=ID+2000 WHERE ID>=580;UPDATE staypoint SET ID=ID-2010 WHERE ID>=580;UPDATE staypoint SET Anchorlndex=ID WHERE ID>=580;意为:staypoint表中,将ID大于等于580的,ID+2000然后-2010,然后将ID大于 等于580的,Anchorindex的数值设置为ID的数值注:不能使用 UPDATE staypoint SET ID=ID-10 WHERE ID>=580;代替前 2 条语句,因为 ID 号 是唯一的,当600-10=590与目前存在的590重复了,此语句就不能执行。因此使用了先整 体加上一个较大数(2000),再减去较大数+10的方式,排除了 ID号重复的情况。举例三:如下图所示,ID号和序号较乱,没有顺序:ID序号控制命令定位标识检测后云云/5695697500124DAF<5705707500125D28/571571750012604C/5725727500121798/57357375001262A1,5745747500121489/57557575001234B3/5765767500125083,57757775001221B1/578578750012095F757957975001215C9«581582转弯7500126329复位<583584转弯75001206B0/584585转弯75001265F0<586586检测750012095D/588587检则7500125BB8<589588检则7500125D2FZ590589检测7500126090/591590转弯75001240E8/592591转弯7500125D25/594592转弯7500122900/595594转弯7500124FC47 596595检测7500126199这种情况可以双击打开staypoint表,或者使用SELECT * FROM staypoint语句查询, 找到相应的数据,手动更改。(手动更改时,也不允许ID号重复)所有的更改完毕后,最后点击左下角的J号提交。(J灰化不能点击,表示已经提交).批量更改检测点的检测模式步骤及操作同上,下面只注明要使用的sql语句举例一:将可见光拉焦大于1500的检测点检测模式更改为可见光检测。UPDATE measure SET RunMode=l WHERE CcdZoom>=1500举例二:将所有的检测点的检测模式更改为全部检测。UPDATE measure SET RunMode=3.查询模型库中各控制命令的停靠点个数。查询控制命令为“检测”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=4查询控制命令为“转弯”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=16查询控制命令为“检测,转弯”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=20查询控制命令为“调速”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=l查询控制命令为“检测,禁用寻轨”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=32772查询控制命令为“转弯,禁用寻轨”的停靠点个数:SELECT count(*) FROM staypoint WHERE Cmd=32784.查询整个模型库中检测模式为可见光检测、红外检测、全部检测的 检测点个数。查询整个模型库中检测模式为可见光检测的检测点个数:SELECT count(*) FROM measure WHERE RunMode=l查询整个模型库中检测模式为红外检测的检测点个数:SELECT count(*) FROM measure WHERE RunMode=2查询整个模型库中检测模式为全部检测的检测点个数:SELECT count(*) FROM measure WHERE RunMode=3.更改巡检任务ID由于在客户端选择任务时,巡检任务的排列顺序是默认按照ID从小到大的顺序排列的,如 果巡检任务排列顺序较乱,可通过修改巡检任务的ID来实现排序。选中task表,鼠标右键单击,选择“打开表”U打开表C5设计表新建表删除表:导入向导八:导出向导U打开表C5设计表新建表删除表:导入向导八:导出向导连篌Q V localhost_3306卬 inf ormat ion_ s chema 自 mysqlE h rol表视函事查报备图数件询表份+ h test己bodyinfoCccdcanerainfo i-! curvereport Cdbversion devalarn u2j devicerelation default dispose 亡faulttype 广hisevent 亡 infracanerainfo r.infraimagest andardlib 亡 invalidanchor Eneasure ti= patrol data 亡powerdevice u1 rainwiperinfo 七 recognit ionresult report data L robot analoginfo r") robot info 7 staypoint JsystendeviceGahJs«llbuM ttt u V yyy LJem打开表(快速)设计表新建表删除表清空表截断表 复制表 设置权限1r:导入向导 殿导出向导转储SQL文件0打印表维护逆向表到模型.管理组复制重命名创建打开表快捷方式.已选择1个对象也localhost 3306 用户 刷新在打开的表编辑界面可以修改巡检任务的ID,注意任务的ID不可重复,修改完成后点击下 发J号即可完成更改。®task ©robot (localhost_3306)-表文件(E)编辑(玲 查看(,窗口 帮助(旦).导人向导不导出向导:筛选向导网格查看占表单查看 *备注IW十六进阖图像Az升序排序为降序棒序能移除棒序卮自定义排序ID HameRoadNameRunMode TaskInfoRobot IDIsAutoRunDescriptRingRoad Regionindex人500kV日常仪表巡视500kV区域可见光任务路径1 (BLOB)231(BLOB)0国主变及35kV日常仪表巡视主变及35k怩域可见光任务路径1 (BLOB)231(BLOB)0E 220kV日常仪表巡视220k惬域可见光任务路径1 (BLOB)231(BLOB)0目演示任务演示任务路径3 (BLOB)230(BLOB)01 500kV设备红外测温500kV区域红外路径2 (BLOB)231(BLOB)0目主变及35kV设备红外测温主变及36k惬域红外路径2 (BLOB)231(BLOB)0Q 220kV设备红外测派220k惬域任务红外路径2 (BLOB)231(BLOB)0日# 1#243。4电执器巡视任务t蟀2#3#4电抗器巡视任务路径2 (BLOB)231(BLOB)0日加#2# 3电容器组巡视任务/1*然3电容器组巡视任务2 (BLOB)231(BLOB)0瓦柳#546电容器姐巡视任务。4*5#6电容卷姐巡视任务路径2 (BLOB)231(BLOB)0Q主变、35kV及220kV设备区仪表任务主变及35kVE域可见光任务路径1 (BLOB)231(BLOB)0m500kV设备外观500k惬域红外路径1 (BLOB)231(BLOB)0目主变及35kV设备外观主变及35kV区域红外路径1 (BLOB)231(BLOB)0日220kV设备外观220kV区域任务红外路径1 (BLOB)231(BLOB)0Y A X 二: 。0V - 1 ,*犬SELECT FROM task LIMIT 0, 1000第1条记录(共14条)干第1页以上方法主要使用数据库sql语句中的select, update命令,数据库sql语句还有很多,可自 行百度“sql命令”教程进行学习和总结。一. Navicat for MySQL 安装说明以下教程以“Navicat for MySQL”数据库工具为例,介绍几种常用的操作。首先需要安 装Navicat for MySQL工具,先运行navicatl01_mysql_cs.reg注册表文件进行注册,然后 运行 navicatl01_mysql_cs.exe 进行安装。二.Navicat for MySQL 工具的使用1 .打开数据库DataBasebinmysqld.exe,注意确认DataBasemy.ini中数据库端口号。2 . 打开 Navicat for MySQL 工具I AdministI AdministFLIR SystemsMicrosoftMicrosoftMicrosoft.NET Framework SDK v2. 0OfficeSQL Server 2005InternetInternet ExplorMicrosoftVisual Studio 2005电子峰件Microsoft OfficWinRAR强力卸载电脑上d 件福听阅读器 附件Microsoft Offic Word 2007第四步 LER3000AC画图第三步SubstationServe第二步PRC3科来Ping工具书启动搜狗拼音输入法Q游戏国装机人员工具 Internet Explorer Outlook ExpressQ Windows Media Player一远程协助PremiumSoft记事本,口 Google Chrome屏幕录像专家LXE播放器 匚)屏幕录像专家V2012关闭计算机化)国石北站机.Navicat ManualNavicat Support CenterOnline RegistrationUninstall Navicat for MySQL% Navicat for MySQL£ LER3000.目 License Agreement. Navicat for MySQLLER-300.Navicat for MySQL工具软件界面点击左上角连接,输入主机名或IP地址(localhost表示本机)、端口号(与my.ini 中端口号保持一致)、用户名(robot)、密码(robot),点击确定创建数据库连接。双击打开左侧localhost 3306,双击robot,右侧显示数据库中的数据表。Navi cat for MySQL口回凶二 J' localhost_3306t|l inf or mat ion_ schema由 mysqlrobot图数件询表份 表视函事查报备st 口台为»性展黛te ffiill"bodyinfoEyc>easuretjccdcamerainfoByuntai infoE curvereportEyxaeasureMdbversion_ devalarm_ devicerelationEfault dispose_ fault typeEhisevent一 infracamerainfo M infraimagestandardlib -"invalidanchor_ measureEpatroldata_ powerdeviceErainwiperinfo,_ recognit ionresult二 report datar robot analoginfo_ robot infoB staypoint一 systemdeviceEtask二 taskreport-asktimeJthreephasereport_ uservideoserverinfo31表(31位干当前的组)31表(31位干当前的组) localhost 3306用户:robot 数据库:robot3 .几种常用数据表的介绍几种常用的数据表:powerdevice (设备模型),staypoint (停靠点模型),measure(检测点模型),task (巡检任务模型)。下面分别介绍说明。,powerdevice表,对应设备模型DevTypeDevType设备子类型0其它Powerdevice 表列名模型库中对应列名备注IDID设备的ID号Name名称设备名称ParentID(上级目录ID)指上一级目录设备名称的ID号。 一级目录的parentID是0,二级 目录的parentID号是它对应的一 级目录的ID号,比如500kV的 ID号是1且是一级目录,则它的 parentID是0,它的二级目录(一 串联络、二串联络等等)的 parentID为1。三级、四级、五 级目录同上。一个关联完毕、做完高级功 能模式识别库的模型库,想改变 相应设备的层级结构或者更换 上级目录时,就可以通过更改 parentID的方式来实现。(更改设 备层级目录的设备,它的全名不 变,还是更改之前的全名)MeasurelD检测点此处不口见,在measure表中有 相关的检测点数据20-开关21-刀闸49-仪表40-电容器46-电抗器110-接头7681-变压器本体。VRName地图中设备模型名称未使用Phase相位1-A 相,2-B 相,3-C 相DevCode设备编码未使用Descript描述MaxUpTemp最大温升MaxTemp最高温度Emiss比辐射率Distance拍摄距离GroupID(三相关联ID号)GroupID 致的设备表示二相关 联在一起的设备。FullName全名设备全名IsEnableMeterAlarm是否启用报警1-是,0-否MeterMaxValue仪表报警上限MeterMinValue仪表报警下限PMSDevicelDPMS关联IDMeterEmptyValue仪表里程最小值MeterFullValue仪表量程最大值.Staypoint表,对应停靠点模型Staypoint 表歹!名停靠点预置位配置里对应的列名备注IDIDAnchorindex序号Cmd控制命令1 -调速2 一停车4检测8充电16转弯20-检测,转弯128-开超声256-关超声O O O O O ONameDescript描述Speed车体速度(cm/s)FixedDevID固定点设备(机器人)StopDistance停车距离(cm)TurnningAngle转弯角度YunTaiMove检测后云台命令0-复位;1-不复位RfidCode定位标识GPSXGPSX(m)GPSYGPSY(m)AudioName音频文件名.Measure表:measure表列名停靠点预置位配置里对应的列名备注IDID检测点IDOrderlD序号检测点序号NameRunMode检测模式1-可见光检测2-红外检测3-全部检测YunTaiPreset云台预置位YunTaiXYunTaiYXYPos云台XY坐标RotateTime到位时间CcdZoom可见光焦距InfraZoom红外焦距IsAudio求日0-否;1 一是AudioRecTime录日时间IsVideo录像0-否;1-是VideoRecTime录像时间WaitTime超时时间Descript描述RobotAnchorlD(停靠点ID号)Robotanchorid 号是就 是此检测点对应的停 靠点的ID号。三.Navi cat for MySQL几种常用操作(执行数据库操作前一定注意做好备份,以免操作出现问题损坏数据库)1 .数据库升级在左侧查询节点上单击鼠标右键弹出菜单,选择新建查询在查询界面,选择载入(菜单和工具栏的两个都可以)选择对应的数据库升级脚本,编码一定选择936 (ANSI/OEM - Simplified Chinese GBK)打开0|x|查找范围Q):匕数据库升级 G夕 匕国桌面桌面冷我的文档我的电脑网上邻居我最近的文档文件名国):数据库升级脚本.sqlV|打开)文件类型IX):SQL脚本文件至sql)V| 取消编码:936 (AHSI/OEM Simpli fied Chinese GB' v数据库脚本载入后的界面点击工具栏左上角的运行即可,此时“运行”灰化,“运行”恢复可用时表示运行 完毕,数据库升级完成。3©名称全名,1主变#1主变#2主变#2主变220kV220kV35kV35kV500kV500kV设备编码.更改设备模型设备树结构注:LER3000A.0822版本的后台开始支持设备树的剪切操作,可代替以下数据库操 作内容。举例:将“#1主变”目录下的二级目录“500kV侧”放在“500kV”目录下。近巡检模型配置系统模型配置导入导d 更新所有设备的温度测彳 更新所有9三三台兰后 设置云兰:川品场I设备机置#i主变 !山 / 22。侧 由/ 35k响j 由“7 500k痂 I由« A相 由相 j曲/C相 由“y抡主变 曲/ 220kV 分./* 35kV 由“7 500kV