图形化工具 Navicat 和 SQLyog的使用

一、图形化工具 Navicat


1. 连接navicat

输入root密码,localhost,只需要计算机已经有能够登陆的数据库比如mysql,oracle,sql server,一般就是已经配置好了。

在这里插入图片描述

点击下方确定后进入

在这里插入图片描述

2. Navicat的连接使用

在这里插入图片描述

创建一个数据库,我们就可以使用使用了。

在这里插入图片描述

3. 数据库设计的模型

是我们在设计数据库时一个很好地功能。现在我们打开它来看看。

在这里插入图片描述

打开后是这样的:
在这里插入图片描述接下来我们就可以打开一个数据库,当我们的表比较多的时候,而且当有4个甚至更多个表有主外键的关系,一对多,多对多关系的时候,我们可以将设计的表拖动到此模型中,用于分析。
看看我的o2o数据库表的关系示例

在这里插入图片描述

表与表之间的关系我们 可以一目了然的看到哦
下面是shop 表的 SQL定义。展现的不够完整 只是示例此功能

| tb_shop | CREATE TABLE tb_shop (
  shop_id int(10) NOT NULL AUTO_INCREMENT,
  owner_id int(10) NOT NULL COMMENT '店铺创建人',
  area_id int(5) DEFAULT NULL,
  shop_category_id int(11) DEFAULT NULL,
  shop_name varchar(256) NOT NULL,
  shop_desc varchar(1024) DEFAULT NULL,
  shop_addr varchar(200) DEFAULT NULL,
  phone varchar(128) DEFAULT NULL,
  shop_img varchar(1024) DEFAULT NULL,
  priority int(3) DEFAULT '0',
  create_time datetime DEFAULT NULL,
  last_edit_time datetime DEFAULT NULL,
  enable_status int(2) NOT NULL DEFAULT '0',
  advice varchar(255) DEFAULT NULL,
  PRIMARY KEY (shop_id),
  KEY fk_shop_area (area_id),
  KEY fk_shop_profile (owner_id),
  KEY fk_shop_shopcate (shop_category_id),
  CONSTRAINT fk_shop_area FOREIGN KEY (area_id) REFERENCES tb_area (area_id),
  CONSTRAINT fk_shop_profile FOREIGN KEY (owner_id) REFERENCES tb_person_info (user_id),
  CONSTRAINT fk_shop_shopcate FOREIGN KEY (shop_category_id) REFERENCES tb_shop_category (shop_category_id)
) ENGINE=InnoDB AUTO_INCREMENT=65 DEFAULT CHARSET=utf8 |
1234567891011121314151617181920212223

二、 图形化管理工具SQLyog

简单的介绍SQLyog的工具,其实跟 Navicat 基本功能一样 ,就看个人的喜好,个人感觉使用Navicat的会多一些

在这里插入图片描述

SQLyog的基本使用

在这里插入图片描述

网上看了一下使用的是破解版 ,工具是专业版本,所以好像没有架构设计器的功能,就是和Navicat一样的模型设计功能,但是此工具是更加的小巧。

在这里插入图片描述

" `着重号用于标识当前字符串为字段名,可用于区分命令与字段。"

SQLyog使用注意事项:
需要鼠标单击本行命令框选后点击左上角或按F9执行本条命令;

Navicat使用注意事项:
选择执行的库,点击查询,选择新建查询,输入命令后点击框选命令后执行。
需要鼠标单击本行命令框选后点击执行按钮执行本条命令;然后会在结果中显示。
当执行多条命令后会有多个显示结果(Navicat15版本才有)。



操作实例

编辑记录

网格视图

网格视图是一个类似数据表的视图,将文档和字段显示为行和列。导航栏可让你快速地切换、插入或删除记录。

添加一条记录

  • 请确保你的光标位于表的第一个空白单元格,然后输入所需的数据。如果你要添加新记录到现有的表,只需简单地点击现有的记录并在导航栏点击 添加记录 或按 CTRL+N 来得到一个空白显示的记录。
  • 请看记录左侧的选择框。它会由指示当前记录的图形符号 选择记录 变为指示你正在编辑该记录的图形符号 编辑记录
  • 若要保存记录,只需简单地移动到另一条记录或在导航栏点击 应用更改

