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 
)

代码100分

  • 添加主键
代码100分ALTER TABLE `student` add PRIMARY key (s_id);
  • 删除主键
ALTER TABLE `student` drop PRIMARY key;
  • 添加索引
代码100分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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7360.html

(0)
上一篇 2023-03-21
下一篇 2023-03-21

相关推荐

  • Python判断是否为空

    Python判断是否为空在编写Python程序时,我们常常需要对数据进行空值判断,以便在后续代码中避免出现错误或异常。本文将从多个方面详细介绍Python中的判断是否为空的方法,帮助读者更好地理解和运用这一常用操作。

    2024-04-25
    14
  • Python List Index实现列表索引功能

    Python List Index实现列表索引功能在Python中,List是一种常用的数据类型。List是一个集合,其中的元素可以是不同的数据类型,并且可以动态地添加或删除元素。Python List Index是指通过索引操作符[]来操作List中的元素,从List中选取某一个元素。

    2024-03-12
    38
  • Couchbase基础知识扫盲[亲测有效]

    Couchbase基础知识扫盲[亲测有效]CouchBase基础知识 CouchBase是一款非关系型JSON文档数据库,其最大的竞争对手是MongoDB,且被MongoDB远远的甩在身后。如果MongoDB闭源的话,CouchBase将是…

    2023-03-19
    109
  • tomcat配置oracle数据源_怎么在oracle下载jdk

    tomcat配置oracle数据源_怎么在oracle下载jdk仅限于自己学习使用 新进公司,需要安装jdk1.6,tomcat6, oracle和pl/sql 先是jdk1.6,安装后配置环境变量,都在系统变量里,在cmd,分别打出 java -version,

    2023-02-21
    104
  • Python计算时间差

    Python计算时间差在Python编程中,我们通常需要计算时间差。时间差就是在两个时间点之间相隔的时间。比如我们想要知道两个事件发生的时间差,或者我们需要计算程序运行的时间等等,这时就需要用到Python的时间模块。

    2024-04-24
    15
  • tableau数据分析报告_tableau desktop激活成功教程版

    tableau数据分析报告_tableau desktop激活成功教程版怎么分析和处理信息数据呢?不用担心,现为大家带来一款专业的全能数据分析工具Tableau Desktop,可以让用户将海量数据导入并记性汇总,并且支持多种数据类型,比如像是编程常用的键值对、哈希MAP

    2023-06-13
    100
  • Python使用log10()函数对数值100进行对数变换

    Python使用log10()函数对数值100进行对数变换log10()函数是Python内置的数学函数之一,用于返回数字的以10为底的对数,即log10(x)返回的是log(x)以10为底的对数。在Python中,该函数的使用方法为:import math后直接调用math.log10(x)即可,其中x代表需要进行对数变换的数值。需要注意的是,在使用log10()函数时,x的取值不能为0或负数,否则会报错。

    2024-01-07
    64
  • [20220909]bbed关于删除记录恢复的问题.txt「终于解决」

    [20220909]bbed关于删除记录恢复的问题.txt「终于解决」[20220909]bbed关于删除记录恢复的问题.txt–//快下班被别人问的关于删除记录使用bbed恢复的问题,我开始以为很快讲解完,删除记录oracle仅仅打上一个标识,实际的记录还存在.–

    2023-06-07
    69

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注