搜索

第三代数据库系统支持什么数据类型

发布网友 发布时间:2022-04-23 15:12

我来回答

1个回答

热心网友 时间:2022-04-08 00:52

由于SQLite采用的是动态数据类型,而其他传统的关系型数据库使用的是静态数据类型。所以如果想知道SQLite支持那些数据类型,需要先弄清楚:动态数据类型和静态数据类型的区别。
动态数据类型:数据库存储的数据类型和数据输入的类型是动态匹配的,简言之,定义了一个数据库字段为字符串TEXT类型,你也可以存入整型INTEGER的数据。
静态数据类型:数据库存储的数据类型和数据输入的类型要求是一致的。简言之,字段可以存储的数据类型是在表声明时即以确定的。
因此,SQLite和传统关系型数据库它们之间在数据存储方面还是存在着很大的差异。
在SQLite中,存储分类和数据类型也有一定的差别。SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。这种关系就体现在存储类型和数据类型的转换上,而这种关系映射是使用了Type Affinity的概念。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top