mysql主键概念及作用

发布时间:2020-04-23 11:15:38

来源:亿速云

阅读:217

作者:三月

本文主要给大家介绍mysql主键概念及作用,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在亿速云行业资讯里面关注我的更新文章的。

mysql 主键是什么?

mysql数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。

mysql 主键的作用

1、主要的作用是确定该数据的唯一性。比如说ID=1,NAME=张三。我们要在数据库中,找到这条数据可以使用select * from 表 where id=1 这样就可以把张三查找出来了。而这个张三,也可以出现同名,所有用ID来做主键。

2、insert into 是插入操作。当ID设置为了主键,再插入一个相同的主键值,就为报错误,并不会更新,你想要个更新就必须执行UPDATE。

①PRIMAPY就是主键的意思,表示定义的该列值在表中是唯一的意思,不可以有重复。

②AUTO_INCREMENT可以理解为自动递增的意思,每增加一条记录,值会自动加1。

如:CREATE TABLE `table name` (

`id` smallint(6) unsigned NOT NULL auto_increment,

`name` varchar(16) NOT NULL default '',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1

如果你insert into tablename (id,name) values ('','sadfa');

相关推荐:《MySQL教程》

mysql中的主键地作用_mysql主键概念及作用相关推荐

  1. mysql 主键作用_mysql主键有什么用?

    创建一个表,创建主键是个良好的习惯或应当作为规范,若预测可能累计大量数据,必须设置主键,并且应当选择合适的主键,否则你会严重影响到count查询,insert,delete.下面本篇文章就来给大家介绍 ...

  2. mysql 主键 聚集索引_MySQL主键索引和聚焦索引

    主键索引 主键索引,简称主键,原文是PRIMARY KEY,由一个或多个列组成,用于唯一性标识数据表中的某一条记录.一个表可以没有主键,但最多只能有一个主键,并且主键值不能包含NULL. 在MySQL ...

  3. mysql 1075_mysql1075错误_1075报错怎么办_mysql主键冲突怎么办 - 树懒学堂

    当我们使用mysql数据库的时候,非常容易遇上mysql1075的报错. 在mysql中1075报错的原因是一个字段设置了自动递增,另外一个字段被设置为主键,发生冲突. 在数据库当中,勾选自动递增的, ...

  4. mysql外键检查的作用_MySQL外键使用及说明详解

    一.外键约束 MySQL通过外键约束来保证表与表之间的数据的完整性和准确性. 外键的使用条件: 1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持 ...

  5. mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)

    SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...

  6. mysql外键关联查询_MySQL外键约束和多表联查

    一.创建外键 #测试数据表 # 教师表,主表 CREATE TABLE teacher( id INT PRIMARY KEY AUTO_INCREMENT, name varchar(20), ag ...

  7. mysql游标的用法及作用_Mysql 游标的用法及其作用

    mysql 游标的用法和作用,话不多说,这个是网上看到的例子,简答粗暴. 例子: 当前有三张表a.b.c其中a和b是一对多关系,b和c是一对多关系,现在需要将b中a表的主键存到c中: 常规思路就是将b ...

  8. mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言

    SQL客户端slient内置命令 db01 [world]>help \c 类似于ctrl+c,结束上一条命令 \G 格式化输出,一般针对列特别多的场景使用 exit(\q) 退出当前会话 so ...

  9. mysql中值换行显示为乱码_MySQL数据移植中的乱码问题

    mysql移植含有中文的数据时,很容易出现乱码问题.很多是在从mysql4.x向mysql5.x移植的时候出现.mysql的缺省字符集是latin1,在使用mysql4.x的时候,很多人都是用的lat ...

最新文章

  1. spring整合mybatis(入门级简单教程4)--扫描mapper类
  2. 英飞凌单片机TC264实战攻略
  3. 中国700万程序员不够用怎么办?我们去问了北大谢涛,顶会ASE最有影响力论文奖首批华人得主...
  4. 解决eclipse中Mybatis框架下sql语句执行后控制台不显示日志问题
  5. 10周带你手推机器学习算法公式,30+视频为你讲解Sklearn库应用
  6. Codeforces Round #421 B
  7. java 缓存清理echo_“kill -9”一时爽,秋后算账泪两行
  8. 多目标遗传算法与优化的关系
  9. Jmail 发送邮件错误
  10. Elasticsearch--入门-_cat命令查看节点相关信息---全文检索引擎ElasticSearch工作笔记004
  11. linux Enterprise5 添加删除程序无法正常使用 解决
  12. 深入理解java虚拟机---JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)(十二)
  13. Quill富文本编辑器—多图片视频混合上传示例
  14. 使用python3编写冒险岛079登录器
  15. 手机同步专家--基于SyncML协议同步通讯录的应用软件
  16. 咖啡馆html报告,咖啡屋调查报告.ppt
  17. 【Luogu P1488】【博弈论】 肥猫的游戏
  18. Excel怎么换行?简单!Excel大神教会了我N种换行方法
  19. 期货反向跟单--戏剧性的事实
  20. 设备管理的常见问题和解决方案

热门文章

  1. 京东高级副总裁王笑松离职:任职15年 从中心走向边缘
  2. 这才是真正的高人(非常经典)
  3. 80386 内存寻址机制
  4. java 打印图片_java实现图片的打印
  5. SAP HCM payroll schema
  6. 攻防世界新手练习12道题详解(6-12)
  7. 『Oracle数据库容灾案例系列』国元证券Oracle容灾案例
  8. Java实现滚动字幕
  9. C++ 中的DWORD
  10. pygame播放音乐