2025年数据库课程表有哪些属性(数据库课程表有哪些属性组成)

数据库课程表有哪些属性(数据库课程表有哪些属性组成)在配置文件中指定存放位置 每个数据库对应一个文件夹 每个表对应 文件夹中的 ibd 文件 2 3 1 表格结构 表纵向 叫 表横向 叫 每行记录对应字段的内容叫 2 4 1 字符串类型 字符串类型又分为文本字符串和二进制字符串 类型 存储 大小 CHAR M M 字节 1 lt M lt 255 VARCHAR L 1 字节 L lt M TINYTEXT 0 255 字节 TEXT 0 65535 字节 MEDIUMTEXT



在配置文件中指定存放位置

 

每个数据库对应一个文件夹

在这里插入图片描述

每个表对应 文件夹中的 .ibd 文件

在这里插入图片描述

2.3.1.表格结构

表纵向 叫

表横向 叫

每行记录对应字段的内容叫

在这里插入图片描述

2.4.1.字符串类型

字符串类型又分为文本字符串和二进制字符串

类型存储大小* CHAR(M)M字节,1 <= M <=255* VARCHARL+1字节, L<= M ,TINYTEXT0-255 字节* TEXT0-65535 字节MEDIUMTEXT0-16,777,215 字节LONGTEXT0-4,294,967,295 or 4GB 字节ENUM1或2字节TINYBLOB0-255 字节BLOB0-65535 字节MEDIUMBLOB0-16,777,215 字节LONGBLOB0-4,294,967,295 or 4GB 字节

说明 括号内的M和类型的限制不一样,这里M对插入数据的长度有限制,超长就会报错

2.4.2.数值类型

包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数数据类型FLOAT和DOUBLE,定点小数类型DECIMAL。

类型存储范围(有符号)无符号TINYINT1字节-128~1270~255()SMALLINT2字节32768~327670~65535MEDIUMINT3字节-8388608~83886070~16777215*INT4字节-2147483648~21474836470~4294967295*BIGINT8字节FLOAT4字节*DOUBLE8字节*DECIMAL(M,N)M+2字节

2.4.3.时间类型

包括YEAR、TIME、DATE、DATETIME和TIMESTAMP

类型日期格式范围YEARYYYY1901-21551字节TIMEHH:MM:SS3字节*DATEYYYY-MM-DD3字节*DATETIMEYYYY-MM-DD HH:MM:SS8字节TIMESTAMPYYYY-MM-DD HH:MM:SS4字节

注意: TIMESTAMP的范围是1970年到2038年, 可以根据当前时间戳更新

TIMESTAMP与DATETIME除了存储字节和支持的范围不同外,还有一个最大的区别就是:DATETIME在存储日期数据时,按实际输入的格式存储,即输入什么就存储什么,与时区无关;而TIMESTAMP值的存储是以UTC(世界标准时间)格式保存的,存储时对当前时区进行转换,检索时再转换回当前时区。查询时,不同时区显示的时间值是不同的。

2.5.1.主键 primary key

在当前表中这个字段的值要保证唯一, 并且不能为null

2.5.2.外键 foreign key

与另一表的唯一性字段(通常是主键)对应

2.5.3.普通字段

编程小号
上一篇 2025-02-21 23:57
下一篇 2025-03-07 10:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/40046.html