gpt4 book ai didi

SQLite 整数大小 : individually sized or for the entire group

转载 作者:行者123 更新时间:2023-12-03 15:45:19 25 4
gpt4 key购买 nike

直接取自 SQLite 的站点“该值是一个有符号整数,根据值的大小存储在 1、2、3、4、6 或 8 个字节中。”

这是否意味着如果您有 1 个需要 8 个字节的值,则该列中的所有值都将被视为 8 个字节。或者,如果其余的都是 1 个字节,并且一个值是 8 个字节,那么只有那个值使用 8 个字节,其余的将保持为 1?

我更习惯于在其中相应地指定整数大小的 SQL。

我知道这个问题似乎微不足道,但基于答案将决定我如何处理数据库的一部分。

最佳答案

sqlite 数据库结构在处理数据类型的方式上有所不同。每个字段可以有不同的类型...

这是documentation来自sqlite:

Most SQL database engines use static typing. A datatype is associated with each column in a table and only values of that particular datatype are allowed to be stored in that column. SQLite relaxes this restriction by using manifest typing. In manifest typing, the datatype is a property of the value itself, not of the column in which the value is stored. SQLite thus allows the user to store any value of any datatype into any column regardless of the declared type of that column. (There are some exceptions to this rule: An INTEGER PRIMARY KEY column may only store integers. And SQLite attempts to coerce values into the declared datatype of the column when it can.)

关于SQLite 整数大小 : individually sized or for the entire group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com