gpt4 book ai didi

SQLite:数据类型是否取决于引号?

转载 作者:行者123 更新时间:2023-12-03 15:57:53 26 4
gpt4 key购买 nike

在 SQLite 中,值的数据类型与值本身相关联,而不是与列类型相关联。因此,假设我们有一个包含整数主键“id”和整数列“some_number”的表。如果我做这样的查询:

INSERT INTO mytable (id, some_number) VALUES (NULL, "1234")

123 是作为整数还是作为字符串插入?它以后对我有什么影响,比方说,当我将它与其他值(如“234”)进行比较时(作为数字 1234 > 234,作为字符串“1234”<“234”,对吗?)?

最佳答案

如果您的字段类型 (some_number) 是数字,那么它将作为数值插入。不管你是否加引号。

如果 some_number 是数字

INSERT INTO mytable (id, some_number) VALUES (NULL, "1234")

INSERT INTO mytable (id, some_number) VALUES (NULL, 1234)

相同

关于SQLite:数据类型是否取决于引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4536827/

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