问题描述
- mysql数据库建表问题,在线急等
-
数据库建表这3个语句是什么意思?后两个有什么区别?(1)PRIMARY KEY (
ID
) USING BTREE(2)ENGINE=InnoDB DEFAULT CHARSET=gb2312;
(3)ENGINE = InnoDB
CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;
解决方案
- 创建主键
collate对字符串排序。
解决方案二:
创建主键,gb2312是编码格式吧,类型
解决方案三:
1.用B树索引的主键
2.存储引擎用Innodb,默认字符类型gb2312
3.这个collate是校对集,用来指定怎么处理=号这种情况的对比规则
解决方案四:
第一个是建索引BTree是建索引的结构
InnoDB是mysql的存储引擎,gb2312是编码
collate是校对规则
解决方案五:
1)指定表的主键为ID字段,使用主键索引类型为Btree索引。
2)使用mySQL的存储引擎为InnoDB,数据处理时默认的字符编码方式为gb2312
3)COLLATE是设置校对规则,它是一组规则,负责决定与某一字符集下的字符进行比较和排序的结果。比如说,有latin1字符集中的字母A和a,我们需要它们在比较的时候相等,那么,我们可以使用字符集校对规则 latin1_general_ci;这种校对规则在比较和排序的时候不区分大小写;
时间: 2025-01-02 13:35:27