编辑一条记录

  • 点击你要更改的字段来选择你想编辑的记录。
  • 在该字段输入新的数据。
  • 只需简单地移动到另一条记录或在导航栏点击 应用更改,新数据就会覆盖之前的数据。

【注意】关闭表是另一种保存记录的方法。

编辑多个单元格为相同的数据

  • 在数据网格中选择一个单元格块。
  • 输入新的数据。

【注意】更改会应用到多个有相容数据类型的字段。

删除一条记录

  • 选择你想删除的记录。
  • 只需简单地右击并选择“删除记录”或在导航栏点击 删除记录

表单视图

表单视图每一次显示表中的单一条记录。导航栏可让你快速地切换、插入或删除记录。

添加一条记录

  • 在导航栏点击 添加记录 或按 CTRL+N 来得到一个空白显示的记录。
  • 输入所需的数据。
  • 在导航栏点击 应用更改 来保存记录。

编辑一条记录

  • 前往你想编辑的记录。
  • 在你想更改的特定字段中输入新数据。
  • 在导航栏点击 应用更改,新数据就会覆盖之前的数据。

【注意】关闭表是另一种保存记录的方法。

删除一条记录

  • 前往你想删除的记录。
  • 只需简单地右击并选择“删除记录”或在导航栏点击 删除记录

编辑要特殊处理的记录

若要设置单元格为空白字符串或 NULL,请右击已选择的单元格并选择“设置为空白字符串”或“设置为 NULL”。

若要在网格查看图像,只需选择“查看”->“显示”->“在网格中显示图像”。

【注意】仅适用于 MySQL、Oracle、PostgreSQL、SQL Server 和 MariaDB。

img

【提示】要以轻松的方式查看或编辑图像,请参阅图像编辑器

若要编辑 Date 或 Time 记录,只需简单地点击 省略号按钮 或按 CTRL+ENTER 打开编辑器。然后选择或输入所需的信息。单元格中使用的编辑器是由其字段类型决定。

【注意】仅适用于 MySQL、Oracle、PostgreSQL、SQL Server 和 MariaDB。

Date Time DateTime 或 Timestamp
img img img

若要编辑 Enum 记录,只需简单地从下拉式列表选择记录。

【注意】仅适用于 MySQL、PostgreSQL 和 MariaDB。

img

若要编辑 Set 记录,只需简单地点击 省略号按钮 或按 CTRL+ENTER 打开编辑器。然后从列表中选择记录。若要移除记录,可以用同样的方式取消勾选它们。

【注意】仅适用于 MySQL 和 MariaDB。

img

若要查看 BFile 的内容,只需选择“查看”->“显示”->“预览 BFile”。

【注意】仅适用于 Oracle。

若要生成 UUID 或 GUID,请右击已选择的单元格并选择“生成 UUID”。

【注意】仅适用于 PostgreSQL 和 SQL Server。

编辑外键记录(外键数据选择 - 仅适用于非 Essentials 版本)

外键数据选择”是一个有用的工具,让你用一个简单的方法从参考表得到可用的值。它可以显示参考表中的记录和用于搜索特定的记录。

若要将数据加到记录中,只需简单地点击 省略号按钮 或按 CTRL+ENTER 打开编辑器。

img

只要简单地双击来选择所需的数据。

【提示】在默认情况下,只显示“1000”条记录。若要显示所有记录,请点击 全部显示。若要刷新记录,请点击 刷新 或按 F5。

点击 显示或隐藏列 打开左侧的窗格来显示列名的列表。然后只需简单地点击来显示其他列。若要移除列,可以用同样的方式取消勾选它们。

img

【提示】若要设置列为升序或降序模式,请右击列的任意位置并选择“排序”->“升序排序”或“降序排序”。

在“筛选”编辑框输入搜索字符串并按 ENTER 来筛选特定的记录。

img

【提示】若要移除筛选结果,简单地移除搜索字符串并按 ENTER。

