答:myisamchk 用于检查和维护 MyISAM 表文件,部分选项可修复表。使用前要确认引擎,并保证操作期间服务器没有访问同一文件,避免并发修改造成损坏。
答:显式 MEMORY 表的容量主要受 max_heap_table_size 等条件影响,实际生效需核对创建和变更规则。这个变量不是所有内部临时表的统一内存上限。
答:静态格式按固定长度存放记录,定位和维护相对直接。动态格式处理可变长度记录,空间可随值变化,但更新可能造成碎片。实际格式由列类型和配置共同决定。
答:列类型的取值范围耗尽后,数据库无法继续分配新的可用自增值,后续自动插入可能失败。它不会自动从零开始,也不会自动换成 BIGINT。
答:百分号匹配任意数量字符,包括零个。下划线匹配恰好一个字符。字面百分号和下划线要按规则转义,大小写则受比较规则影响。
答:LIKE 表达简单通配模式,REGEXP 或 REGEXP_LIKE 使用正则,可表达字符组、边界与重复等规则。选择取决于实际匹配要求和运行成本。
答:BLOB 保存二进制字节,TEXT 保存字符数据并涉及字符集与排序规则。两类都有容量分级,实际可存内容还受字节、协议与资源限制。
答:这是 PHP 客户端读取形式的区别,旧 mysql 扩展已从 PHP 7 移除。现代 MySQLi 或 PDO 可以把一行读成数组,也可以读成对象。
答:mysql 客户端可以从文件或标准输入读取 SQL,批处理模式便于自动执行和采集输出。连接目标、默认数据库、字符集与错误处理策略应显式确定。
答:MyISAM 典型数据文件后缀是 .MYD,索引文件是 .MYI。现代 MySQL 的表定义由数据字典管理,旧教材里的 .frm 不应写成 8.4 每张表都存在。