MySQL 表选项

From Navicat

MySQL 表选项

引擎 下拉列表定义表的引擎。

字符集 下拉列表定义表的字符集类型。

规则排序 下拉列表让你为表选择规则排序。

自动递增 在编辑栏位设置或重设 自动递增 的值。自动递增值 指示下一个记录的值。

校验和
勾选这个选项,如果你想 MySQL 为全部行保持一个即时的校验和。

注意:只支持 MyISAM。

行格式
定义如何保存行。

平均行长度
一个为你表概算的平均行长度。你只需要为有可变大小行的大表设置这个。

最大行
你计划要在表保存的行最大数。这不是一个硬性限制,而是一个给保存引擎的一个提示,表必须能够保存至少这个数的行。

最小行
你计划要在表保存的行最少数。

此选项提供了给保存引擎的一个提示,关于索引键块的大小,以字节为单位。如果需要,引擎可以改变此值。0 值指示使用默认值。

键块大小

封装键
如果你想有较小的索引,设置这个选项为 1。这通常令到更新速度较慢,读取速度较快。设置选项为 0 禁用全部封装键。设置它为 DEFAULT 告诉保存引擎只封装长 CHAR、VARCHAR、BINARY 或 VARBINARY 欄。

注意: 只有 MyISAM 表生效。

延迟键写入
勾选这个选项,如果你想延迟键写入表直到关闭表。

注意:只支持 MyISAM。

数据目录
指定 MyISAM 保存引擎放表的数据文件的位置。

索引目录
指定 MyISAM 保存引擎放表的索引文件的位置。

分割区
设置分割区选项。

注意:MySQL 5.1 或以上版本支持。

MRG_MYISAM 表类型

联合
联合 使用当你想访问该表同一的 MyISAM 表。这仅适用于 MERGE 表。你必须有 MERGE 表对应的表的 SELECT、UPDATE 及 DELETE 权限。


插入方法
如果你想插入数据到一个 MERGE 表,你必须用 插入方法 表指定到要插入的列。插入方法 是一个只限 MERGE 表的有用选项。使用 FIRST 或 LAST 值来插入到第一个或最后一个表,或一个 NO 值来防止插入。

FEDERATED 表类型

连接
创建联合到远程表的本机表。你可以创建一个本机表并在 连接 编辑框指定连接到远程表时用的连接字符串(包含服务器名、登录、密码)。

连接字符串包含连接到远程服务器中保存实体数据的表时所需要的信息。连接字指定服务器名、登录凭据、端口号码和数据库或表信息。

连接字符串的格式如下:

scheme://user_name[:password]@host_name[:port_num]/db_name/tbl_name

连接字符串范例:
CONNECTION='mysql://username:password@hostname:port/database/tablename'
CONNECTION='mysql://username@hostname/database/tablename'
CONNECTION='mysql://username:password@hostname/database/tablename'

ndbcluster 表类型

表空间
指定保存区的表空间。

注意:MySQL 5.1.6 或以上版本支持。

保存区
指定保存区使用的类型(磁盘或记忆体),及可以是 DISK、MEMORY 或 DEFAULT其中一个。

注意:MySQL 5.1.6 或以上版本支持。