当前位置:首页 > 学习笔记 > 数据库 > 数据库教程 关于数据库的数据类型以及数据库的约束

数据库教程 关于数据库的数据类型以及数据库的约束

刘广法2022年03月29日 16:54:40数据库3130
数据库教程 关于数据库的数据类型以及数据库的约束-第1张图片-刘广法IT博客

数据库教程 关于数据库的数据类型

数据库的数据类型:

一、整数类型:

  1. tinyint:一个字节

  2. smallint:两个字节

  3. mediumint:三个字节

  4. int:四个字节

  5. bigint:八个字节

二、字符串类型:

  1. char:定长字符串,长度不足自动被空格

  2. varchar:不定长字符串

三、小数类型:

  1. float:四个字节

  2. double:八个字节

  3. decimal:定点型,支持自定义精度。

  4. BigDecimal:引用类型

四、日期类型:

  1. date:日期类型

  2. time:时间类型

  3. datetime:日期时间

  4. timestamp:时间戳

五、bit类型:

  1. 只有两种状态,0、1。二进制位类型

六、大文本:

  1. text:可以存储大量的字符文本

七、大的二进制:

  1. blob:大的二进制,存储文件、图片等二进制数据。一般不会有这种字段。

数据库约束:

创建表的时候,对列的类型等等进行约束,以保证数据的正确性和完整性

一、实体完整约束

  1. 主键约束:不为空,且唯一。一个表只能有一个主键。但一个主键可以支持多个列,称为联合主键

  2. 标识列,自增长:唯一,不重复,不可为空

  3. 唯一键约束:masql 不支持,使用唯一索引替代。

二、域完整性:域,就是字段的意思

  1. 限制数据类型

  2. 检查约束:mysql不支持,可以使用触发器来替代

  3. 默认约束:可以给一个列设置默认值。

  4. 非空约束:字段值不可为空

三、引用完整性

  1. 外键:可以保证当主键及逆行指定的操作时,外键所在的表如何操作来保证数据的完整性。现实情况中,很少使用。

四、自定义完整性

  1. 触发器

  2. 存储过程

作者为:刘广法,网站地址:https://liuguangfa.com/

扫描二维码推送至手机访问。

版权声明:本文由刘广法博客发布,如需转载请注明出处。

本文链接:https://liuguangfa.com/database/57.html

分享给朋友:

“数据库教程 关于数据库的数据类型以及数据库的约束” 的相关文章

数据库的基本发展史:数据库是什么?为什么要用数据库?

数据库的基本发展史:数据库是什么?为什么要用数据库?

什么是数据库?从字面意思去理解的话,他就是一个存储数据的仓库。我们可以把他想象成存放数据的仓库,里面存放了很多的数据。数据库的本质就是一个文件系统,用户可以方便对数据进行添加、修改、删除和查询的操作。但是:我们所说的数据库其实是数据库管理软件(Database Management System 简...

SQL是什么?SQL能做什么?

SQL是什么?SQL能做什么?

SQL是什么?SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系...

数据库教程 数据库三范式:数据库的三个规范,三个必须遵守的规则

数据库三范式:三个规范,三个必须遵守的规则第一范式:在设计表时,每一列必须保证原子性。列所表达的含义应该不可再分。第二范式:所有的列,都依赖于唯一的主键。每个表仅描述一件事情。第三范式:表中的非主键外的所有字段没有冗余,表中的字段互相之间没有依赖关系。...

MySQL教程 关于导入SQL出现1418错误

1、MySQL 创建函数出现1418错误[ERR] 1418 - This function has none of DETERMINISTIC, NO SQL, or READS...

数据库教程 触发器

数据库教程 触发器在可视化软件中,可以通过设计表中的触发器进行设置触发器触发器的名:一般来说 tr_ 开头触发条件:AFTER 和 BEFORE 可以选择的插入、更新、删除也就是说可以在插入前后、更新前后、删除前后,触发这个触发器实例一:通过触发器,设置 sex 列,在插入前判断是否是男女...

数据库教程 jdbc

java 和 数据库 连接技术odbc:淘汰10年了。只能用在windows系统上关于jdbc 的相关描述:关于jdbc的实操七步:package com.liuguangfa.jdbc; import java.sql.Connection; import j...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。