mysql设置表的ROW_FORMAT属性怎么写
时间: 2024-02-24 11:55:50 浏览: 115
mysql中binlog_format模式与配置详细分析
在MySQL中设置表的ROW_FORMAT属性可以通过在CREATE TABLE语句中使用ROW_FORMAT参数来实现。下面是一些示例:
1. 使用DEFAULT参数设置为MySQL的默认行格式:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) ENGINE=InnoDB DEFAULT ROW_FORMAT=DEFAULT;
```
2. 使用COMPACT行格式:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) ENGINE=InnoDB ROW_FORMAT=COMPACT;
```
3. 使用DYNAMIC行格式:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
```
4. 使用REDUNDANT行格式:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) ENGINE=InnoDB ROW_FORMAT=REDUNDANT;
```
5. 使用COMPRESSED行格式:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
) ENGINE=InnoDB ROW_FORMAT=COMPRESSED;
```
需要注意的是,ROW_FORMAT参数只在InnoDB和MyISAM存储引擎中有效,其他存储引擎可能不支持此参数。另外,如果表已经存在,可以使用ALTER TABLE语句来改变表的ROW_FORMAT属性。
阅读全文