Navicat for MySQL系列]Navicat如何使用

上一篇经验已经建立了数据连接,这篇我介绍一下Navicat for MySQL的“增删改查”功能是如何操作的。

[Navicat for MySQL系列]Navicat如何使用(二)
[Navicat for MySQL系列]Navicat如何使用(二)
[Navicat for MySQL系列]Navicat如何使用(二)

工具/原料

  • Navicat for MySQL 10.1.7

数据库操作(基本)

  1. 1

    远程数据库和本地数据库操作基本相同,本文用本地数据库做实例。打开上篇的数据库连接,双击打开连接,会看到好几个数据库,有些是系统的数据库。

    新建数据库:右击数据库打开菜单,选择“新建数据库”,弹出数据库信息,填写数据库名称,字符集、排序规则属性,点击确定,创建数据库。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
  2. 2

    删除数据库:选中打开的数据库,右击选择删除即可。修改数据库:还是右击,可以修改数据库字符集和排序规则,数据库名称不可修改。查询数据库:直接查看左侧数据库表吧。

    END

数据库表格操作

  1. 1

    新建数据库表:选中数据库双击打开,右键选择“新建表”,打开新建表界面,可以通过工具栏或者右键菜单栏,选择增加字段或者删除字段,这里的属性跟Mysql的操作一样。填写完字段,保存,填写表名。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
  2. 2

    删除数据库表:只需要在打开的表上面右键,选择删除即可。修改数据表:双击数据表即可打开,修改其中数据,如果修改结构的话,在表上右击选择“设计表”,或者打开表后“ctr+d”。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
  3. 3

    查询数据表

    1、查询数据内容,可以双击打开数据库表,“ctr+f”搜索数据。

    2、如果查询数据表名,在右侧中部(工具栏下面)有一个搜索小图标,输入表名即可。

    3、SQL语句查询,选中工具栏中的“查询”图标,点击下面的“新建查询”,打开查询窗口,在查询窗口中输入需要执行的SQL查询语句,格式跟SQL查询一样,点击执行,就会得到字段。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    END

导入数据库(创建数据库)

  1. 1

    创建数据库有两种主要方式,sql文件导入和数据传输。

    第一种方式:运行SQl文件,选择本地sql格式文件导入数据库。选择已经打开的连接,右击选择“运行SQl文件”,弹出窗口来后选择本地sql文件。点击“开始”,可以看到整个进程条,等导入完成后关闭窗口即可。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
  2. 2

    第二种方式:数据传输,选择已有的数据库(本地、远程均可)传输到指定数据库。首先打开两个连接的两个数据库(同一连接内也可),右击源数据库,选择“数据传输”。然后选择目标连接的数据库。点击“开始”,确认传输信息。可以看到进度条,等一会完成后关闭窗口即可。

    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
    [Navicat for MySQL系列]Navicat如何使用(二)
  3. 3

    两种方法说明:

    第一种方法适合本地数据库导入,但是容易出错。第二中,需要已存在数据库,传输过程中不易出错,特别适合同步两个远程数据库。

    END

注意事项

  • 操作连接时前应双击打开,操作数据库时也需要双击打开数据库。

  • 进行数据库导入时,最好将不要勾选“出错继续”!以免数据库有问题!

  • 导入时只能选择sql格式的数据库文件。


1、标记连接颜色

  • 这个方法我用来标记不同的连接方便识别,比如我用不同的颜色标记本地和远程连接,或者用来标记常用不常用的连接。右击连接,选择“颜色”,选择自己喜欢的标记颜色。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    END

2、筛选表数据

  • 这个方法在大数据库表中很方便,快速准确的查找到特定条件下数据记录。双击数据表,点击工具栏上是“筛选向导”,会在下面展开向导区域,点击“点击这里”,会有一个条件生成。

    [Navicat for MySQL系列]Navicat如何使用(三)
  • 筛选条件可以有多个,分为字段名、逻辑符、和值(自己叫的)。点击蓝色字体选择字段名,点“等于”可以选择各种逻辑,点击“?”选择值。填写完筛选条件后,点击“按这里(ctr+r)应用”,搜索就生效了。下面就会看到搜索结果。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
  • 多条件搜索只需要多添加几条筛选条件即可。

    [Navicat for MySQL系列]Navicat如何使用(三)
    END

