返回顶部
首页 > 资讯 > 数据库 >MySQL 中的基数是什么?
  • 327
分享到

MySQL 中的基数是什么?

2023-10-22 10:10:56 327人浏览 薄情痞子
摘要

在 Mysql 中,术语基数是指可以放入列中的数据值的唯一性。它是一种影响数据搜索、聚类和排序能力的属性。 基数可以有两种类型,如下 - 低基数 - 列的所有值必须相同。 高基数 - 列的所有值必须是唯一的。 如果我们对列施加约束以限制重复

Mysql 中,术语基数是指可以放入列中的数据值的唯一性。它是一种影响数据搜索、聚类和排序能力的属性。

基数可以有两种类型,如下 -

  • 低基数 - 列的所有值必须相同。

  • 高基数 - 列的所有值必须是唯一的。

如果我们对列施加约束以限制重复值,则使用高基数的概念。

高基数

以下是高基数的示例,其中列的所有值都必须是唯一的。


mysql> create table UniqueDemo1
   -> (
   -> id int,
   -> name varchar(100),
   ->UNIQUE(id,name)
   -> );
Query OK, 0 rows affected (0.81 sec

将记录插入表中。


mysql> insert into UniqueDemo1 values(1,'John');
Query OK, 1 row affected (0.18 sec)

mysql> insert into UniqueDemo1 values(1,'John');
ERROR 1062 (23000): Duplicate entry '1-John' for key 'id'

在上面,当我们将相同的记录插入表中时,我们会收到错误。

显示所有记录。


mysql> select *from UniqueDemo1;

以下是输出。因为,对于重复值,它显示错误;因此,现在表中只有 1 条记录,这是我们之前添加的。


+------+------+
| id   | name |
+------+------+
|    1 | John |
+------+------+
1 row in set (0.00 sec)

低基数

低基数示例。

创建表格。


mysql> create table LowCardinality
   -> (
   -> id int,
   -> name varchar(100)
   -> );
Query OK, 0 rows affected (0.71 sec)

插入具有重复值的记录。


mysql> insert into LowCardinality values(1,'John');
Query OK, 1 row affected (0.19 sec)

mysql> insert into LowCardinality values(1,'John');
Query OK, 1 row affected (0.14 sec)

显示所有记录。


mysql> select *from LowCardinality;

输出显示重复值,因为我们在创建表时没有包含 UNIQUE。


+------+------+
| id   | name |
+------+------+
|    1 | John |
|    1 | John |
+------+------+
2 rows in set (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 中的基数是什么?

本文链接: https://lsjlt.com/news/437192.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL 中的基数是什么?
    在 MySQL 中,术语基数是指可以放入列中的数据值的唯一性。它是一种影响数据搜索、聚类和排序能力的属性。 基数可以有两种类型,如下 - 低基数 - 列的所有值必须相同。 高基数 - 列的所有值必须是唯一的。 如果我们对列施加约束以限制重复...
    99+
    2023-10-22
  • mysql数据库的基本框架是什么
    本篇内容主要讲解“mysql数据库的基本框架是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库的基本框架是什么”吧! ...
    99+
    2024-04-02
  • java中基数排序是什么
    这篇文章主要介绍java中基数排序是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!基数排序基数排序 (Radix Sort) 是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比...
    99+
    2023-06-19
  • 什么是mysql的基础语言
    本文主要给大家简单讲讲什么是mysql的基础语言,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望什么是mysql的基础语言这篇文章可以给大家带来一些实际帮助。...
    99+
    2024-04-02
  • 什么是MySQL的基础语句
    本篇文章给大家主要讲的是关于什么是MySQL的基础语句的内容,感兴趣的话就一起来看看这篇文章吧,相信看完什么是MySQL的基础语句对大家多少有点参考价值吧。查看当前MYSQL支持的存储引擎show engi...
    99+
    2024-04-02
  • Mysql中基于GTID的复制模式是什么
    这篇文章主要介绍了Mysql中基于GTID的复制模式是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。GTID定义GTID( Global...
    99+
    2024-04-02
  • mysql中的round函数是什么函数
    mysql 中的 round 函数用于对数字进行四舍五入,语法为 round(number, decimal_places),其中 number 为要舍入的数字,decimal_plac...
    99+
    2024-04-29
    mysql
  • js中基础的数据类型是什么
    本篇文章为大家展示了js中基础的数据类型是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。六种数据类数据类型指的是字面类型 在JS中有六种数据类型String  &n...
    99+
    2023-06-26
  • mysql中元数据是什么
    mysql中元数据是什么?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、元数据概念元(meta),一般被我们翻译成“关于……的……”。元数据(meta data)——“dat...
    99+
    2023-06-14
  • MySQL关系型数据库的基础概念是什么
    这篇文章主要介绍“MySQL关系型数据库的基础概念是什么”,在日常操作中,相信很多人在MySQL关系型数据库的基础概念是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL关系型数据库的基础概念是什么...
    99+
    2023-06-20
  • MySQL数据库之数据data基本操作是什么
    这篇文章主要讲解了“MySQL数据库之数据data基本操作是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库之数据data基本操作是什么”吧!插入操作-- 方式一...
    99+
    2023-06-30
  • java中基本数据类型是什么
    小编给大家分享一下java中基本数据类型是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、整型byte 、short 、int 、longbyte 的取值范围:-128~127(-2的7次方到2的7次方-1)shor...
    99+
    2023-06-15
  • MySQL中substring_index函数的作用是什么
    本篇文章为大家展示了MySQL中substring_index函数的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySQL的substring_inde...
    99+
    2024-04-02
  • mysql 中count函数的作用是什么
    mysql 中count函数的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SELECT COUNT(salary...
    99+
    2024-04-02
  • mysql中curdate函数的作用是什么
    本篇内容介绍了“mysql中curdate函数的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使...
    99+
    2024-04-02
  • mysql中random函数的用法是什么
    在MySQL中,可以使用RAND()函数来生成一个随机数。RAND()函数返回一个0到1之间的随机浮点数。如果需要生成一个特定范围内...
    99+
    2024-03-04
    mysql
  • mysql中instr函数的作用是什么
    在MySQL中,INSTR函数用于返回某个字符串在另一个字符串中第一次出现的位置。该函数的语法如下: INSTR(str, subs...
    99+
    2024-03-13
    mysql
  • mysql中instr函数的用法是什么
    在MySQL中,INSTR()函数用于查找一个字符串在另一个字符串中第一次出现的位置。该函数的语法为: INSTR(str, sub...
    99+
    2024-04-09
    mysql
  • mysql中hex函数的用法是什么
    在 MySQL 中,HEX() 函数用于将字符串转换为十六进制值。其语法如下: HEX(str) 其中,str 是...
    99+
    2024-04-09
    mysql
  • mysql中hex函数的作用是什么
    在MySQL中,HEX()函数用于将字符串转换为十六进制表示形式。具体来说,HEX()函数将字符串中的每个字符转换为...
    99+
    2024-04-09
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作