
NavicatforMySQL是一套管理和开发MySQL或MariaDB的理想解决方案,支持单一程序,可同时连接到MySQL和MariaDB。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观而强大的图形界面,给MySQL或MariaDB新手以及专业人士提供了一组全面的工具。NavicatforMySQL表选项涉及到的知识点比较多,现在将一一总结出来供大家参考。
引擎:定义表的引擎。
字符集:定义表的字符集类型。
排序规则:为表选择排序规则。
自动递增:在编辑栏位设置或重设自动递增的值。自动递增值指示下一个记录的值。
校验和或表校验和:仅适用于MyISAM和Aria表。勾选此选项,可以为MySQL全部行保持一个即时的校验和。需要注意的是,只有MariaDB5.1或以上版本支持Aria表。
页校验和:仅适用于Aria表,此选项可为索引和数据提供额外的安全。注意:仅支持MariaDB5.1或以上版本。
事务:仅适用于Aria表。勾选此选项可确保死机时数据安全,仅支持MariaDB5.1或以上版本。
行格式:定义如何保存行。
平均行长度:为有可变大小行的表设置平均行长度。
最大行:计划要在表保存的行最大数。这不是一个硬性限制,而是一个给存储引擎的提示,表必须能够保存至少这个数的行。
最小行:计划要在表保存的行最少数。
键块大小:此选项给存储引擎提供一个提示,索引键块的大小以字节为单位。如果需要,引擎可以改变此值。0值指示使用默认值。
封装键:仅适用于MyISAM表。如果想有较小的索引,可设置这个选项为1。这会令更新速度较慢,读取速度较快。如果设置选项为0,则表示禁用全部封装键。设置它为DEFAULT,则告诉存储引擎只封装长CHAR、VARCHAR、BINARY或VARBINARY列。
延迟键写入:仅适用于MyISAM表。勾选这个选项可延迟键写入表直到关闭表。
数据目录:指定MyISAM存储引擎放入表中数据文件的位置。
索引目录:指定MyISAM存储引擎放入表中索引文件的位置。
联合:仅适用于MRG_MyISAM表。访问该表同一的MyISAM表,仅适用于MERGE表,必须有MERGE表对应表的SELECT、UPDATE和DELETE权限。
插入方法:仅适用于MRG_MyISAM表。如果想插入数据到一个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表,支持MySQL5.1.6或以上版本。
存储:指定存储使用的类型(磁盘或记忆体),及可以是DISK、MEMORY或DEFAULT。仅适用于ndbcluster表,支持MySQL5.1.6或以上版本。
统计数据自动重计:指示是否为InnoDB表,自动重新计算持久统计数据,支持MariaDB10.0或以上版本。
统计数据持久:指示ANALYZETABLE创建的InnoDB统计数据是否保留在磁盘上,支持MariaDB10.0或以上版本。
分割区:设置分割区选项。注意:MySQL5.1或以上版本支持。
