索引
来源:2-1 MyISAM存储引擎
jia_蛙
2019-12-20 11:01:58

老师 这里指的索引是包含 :主键(复合索引)、唯一索引嘛,还有什么
2回答
同学你好,索引有主键索引,唯一索引,普通索引,全文索引等等。
关于同学的理解有点问题:
1、

设置id字段为主键字段,id的值不能重复。但是id不能代表整个表中的字段,多个表时,不能根据主键快速定位到某个表。
2、普通索引不是普通的字段。而是给某个字段设置索引,比如:
CREATE INDEX 索引名 ON table(列名)
该索引不是主键索引,也不是唯一索引。只是一个普通的索引,用来加快查询。
3、创建主键时会自动创建主键索引。主键索引的名称是PRIMARY,这个是固定的。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
jia_蛙
提问者
2019-12-20
主键:主键是表中唯一标识该表中每个元组(行)的列。表中只允许使用一个主键。 主键不接受任何重复值和空值。(注意:创建主键时会自动创建唯一索引) 举个例子: 比如有一个表,我创建下面这个表的时候给id字段添加了主键 PRIMARY KEY id; 此时,这个id的值不能重复,而且id就代表了这一整个表中的字段:id、name、sex 如果有多个表得时候,我们可以根据这个主键来快速定位到某一个表

索引:索引最大的作用就是加快查询速度,它能从根本上减少需要扫表的记录/行的数量。 当我们创建表单的时候,可以给id、name、sex字段设置索引。 唯一索引:如果我们给字段设置 UNIQUE KEY 表示这个字段是唯一索引,如果我们没有指定唯一 索引的名字,那么默认索引名就是它的字段名,唯一索引和主键类似,都是不允许有其他的索引 与之重复,但是不同的是,我们可以在一个表中设置多个唯一索引,而主键只能设置一个。 普通索引: 普通索引就是普通的字段,既没有给字段设置主键又没有给字段设置唯一索引的字段 就叫做普通索引,是这样理解嘛? 该怎么理解这个普通索引,它的作用是什么。
老师你看看我的理解哪里不对,还是有就是主键就是主键索引嘛? 如果是,我们是否可以像 设置唯一索引一样,在设置的时候指定主键的名字呢?视频里只讲了指定唯一索引名称,是不是 因为主键我们一般不太会去指定其他的名称才没讲还是根本就可以?
相似问题