一,介绍

约束条件与数据类型的宽度一样,都是任选参数。

作用:用于保证数据的一致和一致性。

主要划分为:

PRIMARY KEY(PK)标识该分区为该表的主键,可以唯一的标识记录
FOREIGN KEY(FK)标识该为该表的外键
NOT NULL标识该标识不能为空
UNIQUE KEY(UK)标识该细分的值是    唯一的
AUTO_INCREMENT标识该细分的值自动增长(整体类型,而且主要键)
DEFAULT为该分区设置值    UNSIGNED无符号
ZEROFILL使用0填充

二,not null与default

是否可空,null表示空,非字符串 not null- 不可空null- 可空
默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值
create table tb1(
nid int not null defalut 2,
num int not null
)
练习:
1.创建可以插入空值的表1:

 create table t1(id int

数据库开发——MySQL——约束条件与表关系相关推荐

  1. SQL2K数据库开发十五之表操作查看表中的数据

    1.可以使用SELECT语句查询表中的数据.如在查询分析器中执行SELECT * FROM Products语句就可以查询Products表中的数据,如下图: 2.如在企业管理器中查询表中数据,则要展 ...

  2. SQL2K数据库开发十四之表操作设置用户对表的权限

    1.在企业管理器中双击Products表,打开表的属性窗口,如下图: 2.点击"权限"按钮可以设置用户或数据库角色对该表所拥有的各种操作的权限.如下图: 3.点击"列&q ...

  3. MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积

    文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...

  4. 数据库 约束(Constraint)、多表关系和范式

    文章目录 约束 Constraint 分类 多表关系 范式 第一范式1NF. 第二范式2NF 第三范式3NF BCNF 约束 Constraint 概念: 对表中数据进行限制,保证数据正确性.有效性. ...

  5. 数据库开发——MySQL——多表查询

    一.准备表 创建表: create table department(id int,name varchar(20) );create table employee(id int primary ke ...

  6. 数据库开发——MySQL——单表查询

    一.单表查询的语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二.关键字的执行优 ...

  7. 数据库开发——MySQL——基本操作

    一.SQL语句 有了mysql这个数据库软件,就可以将程序员从对数据的管理中解脱出来,专注于对程序逻辑的编写. mysql服务端软件帮我们管理好文件夹以及文件,前提是作为使用者需要下载mysql的客户 ...

  8. 数据库开发——MySQL——索引原理

    一.介绍 1.为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题. 在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查 ...

  9. 数据库开发——MySQL——简单介绍和安装

    数据库 数据实际上就是描述事物特征的一组符号,数据库指的就是存储数据的仓库. 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 在软件开发过程中,程 ...

最新文章

  1. IPsec ××× 配置實例
  2. 那些有用但不为大家所熟知的 Java 特性
  3. 《每周CV论文》人脸识别难题:遮挡年龄姿态妆造亲属伪造攻击
  4. str.length() 与 str.getBytes().length
  5. Access转Sql Server问题
  6. mysql pl安装教程_ubuntu 16 mysql安装包安装 (推荐在线安装)
  7. matlab产生正态分布样本
  8. .NET MAUI 已在塔架就位 ,4月份发布RC
  9. 1月31日 资源网站(素材模板)
  10. 通俗易懂理解JAVA虚拟机
  11. 通过CN3口直接控制台达伺服电机A2-M(一)
  12. 1024公众号福利放送
  13. java 打包exe_Java项目打包成exe的详细教程
  14. 牛客网Verilog快速入门题目收获——异步复位的串联T触发器(VL2)
  15. 金士顿服务器内存条型号解读,金士顿标签含义,如何鉴别真假?
  16. 什么是RF、IF信号
  17. php+js扫码枪实现签到的功能
  18. 个人永久性免费-Excel催化剂功能第86波-人工智能之图像OCR文本识别全覆盖
  19. 阿里云 IoT 企业物联网平台 MQTT 通讯模式
  20. win2012 r2 iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程

热门文章

  1. 利用gcc自带的功能-fstack-protector检测栈溢出及其实现
  2. 积跬步,聚小流-------js实现placeholder的效果
  3. Java Generics and Collections-2.1
  4. SQL Server数据库大型应用解决方案总结
  5. 菜鸟之2011-2012学年总结
  6. NiosII中Flash的使用(转)
  7. Castle实践9-在Castle IOC容器中使用AspectSharp(全面剖析AspectSharp Facility)
  8. 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
  9. whiel oracle,Oracle中的for和while循环
  10. python脚本批量生成数据