MySQL数据库与表结构操作全解析
1. ALTER TABLE 语句
1.1 基本表选项设置
在 MySQL 中, ALTER TABLE
语句可用于修改表的各种属性。以下是一些常见的设置:
- KEY_BLOCK_SIZE :用于设置索引块的大小,示例代码如下:
ALTER TABLE clients
KEY_BLOCK_SIZE = 1024;
- MAX_ROWS 和 MIN_ROWS :分别用于设置表的最大和最小行数。可以使用
SHOW CREATE TABLE
语句查看这些选项的结果,示例如下:
ALTER TABLE clients
MIN_ROWS = 100,
MAX_ROWS = 1000;
- PACK_KEYS :对于主要用于读取数据且很少更新的小型 MyISAM 表,可以使用该选项压缩索引。
PACK_KEYS = 1
启用压缩,PACK_KEYS = 0
禁用压缩,DEFAULT
表示仅压缩CHAR
或VARCHAR
数据类型的列,示例代码为: