MySQL 或 MariaDB 对象
http://www.navicat.com.cn/manual/online_manual/cn/navicat/win_manual/index.html
要开始使用服务器对象,你应该创建并打开一个连接。如果服务器是空的,你需要在连接窗格的连接上右击并选择 新建数据库 来创建一个新的数据库。
要编辑一个现有的数据库属性,在连接窗格中的数据库上右击并选择 编辑数据库。请注意,这个时候 MySQL 不支持通过它的界面重命名数据库。访问保存数据库的目录。默认情况下,全部数据库保存于 MySQL 安装文件夹内一个名为 data 的目录。例如:C:\mysql5\data。
注意:你必须停止 MySQL,然后才能重命名数据库。
数据库名
设置新的数据库名。
字符集
指定默认的数据库字符集。
排序规则
指定默认的数据库排序规则。
MySQL 或 MariaDB 表
关联式数据库使用表来保存数据。全部数据操作都在表上完成或生成另一个表作为结果。表是一组行和列,以及它们的相交点是字段。从一般的角度来看,列在一个表中描述数据的名和类型,被行发现其列的字段。行在一个表中代表列组成的记录,从左至右由相应列的名和类型描述。每一个在行中的字段是和该行的其他字段含蓄地相关。点击 来打开 表 的对象列表。
当要打开有图形字段的表时,在表上右击并在弹出菜单中选择 打开表 (快速)。用更快的性能打开图形表,BLOB 字段(图片) 将不会被加载直到你点击单元格。如果你希望当打开表时 Navicat 加载全部你的图片请使用
打开表。
你可以创建一个表快捷方式,在对象列表窗格中的表上右击并在弹出菜单中选择 创建打开表快捷方式。这个选项是用来提供一个打开表的便捷方式,可以直接输入数据而无需打开主 Navicat。
要清空一个表,在已选择的表上右击并在弹出菜单中选择 清空表。此选项仅适用于如果你希望清除全部现有记录而不重设自动递增值。要当清除你的表同时重设自动递增值,请使用 截断表。
- MySQL 或 MariaDB 表字段
- MySQL 或 MariaDB 表索引
- MySQL 或 MariaDB 表外键
- MySQL 或 MariaDB 表触发器
- MySQL 或 MariaDB 表选项
MySQL 或 MariaDB 表字段
在 字段 选项卡中,只需简单地点击字段来编辑。右击来显示弹出菜单或使用字段工具栏,能让你创建新的、插入、移动或删除选择的字段。要搜索一个字段名,选择 编辑 -> 查找 或按 CTRL+F。
按钮
|
描述
|
![]() | 添加一个字段到表。 |
![]() | 在一个现有的字段上面插入一个字段。 注意:MySQL 3.22 或以上版本支持。 |
![]() | 删除已选择的字段。 |
![]() | 设置字段为主键。 |
![]() ![]() | 上移或下移已选择的字段。 注意:MySQL 4.0.1 或以上版本支持。 |
要修改一个现有字段来添加一个新字段,你可以右击并在弹出菜单中选择 复制字段。
使用 名 编辑框来设置字段名。请注意字段名在表的全部字段中必须是唯一的。
类型 下拉列表定义字段数据的类型。详细信息请看 MySQL Data Types 或 MariaDB Data Types。
使用 长度 编辑框来定义字段的长度并用 小数点 编辑框来为浮点数据类型定义小数点(比例)后有几多位数。
注意:小心当缩短字段长度可能会导致数据丟失。
不是 null
勾选这个框来不允许字段是空值。
虚拟
勾选这个框来为字段启用虚拟列设置。
注意:MariaDB 5.2 或以上版本支持。
主键
主键是一个单字段或多个字段组合,能唯一地定义一个记录。没有一个主键的字段可以包含空值。
字段的属性
注意:下面这些选项取决于你选择字段的类型。
默认
设置字段的默认值。
注释
设置任何可选的文本描述当前字段。
字符集
字符集是一组符号和编码。
排序规则
排序规则是一组在字符集中比对字符的规则。
注意:MySQL 按照下列方式选择列的字符集和排序规则:
- 如果指定了字符集 X 和排序规则 Y,就会采用字符集 X 和排序规则 Y。
- 如果指定了字符集 X 而没有指定排序规则,就会采用字符集 X 和字符集 X 的默认排序规则。
- 否则,采用表字符集和排序规则。
键长度
当设置主键,编辑框会启用。
二进制
自 MySQL 4.1,CHAR 及 VARCHAR 字段的值是根据指定到字段的字符集和排序规则来排序和比对。
在 MySQL 4.1 之前,排序和比对是根据服务器字符集的排序规则;你可以声明字段有二进制(BINARY)属性来导致排序和比对根据字段值的字节数值。二进制(BINARY)不会影响字段如何保存或检索。
自动递增
自动递增属性能为你新的列生成唯一标识。要自动递增值开始不是 1,你可以在选项选项卡设置该值。
无符号
无符号(UNSIGNED)值可用于当你想在字段中只允许非负数和你需要一个更大数字上限范围的字段。
自 MySQL 4.0.2,浮点和定点类型也可以无符号。和整数不同,列值的上限范围仍然是相同的。
填充零
默认补充的空格用零代替。例如:声明一个字段为 INT(5) ZEROFILL,值 4 会检索为 00004;声明一个字段为 FLOAT(20,10) ZEROFILL,值 0.1 会检索为 000000000.1000000015。
注意:如果为一个数字类型指定填充零,MySQL 自动为该字段加入无符号属性。
根据当前时间戳更新
自 4.1.2,你有更多灵活性决定哪个 TIMESTAMP 字段自动以当前的时间戳初始和更新。
值
使用这编辑框来定义集或枚举(SET/ENUM)的成员。
虚拟类型
选择虚拟列的类型。VIRTUAL 表示当运行命令时才计算该列。PERSISTENT 表示该值被实体地保存在表中。
注意:MariaDB 5.2 或以上版本支持。
表达式
指定表达式或函数在插入时评估。
注意:MariaDB 5.2 或以上版本支持。
MySQL 或 MariaDB 表索引
索引是表特定列的组织版本。MySQL 使用索引来方便快捷地检索记录。有了索引,MySQL 可以直接跳到你想要的记录。如果没有任何索引,MySQL 就读取整个数据文件以查找正确的记录。
在 索引 选项卡,只需简单地点击索引字段来编辑。使用索引工具栏,能让你创建新的、编辑或删除选择的索引字段。
按钮
|
描述
|
![]() | 添加一个索引到表。 |
![]() | 删除已选择的索引。 |
使用 名 编辑框来设置索引名。
要在索引包含字段,只是简单地双击 字段 字段或点击 来打开编辑器进行编辑。从列表中选择字段。要从索引中移除字段,以相同的方式取消勾选它们。你也可以用箭头按钮来改变索引字段排序。子部份 编辑框是用来设置字段的键长度。
注意:一些数据类型不容许由多个字段索引。例如:BLOB
索引类型
定义表索引的类型。
Normal | NORMAL 索引是最基本的索引,并没有限制,如唯一性。 |
Unique | UNIQUE 索引和 NORMAL 索引一样,只有一个差异 - 索引列的全部值必须只出现一次。 |
Full Text | FULL TEXT 索引用于 MySQL 全文搜索。 |
索引方法
当创建索引时指定索引类型,BTREE 或 HASH。
注释
设置任何可选的文本描述当前索引。
注意:MySQL 5.5.3 或以上版本支持。
MySQL 或 MariaDB 表外键
外键是一个在关联式表中符合另一个表主键的字段。外键可以用作交叉参考表。
在 外键 选项卡,只需简单地点击外键字段来编辑。使用外键工具栏,能让你创建新的、编辑或删除选择的外键字段。
注意: | MySQL 3.23.44 或以上版本支持外键。 MySQL 4.0.13 或以上版本支持编辑外键。 |
按钮
|
描述
|
![]() | 添加一个外键到表。 注意:两个表必须是 InnoDB 类型(或如果你有 solidDB 类型 solidDB for MySQL)。在参考表中,必须有一个索引,在外键列以相同排序编入第一列。由 MySQL 4.1.2 开始,如果该索引不存在,它将会在参考表中自动创建。 |
![]() | 删除已选择的外键。 注意:MySQL 4.0.13 或以上版本支持。 |
使用 名 编辑框来输入新键的名。
使用 参考数据库 和 参考表 下拉列表来分别选择一个外部索引数据库及表。
要包含字段或参考字段到键,只需简单地双击 字段 或 参考字段 字段或点击 来打开编辑器进行编辑。
删除时 和 更新时 下拉列表定义采取行动的类型。
CASCADE | 删除对应的外键,或更新对应的外键为主键的新值。 |
SET NULL | 设置全部对应的外键列为 NULL。 |
No ACTION | 不改变外键。 |
RESTRICT | 生成一个错误表明删除或更新将创建一个外键限制冲突。 |
相关主题:
外键数据选择
MySQL 或 MariaDB 表触发器
触发器是一个与表有关的有名数据库对象,当表出现特定的事件时,会激活它。
在 触发器 选项卡,只需简单地点击触发器字段来编辑。使用触发器工具栏,能让你创建新的、编辑或删除选择的触发器字段。
注意:MySQL 5.0.2 或以上版本支持触发器。
按钮
|
描述
|
![]() | 添加一个触发器到表。 |
![]() | 删除已选择的触发器。 |
使用 名 编辑框来设置触发器名。
使用 触发 下拉列表来定义触发器行动的时间。它可以是 Before 或 After 来指示在激活它的语句前或后激活触发器。
插入
每当一个新行插入表,触发器会被激活。例如,INSERT、LOAD DATA 和 REPLACE 语句。
更新
每当修改一个行,触发器会被激活。例如,UPDATE 语句。
删除
每当从表删除一个行,触发器会被激活。例如,DELETE 和 REPLACE 语句。然而,DROP TABLE 和 TRUNCATE 语句在表不会激活触发器。
定义 选项卡定义当激活触发器时运行的语句。要包含你的语句,只需简单地点击来写。如果你要运行多句语句,请使用 BEGIN ... END 复合语句结构。例如:
BEGIN set new.容量 = new.容量 + 100; set new.总数 = new.总数 + 100; END