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

数据库课程表有哪些属性(数据库课程表有哪些属性组成)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

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

讯享网

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


讯享网

在这里插入图片描述

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

在这里插入图片描述

2.3.1.表格结构

表纵向 叫

表横向 叫

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

在这里插入图片描述

2.4.1.字符串类型

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

类型存储大小* CHAR(M)M字节,1 &lt;= M &lt;=255* VARCHARL+1字节, L&lt;= 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~~65535MEDIUMINT3字节-~~*INT4字节-~~*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-05-25 19:17
下一篇 2025-06-10 11:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157537.html