【MySQL】不就是索引

这篇具有很好参考价值的文章主要介绍了【MySQL】不就是索引。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

  嗨!小伙伴们周末快乐呀!想必你们周末都在家里边呆着吧,外面实在是太热了!在家里吹着空调做着自己喜欢做的事情吧!本期我们主要学习的是MySQL中的约束条件

目录

前言

 索引概述

 外键约束

1.概念

2.语法

1.添加外键(创建时)

2.删除外键

 3.外键约束(删除/更新 行为)​编辑

 总结


【MySQL】不就是索引

 索引概述

1.概念:约束是作用于表中字段上的规则,用于限定存储在表中的数据。

2.目的:保证数据库中数据的正确、有效性和完整性。

3.分类:【MySQL】不就是索引

注意:约束是作用于表中的字段上的,可以在创建表/修改表的时候添加约束。 

 4.根据以上索引的分类,给出一张表请你按照合适的约束条件创建表【MySQL】不就是索引

 参考答案

【MySQL】不就是索引

create table user(id int primary key auto_increment comment'主键',
name varchar(10) not null unique comment '姓名',
age int check(age>0&&age<=120) comment '年龄',
status char(1) default '1' comment '状态',
gender char(1) comment '性别'
)comment'用户表';

 外键约束

1.概念

  外键用来让两张表的数据之间建立联系,从而保证数据的一致性和完整性。

【MySQL】不就是索引

注意:目前上述的两张表,在数据库层面,并未建立外键关联,所以是无法保证数据的一致性和完整性的,所以需要外键。

2.语法

1.添加外键(创建时)

create 表名(

字段名 数据类型

.......

[constraint] [外键名称] foreign key (外键字段名) reference 主表 (主表列名);

)

修改为外键) 

alter table 表名 add constrain 外键名称 foreign key (外键字段名) referencec 主表 (主表列名);

2.删除外键

alter table 表名 drop foreign key 外键名称;

 3.外键约束(删除/更新 行为)【MySQL】不就是索引

 总结

 本期的学习内容就到此结束了,本期学习任务比较少,希望小伙伴们能够学有所成,我们下期再见!

 【MySQL】不就是索引文章来源地址https://www.toymoban.com/news/detail-513337.html

到了这里,关于【MySQL】不就是索引的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】不就是事务

      嗨咯,小伙伴们大家好呀,我已经一个星期没有更新了,实在抱歉!本期我们要学习MySQL初阶中的最后一课,MySQL数据库中的事务也算是近几年面试必考的问题,所以我们一定要认真学习。 前言  目录 一、事务的简介 二、事务操作 2.1 查看/设置事务提交方式  2.2 手动开启

    2024年02月12日
    浏览(24)
  • 【MySQL】不就是子查询

    今天我们来学习多表查询的下一个模块——子查询,子查询包括了标量子查询、列子查询、行子查询、表子查询,话不多说我们开始学习。 前言  目录 一、子查询 1. 子查询的概念 2. 子查询语法格式  2.1 根据子查询结果不同可以分为: 2.2 根据子查询位置分为: 2.3 标量子查

    2024年02月10日
    浏览(29)
  • [MySQL]不就是SQL语句

      本期主要的学习目标是SQl语句中的DDL和DML实现对数据库的操作和增删改功能,学习完本章节之后需要对SQL语句手到擒来。 SQL (Structured Query Language)是一种用于管理 关系型数据库 的编程语言。它允许用户在数据库中存储、修改和检索数据,并与关系型数据库进行交互。S

    2024年02月08日
    浏览(35)
  • 【MySQL】不就是多表查询

      嗨!小伙伴们大家好呀,忙碌的一周就要开始!在此之前我们学习的MySQL数据库的各种操作都是在一张表之中,今天我们学习要对多张表进行相关操作,相比较于单一的表来说,多张表操作相对复杂一些,我相信只要认真学习多表查询也不再话下! 目录 前言  目录 一、多

    2024年02月09日
    浏览(24)
  • 想必大家都为测试用例头疼过,那么如何才能设计出一个“好的”测试用例

    目录 前言: “好的”测试用例具备的特征 1.等价类划分方法 2.边界值分析方法 “好的”测试用例的设计方法 测试用例设计的其他经验 作为测试人员,需要注意以下几点: 前言: 设

    2024年02月08日
    浏览(35)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(37)
  • 详解MySQL C API 相关接口(大白话就是:MySQL的c语言怎么写)

    1、C API 官方文档 关于C语言连接数据所涉及到的各种数据结构的介绍以及相关函数的使用其实在 MySQL C API 官方文档中已经给出了,我们可以通过它来快速了解并上手 MySQL C API。 2、初始化 MYSQL 要使用 MySQL C语言库,需要先使用 mysql_init 函数完成对 MYSQL 结构体指针的初始化工作

    2024年04月28日
    浏览(30)
  • 【MySql】MySql索引的作用&&索引的理解

    【MySql】MySql索引的作用索引的理解 索引是与效率挂钩的,所以没有索引,可能会存在问题 索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,

    2024年02月09日
    浏览(32)
  • Mysql索引(2):索引结构

    1 概述 MySQL的索引是在存储引擎层实现的,不同的存储引擎有不同的索引结构,主要包含以下几种: 索引结构 描述 B+Tree索 最常见的索引类型,大部分引擎都支持 B+ 树索引 Hash索引 底层数据结构是用哈希表实现的, 只有精确匹配索引列的查询才有效, 不支持范围查询 R-tree(空间

    2024年02月03日
    浏览(36)
  • MySQL索引&ES索引

    按照索引列值的唯一性:索引可分为唯一索引和非唯一索引; 唯一索引:此索引的每一个索引值只对应唯一的数据记录,对于单列唯一性索引,这保证单列不包含重复的值。对于多列唯一性索引,保证多个值的组合不重复。主键索引是唯一索引的特定类型。该索引要求主键中

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包