MySQL 中的基数是什么?
技术百科
王林
发布时间:2023-09-08
浏览: 次 在 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)
# 这是
# 它是
# 是指
# 在上面
# 有两种
# 当我们
# int
# mysql
# 是唯一
# 中时
# 都必须
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Linux怎么实现内网穿透_Linux安装Frp客
- c++如何实现一个高性能的环形队列(Ring Bu
- php中::能用于接口静态方法吗_接口静态方法调用
- Win11如何关闭游戏模式 Win11禁用Xbox
- Win10怎么卸载鲁大师_Win10彻底卸载鲁大师
- 如何减少Golang内存碎片化_Golang内存分
- php高频调试功能有哪些_php常用调试函数与工具
- Windows系统文件被保护机制阻止怎么办_权限不
- Windows10怎么备份注册表_Windows1
- Windows7如何安装系统镜像_Windows7
- C#如何使用Channel C#通道实现异步通信
- 如何使用Golang实现Web表单数据绑定_自动映
- VSC怎么快速定位PHP错误行_错误追踪设置法【方
- 如何在Golang中处理数据库事务错误_回滚和日志
- Python网络异常模拟_测试说明【指导】
- 如何使用正则表达式提取以编号开头、后接多个注解的逻
- 如何在 Pandas 中按元素交集合并两列字符串
- c# Task.ConfigureAwait(tr
- Mac的“预览”如何合并多个PDF_Mac文件处理
- 如何使用Golang defer优化性能_减少不必
- Win11如何卸载OneDrive_Win11卸载
- Win11怎么用设置清理回收站_Win11设置清理
- Mac自带的词典App怎么用_Mac添加和使用多语
- Win11系统更新后黑屏怎么办 Win11更新黑屏
- Windows10如何更改盘符名称_Win10重命
- c++中如何求一个数的平方根_c++ sqrt函数
- Win11怎么关闭搜索历史_Win11清除任务栏搜
- Win10如何卸载Skype_Win10卸载Sky
- LINUX怎么设置系统语言_LINUX修改中文环境
- Win11怎么设置ip地址_Windows 11手
- 如何有效拦截拼接式恶意域名的垃圾信息
- Win10怎样设置多显示器_Win10多显示器扩展
- php查询数据怎么导出csv_查询结果转csv文件
- 如何在 Go 后端安全获取并验证前端存储的 JWT
- c++ std::atomic如何保证原子性 c+
- Mac的“调度中心”与“空间”怎么用_Mac多桌面
- c++中explicit(bool)的用法 c++
- 如何在 IIS 上为 ASP.NET 6 应用排除
- Win11关机快捷键是什么_Win11快速关机方法
- 短链接怎么自定义还原php_修改解码规则适配需求【
- windows如何测试网速_windows系统网络
- 如何使用Golang实现基本类型比较_Golang
- 如何使用Golang写入二进制文件_Golang
- mac怎么退出id_MAC退出iCloud账号与A
- Win11麦克风没声音怎么设置_Win11麦克风权
- Win11 explorer.exe频繁崩溃_修复
- Win11时间不对怎么同步_Win11自动校准互联
- 如何在Golang中实现服务熔断与限流_Golan
- 微信JSAPI支付回调PHP怎么接收_处理JSAP
- php打包exe怎么传递参数_命令行参数接收方法【

000): Duplicate entry '1-John' for key 'id'
QQ客服