ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
时间: 2024-06-05 09:10:07 浏览: 199
这是一个 MySQL 数据库的创建表语句,指定了表的引擎为 InnoDB,自增长起始值为 3,字符集为 utf8mb4,排序规则为 utf8mb4_0900_ai_ci,行格式为 Dynamic。具体解释如下:
- ENGINE=InnoDB:指定表的存储引擎为 InnoDB,它是 MySQL 默认的事务性存储引擎,支持事务、外键等高级特性。
- AUTO_INCREMENT=3:指定表的主键字段自增长的起始值为 3。
- CHARACTER SET=utf8mb4:指定表的字符集为 utf8mb4,支持存储更多的 Unicode 字符。
- COLLATE=utf8mb4_0900_ai_ci:指定排序规则为 utf8mb4_0900_ai_ci,它是 utf8mb4 的默认排序规则,支持比较更多的字符集。
- ROW_FORMAT=Dynamic:指定行格式为 Dynamic,它是 InnoDB 的默认行格式,支持更好的存储效率和灵活性。
相关问题
CREATE TABLE `tb_admin` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '账号', `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '密码', `name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '姓名', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
这是一个创建名为 `tb_admin` 的表的 SQL 语句,表中包含了四个字段:`id`、`account`、`password` 和 `name`。其中 `id` 是主键,也是自动递增的。`account` 是账号,`password` 是密码,`name` 是姓名。这个表使用的存储引擎是 InnoDB,字符集为 utf8mb4,行格式为 Dynamic。
ENGINE=INNODB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC
这是MySQL中创建表时的一些参数设置,其中包括表的引擎类型、字符集、排序规则和行格式等。具体含义如下:
- ENGINE=InnoDB:指定表的存储引擎为InnoDB,它是MySQL的默认事务型存储引擎,支持ACID事务和行级锁等特性。
- AUTO_INCREMENT=11:指定表的自增长起始值为11,即下一个插入的记录的主键值为11。
- DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci:指定表的字符集为utf8mb4,排序规则为utf8mb4_0900_ai_ci,即采用Unicode编码,支持存储4字节的字符,排序规则为根据字符的Unicode编码进行排序,忽略大小写和重音符号等差异。
- ROW_FORMAT=DYNAMIC:指定表的行格式为Dynamic,即动态行格式,它可以根据记录的大小自动选择使用COMPACT、REDUNDANT或者DYNAMIC行格式,以达到更好的存储效率。
下面是一个示例,演示如何创建一个使用上述参数的表:
```sql
CREATE TABLE `example` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;
```
阅读全文