我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql的主键和索引

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql的主键和索引


	mysql的主键和索引
[数据库教程]

  1. 主键是个什么?

    我来来具体的东西说吧,书大家都看过吧,没看过的找本翻一下,看下它每页是不是有个页码,我们的数据表主键就相当于是这个页码,明白了吧。

  2. 那么索引是什么呢?

    我们还拿书来说,索引相当于书的目录,有了目录我们可以很快的知道这本书的基本内容和结构,数据索引也一样,它可以加快数据表的查询速度。

  • 单一主键:只用一列来唯一标识一行
create table user(
    id varchar(4) primary key,  # 单列主键
    name varchar(4) not null, 
    email varchar(20) not null ,
    efftflag varchar(1) not null 
)
  • 添加主键
ALTER TABLE `student` add PRIMARY key (s_id);
  • 删除主键
ALTER TABLE `student` drop PRIMARY key;
  • 添加索引
ALTER TABLE student ADD INDEX index_id (s_id);
  • 删除索引
ALTER TABLE student drop index index_id;
  • 两者之间的关系:
主键是一定是唯一性索引,但唯一性索引不一定是主键
主键列不能为空,但唯一索引列可以为空
一张表只能有一个主键,但可以有多个索引

mysql的主键和索引

原文地址:https://www.cnblogs.com/hghua/p/13323877.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql的主键和索引

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL主键索引和非主键索引的实现

目录主键索引(Primary Key Index):非主键索引(Secondary Index):在jsmysql中,主键索引和非主键索引有不同的作用和特点:主键索引(Pjavascriptrimary Key Index):主键索引是
2023-10-27

mysql的主键和索引

主键是个什么?我来来具体的东西说吧,书大家都看过吧,没看过的找本翻一下,看下它每页是不是有个页码,我们的数据表主键就相当于是这个页码,明白了吧。那么索引是什么呢?我们还拿书来说,索引相当于书的目录,有了目录我们可以很快的知道这本书的基本内容和结构,数据索引也一
mysql的主键和索引
2022-03-12

[MySQL] innoDB引擎的主键与聚簇索引

mysql的innodb引擎本身存储的形式就必须是聚簇索引的形式 , 在磁盘上树状存储的 , 但是不一定是根据主键聚簇的 , 有三种情形:1. 有主键的情况下 , 主键就是聚簇索引2. 没有主键的情况下 , 第一个非空null的唯一索引就是聚簇索引3. 如果上
[MySQL] innoDB引擎的主键与聚簇索引
2020-07-02

主键索引就是聚集索引?MySQL 索引类型大梳理

之前松哥在前面的文章中介绍 MySQL 的索引时,有小伙伴表示被概念搞晕了,主键索引、非主键索引、聚簇索引、非聚簇索引、二级索引、辅助索引等等,今天咱们就来捋一捋这些概念。

InnoDB主键索引树和二级索引树的示例分析

这篇文章将为大家详细讲解有关InnoDB主键索引树和二级索引树的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。我们这里讨论InnoDB存储引擎,数据和索引存储在同一个文件student.ibd场景
2023-06-29

sql主键和索引什么意思

主键和索引都是 sql 中优化数据库管理和性能的关键概念。主键强制数据唯一性,而索引提高查询性能。主键值必须唯一,每个表最多可有一个主键;索引值可以重复,每个表可有多个索引。主键和索引共同作用,确保数据完整性、防止重复记录并提高查询效率。S
sql主键和索引什么意思
2024-06-12

oracle怎么查看表的主键和索引

要查看表的主键和索查,你可以使用以下SQL语句:查看表的主键:SELECTcols.column_name,cols.position,cons.constraint_nameFROMall_constraints consJOIN al
oracle怎么查看表的主键和索引
2024-03-15

一文彻底搞清楚MySQL的主键、外键、约束和各种索引

0.前言 主键用于唯一标识表中每一行数据,外键用于建立表与表之间关联关系,约束用于限制表中数据的规则,索引用于加速查询。 文章目录 0.前言1. 主键1.1. 在创建表时定义主键1.2. 在已有表中添加主键 2. 外键
2023-08-23

编程热搜

目录