从网格视图复制数据

被复制的数据会由 Navicat 复制到 Windows 的剪贴板,以制表符分隔字段和回车键分隔记录。它让你简单地将剪贴板的内容粘贴到你想要的任何应用程序。一般的数据表应用程序会注意到字段之间的制表符字符,并会整齐地分开剪贴板中的数据为行和列。

使用键盘快捷键选择数据

CTRL+A 在数据网格中选择全部行和列。
SHIFT+ARROW 在数据网格中上下左右移动选择单元格。

使用滑鼠操作选择数据

  • 按住 CTRL 键并同时点选每行来选择所需的记录。
  • 通过点选你要选择的第一行并同时按住 SHIFT 键来移动你的光标到你要选择的最后一行。
  • 选择一个单元格块。

【注意】当你选择所需的记录后,只需简单地按 CTRL+C 或右击并选择“复制”。

在网格视图粘贴数据

复制到剪贴板的数据会有以下的格式:

  • 数据编排为行和列。
  • 行和列分别地以回车键或制表符分隔。
  • 剪贴板中的列和数据网格中已选择的列有相同的序列。

当在 Navicat 粘贴数据时,你可以替换现有记录的内容和追加剪贴板的数据至表。若要替换表中现有记录的内容,你必需在数据网格选择要被剪贴板的数据替换内容的单元格。只需简单地按 CTRL+V 或右击并选择“粘贴”。Navicat 会将剪贴板中的所有内容粘贴到已选择的单元格中。如果你没有启用事务,粘贴动作是不可以还原的。

复制记录为 Insert 或 Update 语句

若要复制记录为 Insert 或 Update 语句,请右击已选择的记录并选择“复制为”->“Insert 语句”或“Update 语句”。然后,你可以在任何编辑器中粘贴语句。

复制字段名

若要复制字段名为制表符分隔值,请右击已选择的记录并选择“复制为”->“制表符分隔值 (字段名)”。如果你想复制数据或复制字段名和数据,你可以选择“制表符分隔值 (数据)”或“制表符分隔值 (字段名和数据)”。

保存数据为一个文件

你可以在表网格中保存数据为一个文件。简单地右击一个单元格并选择“保存数据为”。在另存为对话框中输入文件名和扩展名。

【注意】多重选择时不适用。


排序、查找或替换记录

排序记录

服务器保存记录的次序是根据它们添加表时的次序。Navicat 的排序功能是暂时重新排列记录,以便你可以用一个不同的序列查看或更新它们。

将光标移动到你想要排序内容的列标题,点击列的右侧并选择“升序排序”、“降序排序”或“移除排序”。

img

若要按自定义次序来排序多列,请在工具栏点击 排序排序”。

img

查找和替换

查找记录

查找栏能在查看器中快速搜索文本。只需简单地选择“编辑”->“查找”或按 CTRL+F。然后,选择“查找数据”并输入搜索字符串。搜索会在光标当前位置开始直到文件的最后。

img

若要查找下一个文本,只需简单地点击“下一个”或按 F3。

替换记录

在查找栏,勾选“替换”框并输入你想搜索和替换的文本。点击“替换”或“全部替换”来自动替换第一个相符项目或全部相符项目。如果你按了“全部替换”,你可以点击“应用”来应用更改,或点击“取消”来取消更改。

img

查找字段

若要搜索一个字段,只需简单地选择“编辑”->“查找”或按 CTRL+F。然后,选择“查找字段”并输入搜索字符串。

img

查找和替换还有一些额外的选项,点击 查找

选项 描述
全部高亮显示 在查看器中高亮显示全部相符项目。
递增搜索 在输入每个字符时为搜索字符串查找相符文本。
大小写符合 启用大小写相关的搜索。

筛选记录

