数据库开发——MySQL——约束条件与表关系
一,介绍
约束条件与数据类型的宽度一样,都是任选参数。
作用:用于保证数据的一致和一致性。
主要划分为:
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——约束条件与表关系相关推荐
- SQL2K数据库开发十五之表操作查看表中的数据
1.可以使用SELECT语句查询表中的数据.如在查询分析器中执行SELECT * FROM Products语句就可以查询Products表中的数据,如下图: 2.如在企业管理器中查询表中数据,则要展 ...
- SQL2K数据库开发十四之表操作设置用户对表的权限
1.在企业管理器中双击Products表,打开表的属性窗口,如下图: 2.点击"权限"按钮可以设置用户或数据库角色对该表所拥有的各种操作的权限.如下图: 3.点击"列&q ...
- MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积
文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...
- 数据库 约束(Constraint)、多表关系和范式
文章目录 约束 Constraint 分类 多表关系 范式 第一范式1NF. 第二范式2NF 第三范式3NF BCNF 约束 Constraint 概念: 对表中数据进行限制,保证数据正确性.有效性. ...
- 数据库开发——MySQL——多表查询
一.准备表 创建表: create table department(id int,name varchar(20) );create table employee(id int primary ke ...
- 数据库开发——MySQL——单表查询
一.单表查询的语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二.关键字的执行优 ...
- 数据库开发——MySQL——基本操作
一.SQL语句 有了mysql这个数据库软件,就可以将程序员从对数据的管理中解脱出来,专注于对程序逻辑的编写. mysql服务端软件帮我们管理好文件夹以及文件,前提是作为使用者需要下载mysql的客户 ...
- 数据库开发——MySQL——索引原理
一.介绍 1.为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题. 在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查 ...
- 数据库开发——MySQL——简单介绍和安装
数据库 数据实际上就是描述事物特征的一组符号,数据库指的就是存储数据的仓库. 基于我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上. 在软件开发过程中,程 ...
最新文章
- IPsec ××× 配置實例
- 那些有用但不为大家所熟知的 Java 特性
- 《每周CV论文》人脸识别难题:遮挡年龄姿态妆造亲属伪造攻击
- str.length() 与 str.getBytes().length
- Access转Sql Server问题
- mysql pl安装教程_ubuntu 16 mysql安装包安装 (推荐在线安装)
- matlab产生正态分布样本
- .NET MAUI 已在塔架就位 ,4月份发布RC
- 1月31日 资源网站(素材模板)
- 通俗易懂理解JAVA虚拟机
- 通过CN3口直接控制台达伺服电机A2-M(一)
- 1024公众号福利放送
- java 打包exe_Java项目打包成exe的详细教程
- 牛客网Verilog快速入门题目收获——异步复位的串联T触发器(VL2)
- 金士顿服务器内存条型号解读,金士顿标签含义,如何鉴别真假?
- 什么是RF、IF信号
- php+js扫码枪实现签到的功能
- 个人永久性免费-Excel催化剂功能第86波-人工智能之图像OCR文本识别全覆盖
- 阿里云 IoT 企业物联网平台 MQTT 通讯模式
- win2012 r2 iis php,Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建wordpress博客教程
热门文章
- 利用gcc自带的功能-fstack-protector检测栈溢出及其实现
- 积跬步,聚小流-------js实现placeholder的效果
- Java Generics and Collections-2.1
- SQL Server数据库大型应用解决方案总结
- 菜鸟之2011-2012学年总结
- NiosII中Flash的使用(转)
- Castle实践9-在Castle IOC容器中使用AspectSharp(全面剖析AspectSharp Facility)
- 折半查找的思想及源码_结构与算法(04):排序规则与查找算法
- whiel oracle,Oracle中的for和while循环
- python脚本批量生成数据