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

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

刘广法2022年03月29日 16:54:40数据库2070
数据库教程 关于数据库的数据类型以及数据库的约束-第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/database/57.html

分享给朋友:

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

数据库教程 存储过程

数据库教程 存储过程关于数据库存储过程的相关描述:1、优点:性能强2、缺点:无法移植3、mysql 存放在函数类型中,不调用不会执行(存储过程需要单独调用)参数类型:in:传入参数out:传出参数intout:既可以传入又可以传出-- 存储过程,不需要返回值create procedure...

数据库教程 jdbc

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

数据库练习 数据库查询练习 ***

冰人集团系统数据库设计1. 使用MySQL 8.x版本数据库,使用Navicat作为数据库客户端管理图形界面工具。2. 创建名为“iceman2018”的数据库。字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_general_ci。3. 创建“部门”表,表名为t_depa...

数据库教程 设计模式(单例模式、代理模式、工厂模式)

Java中常用的设计模式:概况:1、单例模式饱汉式饿汉式内部类实现2、工厂模式3、代理模式静态代理动态代理num1:单例模式1.1 饱汉式public class Singleton { private static final Stu...

发表评论

访客

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