请使用以下的方法筛选网格中的数据:

  • 右击一个单元格并在弹出式菜单选择“筛选”->“字段 xxx 值”来用当前单元格的值筛选记录。
  • 自定义筛选” 对话框能快速创建一个简单的筛选。只需简单地右击网格并在弹出式菜单选择“筛选”->“自定义筛选”。你可以使用字符“_”来代表在条件中任何单一符号,和使用字符“%”来代表在条件中任何一组符号。
  • 你还可以使用更复杂的方式自定义你的筛选,右击字段并在弹出式菜单选择“筛选”-> 筛选筛选”,或在工具栏点击 筛选筛选” 。筛选向导会出现在网格的上方,你可以看到现有的筛选条件,简易地点击左侧的复选框来启用或禁用它。

操作原始数据

Navicat 通常标识用户在表输入的字符串为一般字符串,任何特殊字符或函数将被处理为纯文本(即是它的功能会被忽略)。

在“原始数据模式”编辑数据是一个方便和直接的方法来应用服务器的内置函数。若要使用原始数据模式功能,只需简单地选择“查看”->“显示”->“原始数据模式”。

【注意】仅适用于 MySQL、Oracle、PostgreSQL、SQL Server 和 MariaDB。

img

设置数据视图格式

使用以下的方法来设置表的格式:

【提示】表单视图仅支持显示或隐藏列。

移动列

  • 用滑鼠的左键按住列标题。
  • 移动鼠标直到一条粗黑线出现在所需的位置。
  • 释放滑鼠,列将会移动。

img

冻结已选择的列

如果表中有很多列,而你想冻结一或多个列来标识记录,只需简单地右击你想冻结的列并选择“显示”->“冻结已选择的列”或从“查看”菜单选择。

已冻结的列会移动到表网格的最左侧。这个动作会锁定已冻结的列,防止它们被编辑。

若要解除已冻结的列,只需简单地右击表的任意位置并选择“显示”->“解除冻结列”或从“查看”菜单选择。

设置列宽

  • 按住列顶部的右边界并拖曳到左或右。
  • 双击列顶部的右边界来调整为最适合列的宽度。
  • 右击你想设置列宽的列并选择“显示”->“设置列宽”或从“查看”菜单选择。然后,在“设置列宽”对话框输入列宽。

【提示】结果只会应用到已选择的列。

设置行高

右击表网格的任意位置并选择“显示”->“设置行高”或从“查看”菜单选择。然后,在“设置行高”对话框输入行高。

【提示】这个动作只能应用到当前的表网格。

显示或隐藏列

如果表中有很多列,而你想在网格或表单隐藏其中一些列,只需简单地右击网格或表单的任意位置并选择“显示”->“显示或隐藏列”或从“查看”菜单选择。然后,选择你想隐藏的列。

隐藏列将会从网格或表单中消失。

若要取消隐藏列,只需简单地右击网格或表单的任意位置并选择“显示”->“显示或隐藏列”或从“查看”菜单选择。然后,选择你想重新显示的列。

img

显示或隐藏 ROWID

如果你想显示或隐藏每行的 rowid(地址),右击表网格的任意位置并选择“显示”->“显示或隐藏 ROWID”或从“查看”菜单选择。

ROWID 列将显示于最后的列。

【注意】仅适用于 Oracle 和 SQLite。

SQL 编辑器

SQL 编辑器让你创建和编辑 SQL 文本,准备和运行已选择的查询。你可以在一个查询窗口编写多句 SQL 语句。拖放或双击右侧的“标识符”窗格的一个标识符来将它添加到编辑器中。

【提示】当你使用 SQL 创建工具创建 SQL 时,SELECT 语句将会在 SQL 编辑器中自动生成。

Navicat 提供广泛的高级功能,例如:编辑代码功能、智能自动完成代码、设置 SQL 格式及更多。

设置 SQL 格式

若要更改 SQL 语句格式,简单地从“格式”菜单选择 -

缩进

为已选择的代码行增加或减少缩进。

注释

为已选择的代码行加上注释或取消注释。

转换大小写

将已选择的代码变为大写或小写。

美化 SQL(仅适用于非 Essentials 版本)

以美化 SQL 选项设置已选择的代码的格式。

美化 SQL 选项(仅适用于非 Essentials 版本)

更改 SQL 美化器的选项。

