Sqlite:实现一个例程来重命名包括数据类型的列

时间:2013-04-15 17:25:44

标签: sqlite system.data.sqlite

之前我问了一个类似的问题,但我找不到我要找的答案。我需要一些帮助在Sqlite中实现重命名列(包括数据类型)。

我知道整体步骤,但需要帮助来处理各种数据类型转换。 1)ALTER TABLE表到table_backup 2)使用重命名的列(datatype)创建所需的表“table” 3)使用table_backup中的select来INSERT INTO表 4)DROP table_backup

如果我从double转换为整数,我该如何截断数据?将double转换为整数只是一种情况。如何实现其他数据类型转换?我正在用C#编程,如果有帮助的话。

请帮忙!

1 个答案:

答案 0 :(得分:0)

要从double转换为整数,请使用CAST

INSERT INTO MyTable(a, b, c) SELECT a, CAST(b AS INTEGER), c FROM MyTableBackup

CASTsupports other data types,例如TEXTREAL