zoukankan      html  css  js  c++  java
  • Navicat 基本用法

    1.基本用法

      以mysql为例

      连接数据库

      建表

      打开数据库实例,点开表,右键--》新建表

      或者在打开实例后,点击主菜单上的表,打开表界面,右键新建表

      查看、修改、导出表结构

      查看和修改,都只能通过上图,选中对应的表,选择:设计表。

      在这里我们还可以查看索引、外键和触发器。 

      mysql为表添加自增列

      比方说,我想设置上图ID字段为自增列。

      只需要:鼠标光标聚焦在ID列或者点击ID左侧小空白栏,即可选中当前列

      勾选上:自动递增。

      在执行插入语句的时候,我们就不用再给该字段设值了,插入行数据时,会自动为该字段设值+1。

      如上图所示,我们还可以设置默认值(当执行插入语句时,如果不给字段设值默认值的话,该字段的值会为空;而当我们设置默认值后,如果没有给值,会插入设置的默认值)

      比如:我们想给日期字段添加系统当前时间默认值

      就在默认值这个位置选择:CURRENT_TIMESTAMP,假如没有的话就手动输入进去,点击“保存”。   

      左上角,点新建查询;

      书写插入语句,给值的时候,去掉递增列和时间列,点击绿三角执行。

      注意:

      这里需要说明的是,在mysql中,insert into 表名 (列名,..) value (值,...)中,对于单行记录的插入既可以使用关键词value,也可以使用values;

      但是,插入多条记录必须使用values。

      导出建表SQL语句和数据

      在Navicat中,导出建表SQL语句就是导出表结构。 

      选中表,右键,选择:转储SQL文件,既可以导出表结构,也可以导出表的所有数据。

      导出查询结果

      选择导出格式

      下一步,。。。直到出现下图,才算导出完成

      打开excel表格,进行查看。 

      将执行结果转成SQL语句

      比方说:转成插入语句,粘贴到记事本上就是:

      表转ER图

      选中表,右键选择:逆向表到模型,用来介绍表与表之间的关联关系,比较方便。

      点击保存

      下次直接从这里查看就可以啦

      注意:

      该er模型图并不会随着表结构的变化而自动变化,也就是无法实时与表达成同步,所以,当表结构发生变化后,要想同步到模型图里,需要重新生成。

      查看mysql数据库版本号

    select version();  

      查看mysql当前默认存储引擎

    show engines;
    

      在MySQL5.1以及之前的版本,MyISAM是默认的存储引擎,在这之后MySql的默认存储引擎是InnoDB;

      Navicat关闭mysql自动提交事务(手动提交事务)

      我们知道,在mysqlt中,InnoDB引擎,无论是进行新增、修改或删除,都是自动提交的;

      如何像plsql那样,手动提交事务呢?

      设置mysql数据库也是手动提交事务。方法有两种:①临时生效(只对当前客户端有效),②永久生效,我这里只设置临时有效就可以啦。

      set @@autocommit=0

      说明:

      0为关闭状态,1为开启状态;

      这种方式,只对本次客户端有效,关闭后自动恢复自动提交事务状态(下次打开时还会自动提交事务哒)。

      查看是否生效

      SHOW VARIABLES like '%autocommit%';

      至于为什么要费劲周折关闭Navicat的自动提交事务机制,具体妙用见文末推荐。 

      查询表记录

      选中表,右键,打开表,就会展示前1000条表记录;

      此时,点击新建查询

      查询窗口会自动添加以下SQL语句

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    浅谈最长上升子序列(LIS)
    浅谈树链剖分
    数字计数
    windy数
    骑士(树形dp)
    旅游规划
    皇宫看守
    k8s安装报错
    linux文件夹存储潜规则
    搭建覆盖率测试环境
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/14099178.html
Copyright © 2011-2022 走看看