请选择 进入手机版 | 继续访问电脑版
用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
365建站器v10隆重发布,全新的界面,全新的体验,全新的功能,您值得佣有! 立即查看
查看: 678|回复: 0

Navicat使用方法(查询创建数据库,建表,sql命令等)

[复制链接]
发表于 2020-7-11 17:49:58 | 显示全部楼层 |阅读模式
Navicat使用方法(查询创建数据库,建表,sql命令等):
1、安装zzphpserver,下载地址:https://soft.365jz.com/sitemanager/download/

QQ截图20200711174436.jpg





2、打开zzphpser中集成的Navicat

会显示出来下面的界面
     988061-20181126155231513-2130046684.jpg

    既然是mysql客户端,我们需要连接mysql服务端
     988061-20181126155337750-573723451.jpg
    在弹出的界面输入mysql服务端的ip地址和端口,还有mysql用户名和密码
     988061-20181126155655941-2090507481.jpg
     988061-20181126155733199-1295841191.jpg
     988061-20181126155920991-1959058456.jpg
     988061-20181126155952360-1928134149.jpg
     988061-20181126160115711-1566041195.jpg
     988061-20181126160240338-1548786764.jpg

     988061-20181126160349947-362477094.jpg

     988061-20181126161859732-107922916.jpg

    上面的步骤点击确定就建好一个数据库了:
     988061-20181126161942669-1947467594.jpg
    然后我们到上面的数据库里面新建一张表
     988061-20181126162043727-365899757.jpg

     988061-20181126164246084-982641171.jpg

     988061-20181126164333294-559090833.jpg
    也就是我们自己用鼠标点啊点之类的,也就是生成对应的sql语句去执行
    然后点击保存:
     988061-20181126164507104-314255139.jpg
    这个表就生成了:
     988061-20181126164531763-761034549.jpg
    不信我们去命令行看一看:这个表就存在了
     988061-20181126164617256-1445669182.jpg
    以后我们直接就使用这个工具来操作数据库就可以了,因为命令行操作还是比较恶心的
    然后我们看看建立外键
     988061-20181126165045731-1309029963.jpg
     988061-20181126165435031-192334483.jpg
    然后自动会生成对应的sql语句
     988061-20181126165557289-1396994657.jpg

     988061-20181126165726137-667110156.jpg
     988061-20181126165839172-611925586.jpg
    然后点击保存,起一个表名,就有了这个表了
     988061-20181126170037333-5186620.jpg
    然后双击上面的表名就可以插入数据了
     988061-20181126170106251-1934220404.jpg

    比方说我们上面这个dep表的id字段没有设置自增,我想改一下,让它这个id字段变为自增的怎么办
    设计表:
     988061-20181126170153376-573026846.jpg

     988061-20181126170611581-926623132.jpg
    那我们该怎么办呢,直接删除这个表然后重新创建吗?你另外一个关联表肯定不让你这么做,所以你需要先将那个关联表的外键关系先取消,或者先将那个外键关联表删除

     988061-20181126170750875-395725309.jpg
    然后把这个关联表的外键删除,然后保存
    然后再去我们想给id字段加上自增的那个dep表里面把id字段设置为自增,保存,然后在重新将emp表外键到dep的id字段上
    然后给dep表插入几条数据
     988061-20181126174635025-105251137.jpg
     988061-20181126174922982-1052648321.jpg
    这个工具还能将你的表之间的关系通过图形的形式来给你展示:
     988061-20181126175439828-353883028.jpg
     988061-20181126175505054-723447739.jpg
    点击这个ER图,两者的关系图就显示出来了,那么将来你的表很多的时候,你就可以通过这个图来查看自己表和表之间的关系,看效果:
     988061-20181126175559728-2095785442.jpg
    如果我们点击两个表之间的线,是可以看到两者之间的关系的:
     988061-20181126183452242-1092477632.jpg


    还可以选择上面的模型来直接创作图表,创建表之间的关系
     988061-20181126180005552-1157726738.jpg
     988061-20181126180105042-802274929.jpg
    但是上面我们建立的这个模型,是不能直接创建到数据库里面的,需要将它以sql的形式导入,然后把导出的sql语句,到数据库里面去执行
     988061-20181126180238587-1520490896.jpg
    然后导出保存到一个地方
     988061-20181126180331920-1283237974.jpg
    打开我们导出的文件,看一下里面的内容
     988061-20181126181624001-452920219.jpg
    你看,就是咱们创建的模型翻译成的sql语句,复制一下这些sql语句,但mysql里面去执行一下,就等到我们模型里面的两个表了,是不是很方便
    Navicat工具还能写原生sql语句来进行数据库的操作
     988061-20181126181925703-1789280099.jpg
    就看到一个输入sql语句的界面了:
     988061-20181126182000115-350919164.jpg
   
 然后写一个sql语句试一下:
     988061-20181126182110479-612573496.jpg
     988061-20181126182130080-1174810820.jpg
      然后运行一下:
       988061-20181126182239211-1531732836.jpg

      我们还可以将之前数据库中导出来的数据,以sql文件的形式通过navicat导入到数据库中:看步骤
      假如我们有一个从数据库中导入的文件,文件名称为init.sql,里面的内容就下面的东东
ContractedBlock.jpg 数据库导出的文件

      首先我们新建一个库:
       988061-20181126193828459-409844709.jpg
      然后选择这个数据库,点击右键,选择运行sql文件;
       988061-20181126193921581-783141879.jpg
       988061-20181126194024970-835722149.jpg
       988061-20181126194058762-829324248.jpg
      注意上面这一步,直接关闭就可以了,不要再次点击开始了
       988061-20181126194148030-205196086.jpg
      然后通过ER图,来看看,各个表的关系就看的很清楚了。

      我们还可以对sql语句进行注释:选中语句然后ctrl+/就能多行注释,ctrl+shift+/ 就能取消注释
      ok,Navicat简单的就介绍完了,大家可以练一练了~~~


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则