在mysql设计表中,有个概念叫做约束

什么是约束

约束英文:constraint

约束实际上就是表中数据的限制条件

约束种类

mysql的约束大概分为以下几种:非空约束(not null)

唯一性约束(unique)

主键约束(primary key) PK

外键约束(foreign key) FK

检查约束(目前MySQL不支持、Oracle支持,本文不做介绍)

为了能继续看下去,打开mysql,创建了一个表:create table `test`

(

`id` int auto_increment primary key , ## 主键约束

`name` varchar(64) not null unique , ## 非空约束+唯一性约束

`password` varchar(64) not null default '', ## 非空约束

`age` tinyint(3) default 0,## 没有约束

`add_time` datetime ## 没有约束

)engine =InnoDb

charset = 'utf8';

在这个创建语句中,我们使用到了3种约束(非空约束,主键约束,唯一性约束);在后面会使用到外键约束

非空约束

非空约束是我们最常见的一种约束方式,它规定了我们插入数据不允许为空(在mysql中,''不是空,null才是),例如以下插入语句:insert into `test`(`name`,`password`)value ('test','1

mysql中 唯一约束的关键字是_mysql的约束相关推荐

  1. mysql唯一索引的关键字,什么是mysql中唯一索引的关键字

    什么是mysql中唯一索引的关键字 发布时间:2020-07-20 09:09:40 来源:亿速云 阅读:77 作者:Leah 本篇文章为大家展示了什么是mysql中唯一索引的关键字,代码简明扼要并且 ...

  2. mysql中创建唯一索引的关键字_mysql中唯一索引的关键字是什么

    mysql中唯一索引的关键字是unique index.创建唯一索引可以避免数据出现重复.唯一索引可以有多个,但索引列的值必须唯一,索引列的值允许有空值.创建唯一索引可以使用关键字UNIQUE随表一同 ...

  3. mysql唯一索引的关键字_mysql中唯一索引的关键字是什么

    mysql中唯一索引的关键字是unique index.创建唯一索引可以避免数据出现重复.唯一索引可以有多个,但索引列的值必须唯一,索引列的值允许有空值.创建唯一索引可以使用关键字UNIQUE随表一同 ...

  4. mysql中的merge into,SQL Server 2008中利用merge into关键实现insert/update自动匹配(类似于MySQL中的For Update关键字)...

    SQL Server 2008中利用merge into关键实现insert/update自动匹配(类似于MySQL中的For Update关键字) 语法请参考: 按照语法编写语句 DECLARE @ ...

  5. 笔记:MySQL中的DDL、DML、DQL、约束等知识以及Navicat的安装教程

    简介 1.英文:Structured Query Language(结构化查询语言)简称SQL 2.SQL语句可以单行或多行书写,以分号结尾 3.MYSQL数据库的SQL语句不区分大小写,关键字建议使 ...

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

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

  7. 用于在MYSQL中创建存储过程的关键字是_下面选项中,用于在删除存储过程时,检测存储过程是否存在的关键字是_学小易找答案...

    [判断题]秦陵兵马俑三号坑设计的是 军事指挥部 . [单选题]以下不是超塑性变形特点的是:( ) [判断题]如果从表中的外键引用了主表中的值,则不能删除主表中被引用的数据. [单选题]下面选项中,用于 ...

  8. mysql 中存储引擎是什么意思_mysql常用的存储引擎是什么

    mysql常用的存储引擎是什么 发布时间:2020-12-02 09:35:04 来源:亿速云 阅读:62 作者:小新 这篇文章将为大家详细讲解有关mysql常用的存储引擎是什么,小编觉得挺实用的,因 ...

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

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

最新文章

  1. 基于yolo4和yolo3(pytorch)的口罩识别的对比
  2. u盘驱动 内核代码阅读 2.6.11.12版本
  3. UE4异步编程专题 - 线程池FQueuedThreadPool
  4. webdriver 的三种等待方式
  5. 数据库基础知识——存储过程和函数
  6. 坚果手机产品经理朱海舟:售后服务和系统维护会正常继续
  7. 【Java从0到架构师】日志处理 - Log4j 1.x、JCL
  8. DEDECMS添加友情链接长度限制的详细解决方法
  9. python做出代码结构图_数据结构之图的代码实现(使用Python实现)
  10. python里isalpha_Python 2.7中isalpha 不支持 unicode
  11. 28个数控编程代码大全,众多程序员呕心沥血的私货
  12. 数据可视化大屏能为物联网项目带来什么
  13. 中国私有云发展调查报告(2018年)
  14. 解决Elasticsearch集群 master_not_discovered_exception 异常
  15. ucenter php7.0版,UCenter1.5.0UCenter Home1.5Discuz! 7.0 集成安装包
  16. [精简整理]疏通中国历史脉络——“隋、唐(五代十国)”篇
  17. pdf阅读器,pdf阅读器大全,最好pdf阅读器排行,pdf阅读器下载
  18. 蓝天cc的风扇策略_蓝天CLEVO P870DM评测 (十)散热模块评价
  19. 微信域名防封,微信网址域名防封的几种办法
  20. Redis[5] key的过期时间删除策略、实现lru算法、持久化配置

热门文章

  1. HDLBits: 在线学习 SystemVerilog(五)-Problem 19-23
  2. Kubernetes 150 个操作练习 (中)
  3. python dwg文件_Python将dwg文件转换为shapefi
  4. Listary Pro- 文件浏览与搜索增强的超级神器
  5. SpringSecurity系列——密码存储加密策略day7-1(源于官网5.7.2版本)
  6. 测试20220202
  7. 作业盒子生端AndrOid,作业盒子小学下载安装学生版
  8. java mission control_JVM系列九(虚拟机性能监控工具 - Java Mission Control).
  9. 基于springboot整合的rabbitmq
  10. 英特尔one API——AI为科技加速