3、鼠标“复制”数据表

  • 这是我经常用的,感觉非常方便,这个方法很实用

    本地数据库拖动复制:打开两个数据的表,选择其中一个表,左键拖动到另一个表上,会出现“+”号,松开左键,选择复制类型,选完后重新打开数据库就会看到复制过来的表了。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
  • 远程数据库拖动复制:与本地拖动复制类似,只是在选择完复制数据类型后,出现数据传输的选择窗口,不用修改,直接选择“开始”就可以了,只复制一个表。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    END

4、备份和还原

  • Navicat for MySQL  提供数据库备份和还原。

    新建备份:选择打开的数据库,点击工具栏中的“备份”,选择中间的“新建备份”,点击“开始”,等备份进程完成,就会在备份的空白处看到备份数据。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
  • 还原备份:类似新建备份,选择打开的数据库,点击工具栏中的“备份”,点击已有备份,点击上面的“还原备份”,等进度条走完就完成数据库还原了。

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    END

5、导入连接导出连接

  • 这个比较简单,导出连接时,点击“文件”———>“导出连接(导入连接)”,选择已有的连接,点击“确定”就完成导出了。导入连接时选择导出文件,导入即可。

    [Navicat for MySQL系列]Navicat如何使用(三)
    END

6、数据传输

  • 这是我经常用的另一个方法,在不同连接数据传输很有效。可以实现任意多个(单个)连接之间数据库数据传输,由本地到远程,由远程到本地,同一连接不同数据库数据传输等。

  • 打开需要传输数据的数据库,右击源数据库,选择数据传输,选择要传输的目标数据库和源数据表,点击“开始”,等一会进程完成就可以了。很方便

    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    [Navicat for MySQL系列]Navicat如何使用(三)
    END

注意事项

  • 鼠标拖动复制时需要重新打开数据库表才能看到新复制的表。

  • 很多操作需要打开连接或者数据库,否则无法操作。

  • avicat如何设置外键

    今天上午刚刚弄明白了在navicat for mysql上如何设置外键,现在分享出来,希望能够对大家有帮助。

    先介绍一下基本情况。现在有两个表一张是teacher表一张是dept表,现在我想把teacher表中的dept属性设置为外键,关联dept表中的code属性。具体情况如图;好了,基本情况介绍完毕,现在开始教你们navicat for mysql 怎么设置外键。

     

     

     

     

    1. 打开我的navicat,然后找到我的teacher表,选中它,然后点击菜单栏上的‘design table’。

       

    2. 2

      在弹出的对话框中找到“Foreign Keys”,然后单机。

       

    3. 3

      然后会出现一个设置外键的界面,一共有七列。简单介绍一下这几列的意思。

      ‘name’:可以不填,你一会保存成功系统会自动生成。

      ‘FieldName’:就是你要把哪个键设置为外键。这里选择‘dept’

      ‘Reference DadaBase’:外键关联的数据库。

      ‘Reference Table‘ :关联的表 这里是dept表

      ‘Forgin filed Names’:关联的的字段,这里是code

      ‘ondelete’:就是删除的时候选择的动作。这里我的选择是setNull,意思就是当关联的表删除以后,teacher》dept字段会设置为null。

      ‘onupdate’:就是更新的时候选择的动作。这里我的选择是CASCADE,意思就是当关联的表更新以后,teacher》dept字段会设置为级联更新。

       

    4. 4

      设置完成后点击‘save’保存退出,也可以点击‘add Foreign Key’再添加一个外键。

       

    5. 5

      怎么样,设置外键就是这么简单。你自己快试试吧。记得点击‘有用’。谢谢


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值