选项或按钮 描述
短括号长度 设置短括号的长度。
大写关键字 将全部 SQL 关键字转为大写。
美化 保存及应用 SQL 美化器的选项。

简化 SQL(仅适用于非 Essentials 版本)

简化 SQL 编辑器中的 SQL 格式。

自动完成代码(仅适用于非 Essentials 版本)

在编辑器中输入 SQL 语句时,Navicat 的自动完成代码功能会弹出一个建议列表。它以语句完成和数据库对象的可用属性(例如:数据库、表、字段、视图等)加上其相应的图标来协助你完成语句。你可以更新代码建议,选择“编辑”->“自动完成代码”->“更新自动完成代码的信息”。

若要使用自动完成代码,只需简单地按“.”来显示在当前范围内的数据库对象的可用属性。

当建议列表出现时,按 TAB 插入第一个项目。你还可以使用上箭头或下箭头选择所需的项目,然后按 TAB 或 ENTER。

img

此外,你可以输入一个字符或在你的键盘上按 ESC 或 CTRL+SPACE 来使用自动完成代码,以取得 SQL 关键字或数据库对象。

如果你从列表中选择一个代码段的名,已保存的代码会插入到编辑器中。

img

【提示】拖动建议列表的右下角来调整其大小。

你可以在选项中启用或禁用自动完成代码功能。

剪贴板堆栈

当你在编辑器中照常复制或剪切某些代码时,复制的内容也将添加到剪贴板堆栈中。剪贴板堆栈最多可存储 10 个项目,并使用后进先出的逻辑。若要从剪贴板堆栈粘贴项目,可以按 CTRL+SHIFT+V。按 CTRL+SHIFT+V 多次可以循环浏览剪贴板堆栈。

代码折叠

代码折叠功能让你折叠代码,代码块只会显示代码的第一行在 SQL 编辑器中。

可以折叠的代码块标示此图标 折叠 在代码块的第一行的左侧。有一条垂直线由图标延伸到可折叠代码的底部。相反,一个已折叠的代码块标示此图标 取消折叠 在代码块的左侧。你可以点击 折叠 来折叠代码块或点击 取消折叠 来展开代码块。

img

括号高亮显示

Navicat 支持在编辑器中高亮显示成对的括号,即 ()。

【注意】光标必须在括号上才能显示高亮显示。

img

查找和替换

查找

查找栏能在编辑器中快速搜索文本。只需简单地从菜单栏选择“编辑”->“查找”或按 CTRL+F,然后输入搜索字符串。

img

搜索会在光标的当前位置开始直到文件的结尾。

若要查找下一个相符项目,只需简单地点击“下一个”或按 F3。

替换

若要打开替换栏,简单地勾选“替换”框。然后,输入你想搜索和替换的文本。

点击“替换”按钮来替换第一个相符项目。

点击“全部替换”按钮来自动替换全部相符项目。

img

查找和替换还有一些额外的选项,点击 查找

选项 描述
全部高亮显示 在编辑器中高亮显示全部相符项目。
递增搜索 在输入每个字符时为搜索字符串查找相符文本。
大小写符合 启用大小写相关的搜索。
正则表达式 搜索正则表达式。
整个字 返回符合搜索字符串整个单词的对象。

含引号复制

若要复制 SQL 语句时包含引号,只需简单地右击高亮显示的 SQL。然后,选择“含引号复制”并选择格式。

自动换行

在自动换行模式中,水平滚动条会被移除。超出编辑器窗口大小的 SQL 语句自动在下一行显示。若要启用自动换行,请选择“查看”-> 自动换行自动换行”。

放大或缩小

Navicat 有放大或缩小编辑器中的 SQL 的功能。缩放选项在“查看”->“显示”->“缩放”。键盘快捷键亦可达到同样的效果。

放大:[CTRL+=]

缩小:[CTRL+-]

重置:[CTRL+0]

【注意】在不同选项卡或窗口打开的编辑器不会受缩放影响。

Copyright © 2009 - Now . XPBag.com . All rights Reserved.
夜心的小站 » 图形化工具 Navicat 和 SQLyog的使用

提供最优质的资源集合

立即查看 了解详情